Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Implements the fluid_source_term_t
type.
More...
Data Types | |
type | fluid_source_term_t |
Wrapper contaning and executing the fluid source terms. More... | |
Functions/Subroutines | |
subroutine | fluid_source_term_init (this, json, f_x, f_y, f_z, coef, user) |
Costructor. More... | |
subroutine | init_user_source (source_term, rhs_fields, coef, type, user) |
Initialize the user source term. More... | |
subroutine | fluid_source_term_free (this) |
Destructor. More... | |
subroutine | fluid_source_term_compute (this, t, tstep) |
Add all the source term to the passed right-hand side fields. More... | |
Implements the fluid_source_term_t
type.
|
private |
Add all the source term to the passed right-hand side fields.
t | The time value. |
tstep | The current time step. |
Definition at line 197 of file fluid_source_term.f90.
|
private |
Destructor.
Definition at line 177 of file fluid_source_term.f90.
subroutine fluid_source_term::fluid_source_term_init | ( | class(fluid_source_term_t), intent(inout) | this, |
type(json_file), intent(inout) | json, | ||
type(field_t), intent(in), pointer | f_x, | ||
type(field_t), intent(in), pointer | f_y, | ||
type(field_t), intent(in), pointer | f_z, | ||
type(coef_t), intent(inout) | coef, | ||
type(user_t), intent(in) | user | ||
) |
Costructor.
Definition at line 79 of file fluid_source_term.f90.
|
private |
Initialize the user source term.
source_term | The allocatable source term to be initialized to a user. |
rhs_fields | The field list with the 3 right-hand-side components. |
coef | The SEM coefs. |
type | The type of the user source term, "user_vector" or "user_poinwise". |
user | The user type containing the user source term routines. |
Definition at line 159 of file fluid_source_term.f90.