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~aot_table_close aot_table_close proc~mus_load_fields->proc~aot_table_close proc~tem_abort tem_abort proc~mus_load_fields->proc~tem_abort proc~compute_bulkviscomega compute_bulkViscOmega proc~mus_load_fields->proc~compute_bulkviscomega proc~mus_load_field_single mus_load_field_single proc~mus_load_fields->proc~mus_load_field_single proc~mus_load_mixture mus_load_mixture proc~mus_load_fields->proc~mus_load_mixture proc~mus_load_nernstplanck mus_load_nernstPlanck proc~mus_load_fields->proc~mus_load_nernstplanck proc~compute_molweightratio compute_molWeightRatio proc~mus_load_fields->proc~compute_molweightratio proc~aot_table_open aot_table_open proc~mus_load_fields->proc~aot_table_open proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_load_fields->proc~tem_horizontalspacer proc~mus_load_field_single->proc~tem_abort 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_bc mus_load_bc proc~mus_load_field_single->proc~mus_load_bc proc~mus_load_field_prop mus_load_field_prop proc~mus_load_field_single->proc~mus_load_field_prop proc~mus_load_source_var mus_load_source_var proc~mus_load_field_single->proc~mus_load_source_var proc~mus_set_ic_states mus_set_ic_states proc~mus_load_field_single->proc~mus_set_ic_states proc~mus_load_mixture->proc~aot_table_close proc~mus_load_mixture->proc~tem_abort proc~mus_load_mixture->proc~aot_table_open proc~mus_load_mixture->proc~tem_horizontalspacer proc~mus_load_mixture->proc~tem_load_ic proc~set_omegaslvl set_omegasLvl proc~mus_load_mixture->proc~set_omegaslvl proc~tem_load_spatial tem_load_spatial proc~mus_load_mixture->proc~tem_load_spatial interface~aot_get_val aot_get_val proc~mus_load_mixture->interface~aot_get_val proc~mus_init_enrtl mus_init_eNRTL proc~mus_load_mixture->proc~mus_init_enrtl proc~tem_load_temporal tem_load_temporal proc~mus_load_mixture->proc~tem_load_temporal proc~mus_load_nernstplanck->proc~aot_table_close proc~mus_load_nernstplanck->proc~tem_abort proc~mus_load_nernstplanck->proc~aot_table_open proc~mus_load_nernstplanck->interface~aot_get_val interface~tem_tostr tem_toStr proc~mus_load_nernstplanck->interface~tem_tostr proc~compute_molweightratio->proc~tem_horizontalspacer

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_load_config mus_load_config proc~mus_load_config->proc~mus_load_scheme proc~mus_hvs_load_solverdata mus_hvs_load_solverData proc~mus_hvs_load_solverdata->proc~mus_load_scheme proc~mus_hvs_config_load mus_hvs_config_load proc~mus_hvs_config_load->proc~mus_hvs_load_solverdata program~musubi musubi program~musubi->proc~mus_load_config 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