mus_load_species Subroutine

public subroutine mus_load_species(me, conf, parent, minLevel, nFields, physics, cs_lattice)

this routines load species table from config file

 species = { molweight = 1.0, diff_coeff = { 0.5,0.3,0.1 } }

if species handle is not defined
convert physics to lattice unit \todo KM: Compute omega for each level

Arguments

TypeIntentOptionalAttributesName
type(mus_species_type), intent(out) :: me
type(flu_State) :: conf
integer, intent(in), optional :: parent
integer, intent(in) :: minLevel
integer, intent(in) :: nFields
type(mus_physics_type), intent(in) :: physics

physics type to convert physics to lattice unit or vice versa

real(kind=rk), intent(in) :: cs_lattice

lattice speed of sound calculated for defined stencil layout required to compute omega from potential diffusivity


Calls

proc~~mus_load_species~~CallsGraph proc~mus_load_species mus_load_species proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_load_species->proc~tem_horizontalspacer proc~aot_table_close aot_table_close proc~mus_load_species->proc~aot_table_close proc~aot_table_open aot_table_open proc~mus_load_species->proc~aot_table_open interface~aot_get_val aot_get_val proc~mus_load_species->interface~aot_get_val proc~aot_table_length aot_table_length proc~mus_load_species->proc~aot_table_length proc~tem_abort tem_abort proc~mus_load_species->proc~tem_abort

Called by

proc~~mus_load_species~~CalledByGraph proc~mus_load_species mus_load_species proc~mus_load_field_prop mus_load_field_prop proc~mus_load_field_prop->proc~mus_load_species proc~mus_load_field_single mus_load_field_single proc~mus_load_field_single->proc~mus_load_field_prop 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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: spc_handle
integer, private :: sub_handle
integer, private :: iError
integer, private, allocatable:: vError(:)
integer, private, allocatable:: errFatal(:)
integer, private :: nCoeff