mus_mixture_type Derived Type

type, public :: mus_mixture_type

This type contains mixture information

Todo

KM: implement parameters which depend on dx and dt for all levels


Inherits

type~~mus_mixture_type~~InheritsGraph type~mus_mixture_type mus_mixture_type tem_ini_condition_type tem_ini_condition_type type~mus_mixture_type->tem_ini_condition_type ic tem_spatial_type tem_spatial_type type~mus_mixture_type->tem_spatial_type viscSpatial tem_temporal_type tem_temporal_type type~mus_mixture_type->tem_temporal_type omega_ramping type~mixrelaxation_type mixRelaxation_type type~mus_mixture_type->type~mixrelaxation_type relaxLvl

Inherited by

type~~mus_mixture_type~~InheritedByGraph type~mus_mixture_type mus_mixture_type type~mus_scheme_type mus_scheme_type type~mus_scheme_type->type~mus_mixture_type mixture

Components

Type Visibility Attributes Name Initial
type(tem_ini_condition_type), public :: ic

initialization case, initial condition of the mixture

real(kind=rk), public :: rho0

mass density of the mixture SI unit: kg/m^3. Physics to lattice conversion: rho0/physics%rho0

real(kind=rk), public :: rho0LB

lattice mass density of the mixture

real(kind=rk), public :: moleDens0

number density of the mixture or total mixture molar density SI unit: mol/m^3. physics to lattice conversion: nT0/physics%mol*physics%fac(minlevel)%length^3. mixture molar density is required if initial condition are defined by molar fraction. set only if initial molefraction is space independent

real(kind=rk), public :: moleDens0LB

lattice number density of the mixture or total mixture molar density physics to lattice conversion: moleDens0/physics%mol*physics%fac(minlevel)%length^3.

real(kind=rk), public :: kine_viscosityLB

lattice kinematic shear viscosity of the mixture

real(kind=rk), public :: kine_viscosity

physical kinematic shear viscosity of the mixture

real(kind=rk), public :: bulk_viscosityLB

lattice bulk viscosity

real(kind=rk), public :: bulk_viscosity

physical bulk viscosity

real(kind=rk), public :: bulk_modulusLB

lattice bulk modulus of the liquid mixture , - speed of sound (in lattice unit: \f$ 1/\sqrt{3} \f$

real(kind=rk), public :: omega_diff

relaxation parameter, , B - free parameter unit same as resistivity

real(kind=rk), public :: omega_kine
real(kind=rk), public :: omega_hom

omega for higher order moments

type(mixRelaxation_type), public :: relaxLvl(globalMaxLevels)

relaxation parameters for each level

type(tem_temporal_type), public :: omega_ramping

temporal omega for ramping etc.

real(kind=rk), public :: paramB

free parameter \f$ B = \omega*\rho/K \f$

real(kind=rk), public :: temp0

temperature

real(kind=rk), public :: temp0LB

temperature

real(kind=rk), public :: theta_eq

equilibrium theta to choose between mixture velocity and equilibrium species velocity in the quadratic term equilibrium function. theta = 0 -> mixture velocity theta = 1 -> equilibrium species velocity \todo KM: remove theta_eq and use mixture velocity in quadratic term of equilibrium function

type(tem_spatial_type), public :: viscSpatial

spatial omega definition, e.g. for sponge layers

real(kind=rk), public :: electricField(3)

external electrical force

real(kind=rk), public :: gravityField(3)

gravitational force

real(kind=rk), public :: faraday

faraday constant(C/mol)

real(kind=rk), public :: faradayLB

faraday constant in lattice

real(kind=rk), public :: gasConst_R

gas constant R (Nm/(mol *K))

real(kind=rk), public :: gasConst_R_LB

gas constant R in lattice

character(kind=c_char, len=labelLen), public :: prop_file

eNRTL file with species properties

real(kind=rk), public :: atm_press

atmospheric pressure

real(kind=rk), public :: atm_pressLB

atmospheric pressure