mus_scheme_header_module Module

This module contains scheme property type and module related to scheme prop


Uses

  • module~~mus_scheme_header_module~~UsesGraph module~mus_scheme_header_module mus_scheme_header_module module~aot_table_module aot_table_module module~mus_scheme_header_module->module~aot_table_module module~aotus_module aotus_module module~mus_scheme_header_module->module~aotus_module module~tem_tools_module tem_tools_module module~mus_scheme_header_module->module~tem_tools_module module~tem_logging_module tem_logging_module module~mus_scheme_header_module->module~tem_logging_module module~aot_out_module aot_out_module module~mus_scheme_header_module->module~aot_out_module module~env_module env_module module~mus_scheme_header_module->module~env_module module~tem_aux_module tem_aux_module module~mus_scheme_header_module->module~tem_aux_module

Used by

  • module~~mus_scheme_header_module~~UsedByGraph module~mus_scheme_header_module mus_scheme_header_module module~mus_derquanmsliquid_module mus_derQuanMSLiquid_module module~mus_derquanmsliquid_module->module~mus_scheme_header_module module~mus_variable_module mus_variable_module module~mus_variable_module->module~mus_scheme_header_module module~mus_turb_viscosity_module mus_turb_viscosity_module module~mus_turb_viscosity_module->module~mus_scheme_header_module module~mus_moments_module mus_moments_module module~mus_moments_module->module~mus_scheme_header_module module~mus_scheme_type_module mus_scheme_type_module module~mus_scheme_type_module->module~mus_scheme_header_module module~mus_auxfield_module mus_auxField_module module~mus_auxfield_module->module~mus_scheme_header_module module~mus_control_module mus_control_module module~mus_control_module->module~mus_scheme_header_module module~mus_interpolate_module mus_interpolate_module module~mus_interpolate_module->module~mus_scheme_header_module module~mus_relaxationparam_module mus_relaxationParam_module module~mus_relaxationparam_module->module~mus_scheme_header_module module~mus_interpolate_tools_module mus_interpolate_tools_module module~mus_interpolate_tools_module->module~mus_scheme_header_module module~mus_derquan_module mus_derQuan_module module~mus_derquan_module->module~mus_scheme_header_module module~mus_source_var_module mus_source_var_module module~mus_source_var_module->module~mus_scheme_header_module module~mus_mrtrelaxation_module mus_mrtRelaxation_module module~mus_mrtrelaxation_module->module~mus_scheme_header_module module~mus_field_module mus_field_module module~mus_field_module->module~mus_scheme_header_module module~mus_derquanmsgas_module mus_derQuanMSGas_module module~mus_derquanmsgas_module->module~mus_scheme_header_module module~mus_derquannernstplanck_module mus_derQuanNernstPlanck_module module~mus_derquannernstplanck_module->module~mus_scheme_header_module module~mus_scheme_module mus_scheme_module module~mus_scheme_module->module~mus_scheme_header_module module~mus_auxfieldvar_module mus_auxFieldVar_module module~mus_auxfieldvar_module->module~mus_scheme_header_module module~mus_nonnewtonian_module mus_nonNewtonian_module module~mus_nonnewtonian_module->module~mus_scheme_header_module module~mus_material_var_module mus_material_var_module module~mus_material_var_module->module~mus_scheme_header_module module~mus_fluid_module mus_fluid_module module~mus_fluid_module->module~mus_scheme_header_module module~mus_transport_var_module mus_transport_var_module module~mus_transport_var_module->module~mus_scheme_header_module module~mus_derquanisothermaceq_module mus_derQuanIsothermAcEq_module module~mus_derquanisothermaceq_module->module~mus_scheme_header_module module~mus_mixture_module mus_mixture_module module~mus_mixture_module->module~mus_scheme_header_module module~mus_derquanpoisson_module mus_derQuanPoisson_module module~mus_derquanpoisson_module->module~mus_scheme_header_module module~mus_derquanps_module mus_derQuanPS_module module~mus_derquanps_module->module~mus_scheme_header_module module~mus_bc_general_module mus_bc_general_module module~mus_bc_general_module->module~mus_scheme_header_module module~mus_field_prop_module mus_field_prop_module module~mus_field_prop_module->module~mus_scheme_header_module module~mus_derquanincomp_module mus_derQuanIncomp_module module~mus_derquanincomp_module->module~mus_scheme_header_module

Contents


Derived Types

type, public :: mus_scheme_header_type

Datatype containing information to identify the scheme

Read more…

Components

TypeVisibilityAttributesNameInitial
character(len=labelLen), private :: kind

scheme kind, Ex: fluid, fluid_incompressible, multispecies_gas, multispecies_liquid, poisson, poisson_boltzmann_linear, poisson_boltzmann_nonlinear, nernst_planck, isotherm_acEq

character(len=labelLen), private :: layout

scheme layout, Ex: d3q19

character(len=labelLen), private :: relaxation

scheme relaxation type Ex: BGK, MRT, bgk_pl, bgk_cy, bgk_cs...


Subroutines

public subroutine mus_load_scheme_header(me, conf, parent, scaling)

load scheme header info from lua file identify table or from scheme table or from config

Read more…

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_header_type), intent(out) :: me

returns scheme identify information

type(flu_State) :: conf
integer, intent(in), optional :: parent

parent handle if scheme table is defined

character(len=*), intent(in) :: scaling

scaling: diffusive or acoustic?

public subroutine mus_scheme_header_out(me, conf)

Dumps scheme header

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_header_type), intent(in) :: me

returns scheme identify information

type(aot_out_type) :: conf