mms_template_m Module

Method of Manufactured Solutions for template model



Contents


Variables

Type Visibility Attributes Name Initial
procedure(mms_func_interface), public, pointer :: mms_sol_dens_template => null()

MMS solution function pointer for density

procedure(mms_func_interface), public, pointer :: mms_source_dens_template => null()

MMS source function pointer for density

procedure(mms_func_interface), public, pointer :: mms_sol_parmom_template => null()

MMS solution function pointer for parallel momentum

procedure(mms_func_interface), public, pointer :: mms_source_parmom_template => null()

MMS source function pointer for parallel momentum

procedure(mms_func_interface), public, pointer :: mms_sol_pion_template => null()

MMS solution function pointer for ion pressure

procedure(mms_func_interface), public, pointer :: mms_source_pion_template => null()

MMS source function pointer for ion pressure


Subroutines

public subroutine init_mms_template()

Initializes MMS parameters for template model

Arguments

None

public subroutine display_mms_params_template()

Displays MMS parameters for template model

Arguments

None

public subroutine mms_diagnostics_template(comm_handler, tau)

Prints information on numerical errors of numerical solution

Arguments

Type IntentOptional Attributes Name
type(comm_handler_t), intent(in) :: comm_handler

Communication handler

real(kind=GP), intent(in) :: tau

Time