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
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| 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 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| 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 |