mus_load_scheme Subroutine

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

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

This routines checks whether schemes table

 boundary_conditions = {...},

is defined. If yes then it will load schemes table and set mus_scheme_type. If no special scheme table is defined, default tables are loaded from the root level of the lua file fluid, boundary conditions and initial condiitions

 fluid = { ... }
 boundary_conditions = {...}
 initial_conditions = {...}

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


Calls

proc~~mus_load_scheme~~CallsGraph proc~mus_load_scheme mus_load_scheme proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_load_scheme->proc~tem_horizontalspacer proc~mus_load_newlayout mus_load_newLayout proc~mus_load_scheme->proc~mus_load_newlayout proc~mus_init_varsys_solverdata mus_init_varSys_solverData proc~mus_load_scheme->proc~mus_init_varsys_solverdata proc~tem_varsys_init tem_varSys_init proc~mus_load_scheme->proc~tem_varsys_init proc~mus_append_readvarasstatevar mus_append_readVarAsStateVar proc~mus_load_scheme->proc~mus_append_readvarasstatevar proc~mus_load_interpolate mus_load_interpolate proc~mus_load_scheme->proc~mus_load_interpolate proc~mus_load_transport_var mus_load_transport_var proc~mus_load_scheme->proc~mus_load_transport_var proc~mus_create_poss_transvar mus_create_poss_transVar proc~mus_load_scheme->proc~mus_create_poss_transvar proc~mus_load_fieldbaseinfos mus_load_fieldBaseInfos proc~mus_load_scheme->proc~mus_load_fieldbaseinfos proc~mus_define_layout mus_define_layout proc~mus_load_scheme->proc~mus_define_layout proc~mus_append_statevar mus_append_stateVar proc~mus_load_scheme->proc~mus_append_statevar proc~mus_load_scheme_header mus_load_scheme_header proc~mus_load_scheme->proc~mus_load_scheme_header proc~mus_load_source_var mus_load_source_var proc~mus_load_scheme->proc~mus_load_source_var proc~tem_load_tracking tem_load_tracking proc~mus_load_scheme->proc~tem_load_tracking proc~mus_create_poss_srcvar mus_create_poss_srcVar proc~mus_load_scheme->proc~mus_create_poss_srcvar interface~tem_variable_load tem_variable_load proc~mus_load_scheme->interface~tem_variable_load proc~mus_load_fields mus_load_fields proc~mus_load_scheme->proc~mus_load_fields

Called by

proc~~mus_load_scheme~~CalledByGraph proc~mus_load_scheme mus_load_scheme proc~mus_hvs_load_solverdata mus_hvs_load_solverData proc~mus_hvs_load_solverdata->proc~mus_load_scheme proc~mus_load_config mus_load_config proc~mus_load_config->proc~mus_load_scheme program~musubi musubi program~musubi->proc~mus_load_config proc~mus_hvs_config_load mus_hvs_config_load proc~mus_hvs_config_load->proc~mus_hvs_load_solverdata program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_hvs_config_load

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private, allocatable:: varErr(:)
logical, private :: isMusHvs_loc