7.6.12.11.3. Porous_Muscl_Density
- Syntax
Mass Balance Advective Flux [ SpeciesName] = Porous_Muscl_Density ([Limiter = limiter] | [Zeta = zeta] | [Use_Peclet_Blending = use_peclet_blending])
- Scope
Aria Material
- Summary
MUSCL scheme for advective flux in porous equations. Currently only valid for EQ porous_enthalpy / mass_balance while using CVFEM.
- Description
Let
be the subcontrol surface interpolated scalar and let
be the MUSCL scalar at the subcontrol surface computed using the projected nodal gradient of the scalar and the prescribed limiter (i.e.,
NONE,SUPERBEE,MINDMOD,VAN_ALBADA,VAN_LEER). The scalar at the subcontrol surface is linearly interpolated aswhere
is the weighting function between 0 and 1 that is based on the cell Peclet number
and
, a user specified scaling. If no diffusion is present, (i.e., pure advection),
is used. Similarly, if the cell Peclet number is near zero, then the interpolated scalar
is used.
The cell Peclet number is the ratio of advective flux to diffusive flux in a cell. For the mass balance equation, it is assumed the
MASS_BALANCE_DIFFUSIVE_FLUX = POROUSis used, giving a diffusive flux (if present) of the form, which in turn yields the following cell Pe
On the other hand, for the gas phase porous enthalpy equation, it is assumed the
HEAT CONDUCTION = POROUS_SIMPLIFIED_DIFFUSIVE_ENTHALPYmodel is used, giving a diffusive flux (if present) of the form, which in turn for a unit Lewis number yields the following cell Pe,
For the solid phase (or no phase) porous enthalpy equation, it is assumed
HEAT CONDUCTION = FOURIERS_LAWis used i.e,, resulting in the following cell Pe
Note the thermal diffusivity is computed using a scalar thermal conductivity. For other cases, set the optional parameter
use_pecleting_blending = 0, to turn off Peclet blending.
Parameter |
Value |
Default |
|---|---|---|
{of | species | subindex} |
– |
|
SpeciesName |
string |
– |
limiter |
“string” |
VAN_LEER |
zeta |
real |
1 |
use_peclet_blending |
integer |
– |