Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
|
Wrapper contaning and executing the adjoint source terms. More...
Public Member Functions | |
procedure, pass(this) | init (this, f_x, f_y, f_z, coef, user) |
Constructor. | |
Static Public Member Functions | |
procedure, nopass | init_user_source (source_term, rhs_fields, coef, type, user) |
Initialize the user source term. | |
Exists mainly to keep the adjoint_scheme_t
type smaller and also as placeholder for future optimizations.
Definition at line 50 of file adjoint_source_term.f90.
procedure, pass(this) adjoint_source_term::adjoint_source_term_t::init | ( | class(adjoint_source_term_t), intent(inout) | this, |
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(in), target | coef, | ||
type(user_t), intent(in), target | user | ||
) |
Definition at line 54 of file adjoint_source_term.f90.
|
static |
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 56 of file adjoint_source_term.f90.