mus_load_field_single Subroutine

private subroutine mus_load_field_single(me, varSys, nFields, bc_prop, conf, parent, minLevel, maxLevel, poss_srcVar, physics, schemeHeader, scaling, layout, isMusHvs)

load a single field table In includes: load field property load source variables load boundary defination load immersed boundary method load initial condition defination and its property

Arguments

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

field type

type(tem_varSys_type), intent(inout) :: varSys

Global variable system required to append annoymous source and boundary variables

integer, intent(in) :: nFields

number of fields defined in lua file

type(tem_BC_prop_type), intent(in) :: bc_prop

boundary data from mesh

type(flu_State), intent(inout) :: conf

flu state

integer, intent(in), optional :: parent

parent handle if scheme table is defined

integer, intent(in) :: minLevel

global pdf info

integer, intent(in) :: maxLevel

global pdf info

type(tem_possible_variable_type), intent(in) :: poss_srcVar

possible source variables

type(mus_physics_type), intent(in) :: physics

physics type to convert physics to lattice unit or vice versa

type(mus_scheme_header_type), intent(in) :: schemeHeader

identifier of the scheme

character(len=labelLen), intent(in) :: scaling

scaling type

type(mus_scheme_layout_type), intent(in) :: layout

fluid stencil info

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_field_single~~CallsGraph proc~mus_load_field_single mus_load_field_single proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_load_field_single->proc~tem_horizontalspacer proc~tem_load_ic tem_load_ic proc~mus_load_field_single->proc~tem_load_ic proc~mus_load_source_var mus_load_source_var proc~mus_load_field_single->proc~mus_load_source_var proc~mus_load_bc mus_load_bc proc~mus_load_field_single->proc~mus_load_bc proc~mus_set_ic_states mus_set_ic_states proc~mus_load_field_single->proc~mus_set_ic_states proc~mus_load_field_prop mus_load_field_prop proc~mus_load_field_single->proc~mus_load_field_prop proc~tem_abort tem_abort proc~mus_load_field_single->proc~tem_abort proc~mus_load_source_var->proc~tem_abort interface~tem_variable_loadmapping tem_variable_loadMapping proc~mus_load_source_var->interface~tem_variable_loadmapping proc~load_absorblayer load_absorbLayer proc~mus_load_source_var->proc~load_absorblayer proc~aot_table_open aot_table_open proc~mus_load_source_var->proc~aot_table_open interface~truncate~2 truncate proc~mus_load_source_var->interface~truncate~2 interface~init~2 init proc~mus_load_source_var->interface~init~2 interface~aot_get_val~3 aot_get_val proc~mus_load_source_var->interface~aot_get_val~3 proc~mus_load_bc->proc~tem_horizontalspacer proc~mus_load_bc->proc~tem_abort proc~aot_table_close aot_table_close proc~mus_load_bc->proc~aot_table_close proc~tem_load_bc_state tem_load_bc_state proc~mus_load_bc->proc~tem_load_bc_state proc~mus_load_bc->proc~aot_table_open proc~tem_load_bc_header tem_load_bc_header proc~mus_load_bc->proc~tem_load_bc_header interface~aot_get_val aot_get_val proc~mus_load_bc->interface~aot_get_val proc~mus_load_bc->interface~truncate~2 proc~mus_load_bc->interface~init~2 proc~mus_set_ic_states->proc~tem_abort proc~mus_load_field_prop->proc~tem_abort proc~mus_load_poisson mus_load_poisson proc~mus_load_field_prop->proc~mus_load_poisson proc~mus_load_species mus_load_species proc~mus_load_field_prop->proc~mus_load_species proc~mus_load_fluid mus_load_fluid proc~mus_load_field_prop->proc~mus_load_fluid proc~mus_load_poisson->proc~tem_abort proc~mus_load_poisson->proc~aot_table_close proc~mus_load_poisson->proc~aot_table_open proc~mus_load_poisson->interface~aot_get_val interface~tem_tostr tem_toStr proc~mus_load_poisson->interface~tem_tostr proc~mus_load_poissonboltzmann mus_load_poissonBoltzmann proc~mus_load_poisson->proc~mus_load_poissonboltzmann proc~mus_load_species->proc~tem_horizontalspacer proc~mus_load_species->proc~tem_abort proc~mus_load_species->proc~aot_table_close proc~mus_load_species->proc~aot_table_open proc~mus_load_species->interface~aot_get_val proc~aot_table_length aot_table_length proc~mus_load_species->proc~aot_table_length proc~load_absorblayer->proc~tem_abort proc~load_absorblayer->proc~aot_table_close proc~load_absorblayer->proc~aot_table_open proc~load_absorblayer->interface~aot_get_val~3 proc~upper_to_lower upper_to_lower proc~load_absorblayer->proc~upper_to_lower proc~mus_load_fluid->proc~tem_horizontalspacer proc~mus_load_fluid->proc~tem_abort proc~mus_load_fluid->proc~aot_table_close proc~mus_load_fluid->proc~aot_table_open proc~mus_load_fluid->interface~aot_get_val proc~mus_nnwtn_load mus_nNwtn_load proc~mus_load_fluid->proc~mus_nnwtn_load interface~tem_load_spacetime tem_load_spacetime proc~mus_load_fluid->interface~tem_load_spacetime proc~mus_load_turbulence mus_load_turbulence proc~mus_load_fluid->proc~mus_load_turbulence proc~mus_nnwtn_load->proc~tem_abort proc~mus_nnwtn_load->proc~aot_table_close proc~mus_nnwtn_load->proc~aot_table_open proc~mus_nnwtn_load->interface~aot_get_val proc~mus_nnwtn_load->proc~upper_to_lower proc~mus_nnwtn_pl_load mus_nNwtn_PL_load proc~mus_nnwtn_load->proc~mus_nnwtn_pl_load proc~mus_nnwtn_cy_load mus_nNwtn_CY_load proc~mus_nnwtn_load->proc~mus_nnwtn_cy_load proc~mus_nnwtn_cs_load mus_nNwtn_CS_load proc~mus_nnwtn_load->proc~mus_nnwtn_cs_load proc~mus_load_poissonboltzmann->proc~tem_abort proc~mus_load_poissonboltzmann->proc~aot_table_close proc~mus_load_poissonboltzmann->proc~aot_table_open proc~mus_load_poissonboltzmann->interface~aot_get_val proc~mus_load_poissonboltzmann->proc~aot_table_length proc~mus_load_turbulence->proc~tem_horizontalspacer proc~mus_load_turbulence->proc~tem_abort proc~mus_load_turbulence->proc~aot_table_close proc~mus_load_turbulence->proc~aot_table_open proc~mus_load_turbulence->interface~aot_get_val proc~mus_load_turbulence->proc~upper_to_lower

Called by

proc~~mus_load_field_single~~CalledByGraph proc~mus_load_field_single mus_load_field_single proc~mus_load_fields mus_load_fields proc~mus_load_fields->proc~mus_load_field_single proc~mus_load_scheme mus_load_scheme proc~mus_load_scheme->proc~mus_load_fields 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

Contents


Variables

TypeVisibilityAttributesNameInitial
character(len=labelLen), private, allocatable:: ic_states(:)
logical, private :: isMusHvs_loc
integer, private :: IC_nVars
integer, private, allocatable:: iError(:)

Error code of loading ic variables