|
std::type_index | id () override |
| Expose unique type-identifier for RTTI.
|
|
AbstractParameters< T, DESCRIPTOR > & | getParameters (BlockLattice< T, DESCRIPTOR > &block) override |
| Parameters access for legacy post processors.
|
|
template<typename V , typename PARAMETERS , typename ENTHALPY > |
V | computeTemperature (const PARAMETERS ¶meters, const ENTHALPY &enthalpy) const |
|
template<typename V , typename PARAMETERS , typename ENTHALPY > |
V | computeLiquidFraction (const PARAMETERS ¶meters, const ENTHALPY &enthalpy) const |
|
template<typename V , typename PARAMETERS , typename RHO , typename U > |
V | computeEquilibrium (int iPop, const PARAMETERS ¶meters, RHO &rho, U &u) const |
|
template<typename CELL , typename PARAMETERS , typename V = typename CELL::value_t> |
CellStatistic< V > | apply (CELL &cell, PARAMETERS ¶meters) |
|
T | computeEquilibrium (int iPop, T rho, const T u[DESCRIPTOR::d]) const override |
| Return iPop equilibrium for given first and second momenta.
|
|
std::string | getName () const override |
| Return human-readable name.
|
|
void | initialize (Cell< T, DESCRIPTOR > &cell) override |
| Initialize dynamics-specific data for cell.
|
|
T | computeRho (ConstCell< T, DESCRIPTOR > &cell) const override |
| Compute particle density.
|
|
void | computeU (ConstCell< T, DESCRIPTOR > &cell, T u[DESCRIPTOR::d]) const override |
| Compute fluid velocity.
|
|
void | computeJ (ConstCell< T, DESCRIPTOR > &cell, T j[DESCRIPTOR::d]) const override |
| Compute fluid momentum.
|
|
void | computeStress (ConstCell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d], T pi[util::TensorVal< DESCRIPTOR >::n]) const override |
| Compute stress tensor.
|
|
void | computeRhoU (ConstCell< T, DESCRIPTOR > &cell, T &rho, T u[DESCRIPTOR::d]) const override |
| Compute fluid velocity and particle density.
|
|
void | computeAllMomenta (ConstCell< T, DESCRIPTOR > &cell, T &rho, T u[DESCRIPTOR::d], T pi[util::TensorVal< DESCRIPTOR >::n]) const override |
| Compute all momenta up to second order.
|
|
void | defineRho (Cell< T, DESCRIPTOR > &cell, T rho) override |
| Set particle density.
|
|
void | defineU (Cell< T, DESCRIPTOR > &cell, const T u[DESCRIPTOR::d]) override |
| Set fluid velocity.
|
|
void | defineRhoU (Cell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d]) override |
| Define fluid velocity and particle density.
|
|
void | defineAllMomenta (Cell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d], const T pi[util::TensorVal< DESCRIPTOR >::n]) override |
| Define all momenta up to second order.
|
|
void | inverseShiftRhoU (ConstCell< T, DESCRIPTOR > &cell, T &rho, T u[DESCRIPTOR::d]) const override |
| Calculate population momenta s.t. the physical momenta are reproduced by the computeRhoU.
|
|
virtual | ~Dynamics () any_platform |
|
virtual CellStatistic< T > | collide (Cell< T, DESCRIPTOR > &cell) |
| Perform purely-local collision step on Cell interface (legacy, to be deprecated)
|
|
void | iniEquilibrium (Cell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d]) |
| Initialize to equilibrium distribution.
|
|
void | iniRegularized (Cell< T, DESCRIPTOR > &cell, T rho, const T u[DESCRIPTOR::d], const T pi[util::TensorVal< DESCRIPTOR >::n]) |
| Initialize cell to equilibrium and non-equilibrum part.
|
|
template<typename T, typename DESCRIPTOR, typename MOMENTA = momenta::AdvectionDiffusionBulkTuple>
struct olb::TotalEnthalpyAdvectionDiffusionTRTdynamics< T, DESCRIPTOR, MOMENTA >
Definition at line 418 of file advectionDiffusionDynamics.h.