mus_field_type Derived Type

type, public :: mus_field_type

This type contains all information on fields with ic and bc Example fields: fluid, species etc. Each field contains one initial condition and array of boundary conditions


Inherits

type~~mus_field_type~~InheritsGraph type~mus_field_type mus_field_type type~mus_source_type mus_source_type type~mus_field_type->type~mus_source_type source, internalSource type~tem_ini_condition_type tem_ini_condition_type type~mus_field_type->type~tem_ini_condition_type ic type~mus_field_prop_type mus_field_prop_type type~mus_field_type->type~mus_field_prop_type fieldProp boundary_type boundary_type type~mus_field_type->boundary_type bc type~tem_restart_type tem_restart_type type~mus_field_type->type~tem_restart_type restart type~grw_stringkeyvaluepairarray_type grw_stringkeyvaluepairarray_type type~mus_source_type->type~grw_stringkeyvaluepairarray_type varDict type~mus_source_op_type mus_source_op_type type~mus_source_type->type~mus_source_op_type method type~mus_poisson_type mus_poisson_type type~mus_field_prop_type->type~mus_poisson_type poisson type~mus_fluid_type mus_fluid_type type~mus_field_prop_type->type~mus_fluid_type fluid type~mus_species_type mus_species_type type~mus_field_prop_type->type~mus_species_type species type~mus_poisson_boltzmann_type mus_poisson_boltzmann_type type~mus_poisson_type->type~mus_poisson_boltzmann_type PB mus_nNwtn_type mus_nNwtn_type type~mus_fluid_type->mus_nNwtn_type nNwtn type~mus_viscosity_type mus_viscosity_type type~mus_fluid_type->type~mus_viscosity_type viscKine type~mus_turbulence_type mus_turbulence_type type~mus_fluid_type->type~mus_turbulence_type turbulence type~mus_absorblayer_type mus_absorbLayer_type type~mus_source_op_type->type~mus_absorblayer_type absLayer type~mus_turbchannelforce_type mus_turbChannelForce_type type~mus_source_op_type->type~mus_turbchannelforce_type turbChanForce type~mus_source_elems_type mus_source_elems_type type~mus_source_op_type->type~mus_source_elems_type elemLvl type~mrt_species_type mrt_species_type type~mus_species_type->type~mrt_species_type mrt type~tem_spacetime_fun_type tem_spacetime_fun_type type~mus_viscosity_type->type~tem_spacetime_fun_type STfun type~mus_relaxationparam_type mus_relaxationParam_type type~mus_viscosity_type->type~mus_relaxationparam_type omLvl type~grw_realarray_type grw_realarray_type type~mus_viscosity_type->type~grw_realarray_type dataOnLvl type~absorblayer_config_type absorbLayer_config_type type~mus_absorblayer_type->type~absorblayer_config_type config type~tem_shape_type tem_shape_type type~mus_turbchannelforce_type->type~tem_shape_type geom_utau, geom_umean type~tem_subtree_type tem_subTree_type type~mus_turbchannelforce_type->type~tem_subtree_type subTree_utau, subTree_umean type~mus_turbulence_data_type mus_turbulence_data_type type~mus_turbulence_type->type~mus_turbulence_data_type dataOnLvl type~mus_turbulence_visc_proc_type mus_turbulence_visc_proc_type type~mus_turbulence_type->type~mus_turbulence_visc_proc_type calcVisc type~mus_turbulence_config_type mus_turbulence_config_type type~mus_turbulence_type->type~mus_turbulence_config_type config type~mus_hrrcorrectionterm_type mus_HRRCorrectionTerm_type type~mus_source_elems_type->type~mus_hrrcorrectionterm_type HRR_Corr type~mus_absorblayer_dynavg_type mus_absorbLayer_dynAvg_type type~mus_source_elems_type->type~mus_absorblayer_dynavg_type dynAvg

Inherited by

type~~mus_field_type~~InheritedByGraph type~mus_field_type mus_field_type type~mus_scheme_type mus_scheme_type type~mus_scheme_type->type~mus_field_type field

Contents


Components

Type Visibility Attributes Name Initial
character(len=labelLen), public :: label

field label. Should be unique for each field

type(mus_field_prop_type), public :: fieldProp

physics parameters (fluid and species) for field

type(boundary_type), public, allocatable :: bc(:)

array of field boundary types for each field size: #BCs in the boundary_condition table allocated in mus_load_bc

type(tem_ini_condition_type), public :: ic

initialization case, one initial condition for each field

type(mus_source_type), public :: source

field source applied only to current field

type(mus_source_type), public :: internalSource

field internal source applied only to current field not needed input from musubi.lua used only for HRR correction at the moment

type(tem_restart_type), public :: restart

An instance of restart type