This module contains scheme property type and module related to scheme prop
todo move omega_Cum, omega_Lim, DRT_tauN, lambda from mus_fluid_type to here
Datatype containing additional options for the relaxation like variant and other variant specific parameters
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=labelLen), | public | :: | variant |
Varaint name of the relaxation. Set to "default" to select default relaxation |
|||
real(kind=rk), | public | :: | regularization_omega |
Addtional information to load for regularited bgk like "regularized", "recursive_regularited" and "hybrid_recursive_regularized" variant. |
Datatype containing information to identify the scheme
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=labelLen), | public | :: | 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), | public | :: | layout |
scheme layout, Ex: d3q19 |
|||
character(len=labelLen), | public | :: | relaxation |
scheme relaxation type Ex: BGK, MRT, bgk_pl, bgk_cy, bgk_cs... |
|||
type(mus_relaxation_header_type), | public | :: | relaxHeader |
Variant and additional options for a relaxation |
load scheme header info from lua file identify table or from scheme table or from config
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
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? |
Dumps scheme header
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mus_scheme_header_type), | intent(in) | :: | me |
returns scheme identify information |
||
type(aot_out_type) | :: | conf |
Load relaxation options from a table
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mus_relaxation_header_type), | intent(out) | :: | me | |||
type(flu_State) | :: | conf | ||||
integer, | intent(in) | :: | thandle |
relaxation handle |