mus_scheme_header_type Derived Type

type, public :: mus_scheme_header_type

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
mrt_bgk
mrt_generic
bgk_generic
bgk_improved
bgk_forcing
bgk_block
cumulant
cascaded
vec_fma
test
bgk_noFluid
------------ --------------------------

Inherited by

type~~mus_scheme_header_type~~InheritedByGraph type~mus_scheme_header_type mus_scheme_header_type type~mus_scheme_type mus_scheme_type type~mus_scheme_type->type~mus_scheme_header_type header type~mus_varsys_solverdata_type mus_varSys_solverData_type type~mus_varsys_solverdata_type->type~mus_scheme_type scheme type~mus_varsys_data_type mus_varSys_data_type type~mus_varsys_data_type->type~mus_varsys_solverdata_type solverData

Contents


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...