Datatype containing information to identify the scheme
Combination of scheme kind, relaxation and layout%stencilKind are used to choose the correct compute kernel for the scheme
type options kind fluid (default) fluid_incompressible isotherm_acEq multispecies_gas multispecies_liquid nernst_planck passive_scalar poisson poisson_boltzmann_linear poisson_boltzmann_nonlinear ------ --------------------------------- layout d2q9 d3q19 (default) d3q27 d1q3 d2q5 d3q6 d3q7 d3q13 d3q15 flekkoy -------- -------------------- relaxation bgk (default) mrt trt bgk_withthermodynfac mrt_withthermodynfac cumulant cascaded vec_fma test bgk_noFluid ------------ -------------------------- variant for bgk relaxation standard (default) improved block mrt ------------------------------------------------------------
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 |