Contains the adjoint_scalar_scheme_t type.
|
subroutine | adjoint_scalar_scheme_init (this, msh, c_xh, gs_xh, params, scheme, user, rho) |
| Initialize all related components of the current scheme.
|
|
subroutine | adjoint_scalar_scheme_free (this) |
| Deallocate a scalar formulation.
|
|
subroutine | adjoint_scalar_scheme_validate (this) |
| Validate that all fields, solvers etc necessary for performing time-stepping are defined.
|
|
subroutine | adjoint_scalar_scheme_update_material_properties (t, tstep, this) |
| Call user material properties routine and update the values of lambda if necessary.
|
|
subroutine | adjoint_scalar_scheme_set_material_properties (this, params, user) |
| Set lamdba and cp.
|
|
◆ adjoint_scalar_scheme_free()
◆ adjoint_scalar_scheme_init()
subroutine adjoint_scalar_scheme::adjoint_scalar_scheme_init |
( |
class(adjoint_scalar_scheme_t), intent(inout), target |
this, |
|
|
type(mesh_t), intent(in), target |
msh, |
|
|
type(coef_t), intent(in), target |
c_xh, |
|
|
type(gs_t), intent(inout), target |
gs_xh, |
|
|
type(json_file), intent(inout), target |
params, |
|
|
character(len=*), intent(in) |
scheme, |
|
|
type(user_t), intent(in), target |
user, |
|
|
type(field_t), intent(in), target |
rho |
|
) |
| |
- Parameters
-
[in,out] | this | The object. |
| msh | The mesh. |
| c_Xh | The coefficients. |
| gs_Xh | The gather-scatter. |
| params | The case parameter file in json. |
| scheme | The name of the scalar scheme. |
| user | Type with user-defined procedures. |
| rho | The density of the fluid. |
Definition at line 247 of file adjoint_scalar_scheme.f90.
◆ adjoint_scalar_scheme_set_material_properties()
subroutine adjoint_scalar_scheme::adjoint_scalar_scheme_set_material_properties |
( |
class(adjoint_scalar_scheme_t), intent(inout) |
this, |
|
|
type(json_file), intent(inout) |
params, |
|
|
type(user_t), intent(in), target |
user |
|
) |
| |
- Parameters
-
[in,out] | this | The object. |
| params | The case parameter file. |
| user | The user interface. |
Definition at line 546 of file adjoint_scalar_scheme.f90.
◆ adjoint_scalar_scheme_update_material_properties()
subroutine adjoint_scalar_scheme::adjoint_scalar_scheme_update_material_properties |
( |
real(kind=rp), intent(in) |
t, |
|
|
integer, intent(in) |
tstep, |
|
|
class(adjoint_scalar_scheme_t), intent(inout) |
this |
|
) |
| |
◆ adjoint_scalar_scheme_validate()
subroutine adjoint_scalar_scheme::adjoint_scalar_scheme_validate |
( |
class(adjoint_scalar_scheme_t), intent(inout), target |
this | ) |
|