mus_species_type Derived Type

type, public :: mus_species_type

this type contains species parameters

Todo

KM: extent level dependent parameter for multilevel


Inherits

type~~mus_species_type~~InheritsGraph type~mus_species_type mus_species_type type~mrt_species_type mrt_species_type type~mus_species_type->type~mrt_species_type mrt

Inherited by

type~~mus_species_type~~InheritedByGraph type~mus_species_type mus_species_type type~mus_field_prop_type mus_field_prop_type type~mus_field_prop_type->type~mus_species_type species type~mus_field_type mus_field_type type~mus_field_type->type~mus_field_prop_type fieldProp type~mus_scheme_type mus_scheme_type type~mus_scheme_type->type~mus_field_type field

Components

Type Visibility Attributes Name Initial
real(kind=rk), public :: molWeight

molecular weight of the species

real(kind=rk), public :: molWeightInv

Inverse of molecular weight of the species. This parameter is required to convert mass density to mole density

real(kind=rk), public :: molWeigRatio

ratio of molecular weight \f$ \phi_\sigma = min(M)/M_\sigma i \f$

real(kind=rk), public, allocatable :: diff_coeff(:)

coefficient of diffusivity of the species (size of nspecies)

real(kind=rk), public, allocatable :: resi_coeff(:)

coefficient of resisivity of species which is reciprocal of diffusivity of the species

Todo

set diffusivity and resistivity for multilevel

type(mrt_species_type), public :: mrt(globalMaxLevels)

molar fraction of this species in the mixture Volume fraction of is species in the mixture mrt relaxation for each level

real(kind=rk), public :: omBulk

bulk relaxation parameter omBulk_k = (2-phi_k)/3*bulkViscosity

real(kind=rk), public :: ombulkLvl(globalMaxLevels)

bulk relaxation parameter for each level

real(kind=rk), public :: omega

relaxation parameter for Nernst-Planck equation

real(kind=rk), public :: lambda

relaxation parameter for trt scheme

real(kind=rk), public :: chargeNr

charge number of the species