Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
ThickenedFlame Struct Reference

Thickening F, efficiency E and flame sensor Omega of a cell. The flame is thickened by F where Omega = 1 so that it spans n_res cells: diffusivities and conductivity times E F, reaction rates times E / F (laminar speed times E, thickness times F). E is the SGS wrinkling of Charlette, Meneveau & Veynante (Combust. Flame 131, 2002) with beta = 0.5 at the filter width F delta_L. Plain aggregate, captured by value in kernels. More...

#include <tfles.h>

Public Member Functions

logging::Items summary () const
 
KOKKOS_INLINE_FUNCTION double sensor (const double T) const
 Flame sensor: 1 inside the flame (preheat zone included), 0 in fresh and burnt gas.
 
KOKKOS_INLINE_FUNCTION double thickening (const double delta, const double omega) const
 Thickening of a cell of filter width delta with sensor omega.
 
KOKKOS_INLINE_FUNCTION double wrinkling (const double F, const double u_prime, const double nu) const
 Charlette efficiency (1 + min[F - 1, Gamma u' / s_L])^beta for the SGS velocity u_prime at the filter width F delta_L, with the kinematic viscosity nu (their equations for Gamma, f_u, f_Delta and f_Re with C_k = 1.5, b = 1.4).
 

Static Public Member Functions

static ThickenedFlame from_input (const toml::value &table)
 [les.combustion] of an input with one.
 

Public Attributes

double delta_L = 0.0
 
double s_L = 0.0
 
double T_u = 0.0
 
double T_b = 0.0
 
double n_res = 5.0
 
double beta = 0.5
 
bool efficiency = true
 
bool eddy_viscosity_velocity = false
 
double C_u = 28.0
 

Static Public Attributes

static constexpr double C_SENSOR = 0.05
 
static constexpr double C_K = 1.5
 

Detailed Description

Thickening F, efficiency E and flame sensor Omega of a cell. The flame is thickened by F where Omega = 1 so that it spans n_res cells: diffusivities and conductivity times E F, reaction rates times E / F (laminar speed times E, thickness times F). E is the SGS wrinkling of Charlette, Meneveau & Veynante (Combust. Flame 131, 2002) with beta = 0.5 at the filter width F delta_L. Plain aggregate, captured by value in kernels.

Member Function Documentation

◆ from_input()

ThickenedFlame ThickenedFlame::from_input ( const toml::value &  table)
static

[les.combustion] of an input with one.

◆ sensor()

KOKKOS_INLINE_FUNCTION double ThickenedFlame::sensor ( const double  T) const
inline

Flame sensor: 1 inside the flame (preheat zone included), 0 in fresh and burnt gas.

◆ summary()

logging::Items ThickenedFlame::summary ( ) const

◆ thickening()

KOKKOS_INLINE_FUNCTION double ThickenedFlame::thickening ( const double  delta,
const double  omega 
) const
inline

Thickening of a cell of filter width delta with sensor omega.

◆ wrinkling()

KOKKOS_INLINE_FUNCTION double ThickenedFlame::wrinkling ( const double  F,
const double  u_prime,
const double  nu 
) const
inline

Charlette efficiency (1 + min[F - 1, Gamma u' / s_L])^beta for the SGS velocity u_prime at the filter width F delta_L, with the kinematic viscosity nu (their equations for Gamma, f_u, f_Delta and f_Re with C_k = 1.5, b = 1.4).

Member Data Documentation

◆ beta

double ThickenedFlame::beta = 0.5

◆ C_K

constexpr double ThickenedFlame::C_K = 1.5
staticconstexpr

◆ C_SENSOR

constexpr double ThickenedFlame::C_SENSOR = 0.05
staticconstexpr

◆ C_u

double ThickenedFlame::C_u = 28.0

◆ delta_L

double ThickenedFlame::delta_L = 0.0

◆ eddy_viscosity_velocity

bool ThickenedFlame::eddy_viscosity_velocity = false

◆ efficiency

bool ThickenedFlame::efficiency = true

◆ n_res

double ThickenedFlame::n_res = 5.0

◆ s_L

double ThickenedFlame::s_L = 0.0

◆ T_b

double ThickenedFlame::T_b = 0.0

◆ T_u

double ThickenedFlame::T_u = 0.0

The documentation for this struct was generated from the following files: