mus_scheme_module Module

Definition of the datatypes for the scheme implementation.

For a detailed description see Scheme Implementation.


Uses

Used by

  • module~~mus_scheme_module~~UsedByGraph module~mus_scheme_module mus_scheme_module module~mus_program_module mus_program_module module~mus_program_module->module~mus_scheme_module module~mus_dynloadbal_module mus_dynLoadBal_module module~mus_program_module->module~mus_dynloadbal_module module~mus_tools_module mus_tools_module module~mus_program_module->module~mus_tools_module module~mus_aux_module mus_aux_module module~mus_program_module->module~mus_aux_module module~mus_control_module mus_control_module module~mus_program_module->module~mus_control_module module~mus_flow_module mus_flow_module module~mus_program_module->module~mus_flow_module module~mus_hvs_config_module mus_hvs_config_module module~mus_hvs_config_module->module~mus_scheme_module module~mus_config_module mus_config_module module~mus_hvs_config_module->module~mus_config_module module~mus_dynloadbal_module->module~mus_scheme_module module~mus_dynloadbal_module->module~mus_tools_module module~mus_tracking_module mus_tracking_module module~mus_dynloadbal_module->module~mus_tracking_module module~mus_dynloadbal_module->module~mus_flow_module module~mus_tools_module->module~mus_scheme_module program~mus_harvesting mus_harvesting program~mus_harvesting->module~mus_scheme_module program~mus_harvesting->module~mus_hvs_config_module module~mus_hvs_aux_module mus_hvs_aux_module program~mus_harvesting->module~mus_hvs_aux_module program~mus_harvesting->module~mus_flow_module module~mus_config_module->module~mus_scheme_module module~mus_config_module->module~mus_tools_module module~mus_aux_module->module~mus_tools_module module~mus_aux_module->module~mus_tracking_module module~mus_tracking_module->module~mus_tools_module module~mus_hvs_aux_module->module~mus_tools_module module~mus_hvs_aux_module->module~mus_tracking_module module~mus_interpolate_verify_module mus_interpolate_verify_module module~mus_interpolate_verify_module->module~mus_config_module program~musubi musubi program~musubi->module~mus_program_module program~musubi->module~mus_config_module program~musubi->module~mus_aux_module program~musubi->module~mus_control_module module~mus_control_module->module~mus_aux_module module~mus_flow_module->module~mus_interpolate_verify_module

Contents


Subroutines

public subroutine mus_load_scheme(me, solverData, geometry, conf, params, parent, isMusHvs)

load single scheme defined in lua file with or without scheme handle

Read more…

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_type), intent(inout), target:: me

scheme type

type(mus_varSys_solverData_type), target:: solverData

contains pointer to scheme, physics types

type(mus_geom_type), intent(in), target:: geometry

geometry information like tree and boundary

type(flu_State) :: conf

flu state

type(mus_param_type), intent(inout), target:: params

global parameter type

integer, intent(in), optional :: parent

parent handle if scheme table is defined

logical, intent(in), optional :: isMusHvs

Logic to not to load tracking and variable table if this routine is called from mus_hvs_config_load. Default is False

public subroutine mus_init_scheme(me, tree, solverData)

Initialize single scheme stencil and variable system

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_type), intent(inout) :: me

single scheme to initialize

type(treelmesh_type), intent(in) :: tree

global treelm mesh

type(mus_varSys_solverData_type), intent(in), target:: solverData

contains pointer to scheme, physics types

public subroutine mus_scheme_out(me, conf)

Dump single scheme info into restart solver specific conf to dump solver specific information in restart header file

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_type), intent(in) :: me

schemes to dump to restart header file

type(aot_out_type), intent(inout), optional :: conf

aotus type handling the output to the file in lua format

public subroutine mus_scheme_cleanup(me, minLevel, maxLevel, nBCs)

This subroutine acts as a destructor for the construct routine

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_type), intent(inout) :: me

scheme information including fluid, boundary and flow information

integer, intent(in) :: minLevel

minlevel

integer, intent(in) :: maxLevel

maxlevel

integer, intent(in) :: nBCs

Number of boundary conditions