mus_load_fields Subroutine

public subroutine mus_load_fields(me, varSys, nFields, mixture, nernstPlanck, bc_prop, conf, parent, minLevel, maxLevel, schemeHeader, poss_srcVar, physics, scaling, layout, isMusHvs)

Subroutine to load the field table from the lua configuration file.

If field table is not defined than load bc, ic, fluid, species from scheme table. If scheme table is not defined than load field variables from config parent.

Arguments

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

array of field type

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

Global variable system required to append annoymous source and boundary variables

integer, intent(in) :: nFields
type(mus_mixture_type), intent(out) :: mixture

contains mixture information

type(mus_nernstPlanck_type), intent(out) :: nernstPlanck

contains solvent information

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(mus_scheme_header_type), intent(in) :: schemeHeader

identifier of the scheme

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

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_fields~~CallsGraph proc~mus_load_fields mus_load_fields proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_load_fields->proc~tem_horizontalspacer proc~compute_bulkviscomega compute_bulkViscOmega proc~mus_load_fields->proc~compute_bulkviscomega proc~compute_molweightratio compute_molWeightRatio proc~mus_load_fields->proc~compute_molweightratio proc~mus_load_nernstplanck mus_load_nernstPlanck proc~mus_load_fields->proc~mus_load_nernstplanck proc~mus_load_field_single mus_load_field_single proc~mus_load_fields->proc~mus_load_field_single proc~aot_table_close aot_table_close proc~mus_load_fields->proc~aot_table_close proc~aot_table_open aot_table_open proc~mus_load_fields->proc~aot_table_open proc~mus_load_mixture mus_load_mixture proc~mus_load_fields->proc~mus_load_mixture proc~tem_abort tem_abort proc~mus_load_fields->proc~tem_abort proc~compute_molweightratio->proc~tem_horizontalspacer proc~mus_load_nernstplanck->proc~aot_table_close proc~mus_load_nernstplanck->proc~aot_table_open proc~mus_load_nernstplanck->proc~tem_abort interface~tem_tostr tem_toStr proc~mus_load_nernstplanck->interface~tem_tostr interface~aot_get_val aot_get_val proc~mus_load_nernstplanck->interface~aot_get_val proc~mus_load_field_single->proc~tem_horizontalspacer proc~mus_load_field_single->proc~tem_abort 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~mus_load_mixture->proc~tem_horizontalspacer proc~mus_load_mixture->proc~aot_table_close proc~mus_load_mixture->proc~aot_table_open proc~mus_load_mixture->proc~tem_abort proc~tem_load_temporal tem_load_temporal proc~mus_load_mixture->proc~tem_load_temporal proc~mus_load_mixture->proc~tem_load_ic proc~mus_init_enrtl mus_init_eNRTL proc~mus_load_mixture->proc~mus_init_enrtl proc~set_omegaslvl set_omegasLvl proc~mus_load_mixture->proc~set_omegaslvl proc~mus_load_mixture->interface~aot_get_val proc~tem_load_spatial tem_load_spatial proc~mus_load_mixture->proc~tem_load_spatial interface~init_enrtl_loc init_enrtl_loc proc~mus_init_enrtl->interface~init_enrtl_loc proc~mus_load_source_var->proc~aot_table_open proc~mus_load_source_var->proc~tem_abort interface~tem_variable_loadmapping tem_variable_loadMapping proc~mus_load_source_var->interface~tem_variable_loadmapping interface~aot_get_val~3 aot_get_val proc~mus_load_source_var->interface~aot_get_val~3 proc~load_absorblayer load_absorbLayer proc~mus_load_source_var->proc~load_absorblayer interface~init~2 init proc~mus_load_source_var->interface~init~2 interface~truncate~2 truncate proc~mus_load_source_var->interface~truncate~2 proc~set_omegaslvl->proc~tem_abort proc~mus_load_bc->proc~tem_horizontalspacer proc~mus_load_bc->proc~aot_table_close proc~mus_load_bc->proc~aot_table_open proc~mus_load_bc->proc~tem_abort proc~mus_load_bc->interface~aot_get_val proc~tem_load_bc_state tem_load_bc_state proc~mus_load_bc->proc~tem_load_bc_state proc~tem_load_bc_header tem_load_bc_header proc~mus_load_bc->proc~tem_load_bc_header proc~mus_load_bc->interface~init~2 proc~mus_load_bc->interface~truncate~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

Called by

proc~~mus_load_fields~~CalledByGraph proc~mus_load_fields mus_load_fields 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 program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_hvs_config_load

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iField
integer, private :: field_handle
integer, private :: field_sub_handle