![]() |
OpenLB 1.8.1
|
#include <lbm.h>
Static Public Member Functions | |
template<typename RHO , typename U , typename V = RHO> | |
static V | firstOrder (int iPop, const RHO &rho, const U &u) any_platform |
Computation of equilibrium distribution, first order in u. | |
template<typename RHO , typename U , typename USQR , typename V = RHO> | |
static V | secondOrder (int iPop, const RHO &rho, const U &u, const USQR &uSqr) any_platform |
Computation of equilibrium distribution, second order in u. | |
template<typename RHO , typename U , typename V = RHO> | |
static V | secondOrder (int iPop, const RHO &rho, const U &u) any_platform |
Computation of equilibrium distribution, second order in u. | |
template<typename RHO , typename U , typename USQR , typename V = RHO> | |
static V | thirdOrder (int iPop, const RHO &rho, const U &u, const USQR &uSqr) any_platform |
Computation of equilibrium distribution, third order in u. | |
template<typename RHO , typename U , typename V = RHO> | |
static V | thirdOrder (int iPop, const RHO &rho, const U &u) any_platform |
Computation of equilibrium distribution, third order in u. | |
template<typename RHO , typename U , typename V = RHO> | |
static V | P1 (int iPop, const RHO &rho, const U &u) any_platform |
template<typename J , typename JSQR , typename PRESSURE , typename V = PRESSURE> | |
static V | incompressible (int iPop, const J &j, const JSQR &jSqr, const PRESSURE &pressure) any_platform |
template<typename J , typename PRESSURE , typename V = PRESSURE> | |
static V | incompressible (int iPop, const J &j, const PRESSURE &pressure) any_platform |
template<typename RHO , typename U , typename USQR , typename PRESSURE , typename V = PRESSURE> | |
static V | mpincompressible (int iPop, const RHO &rho, const U &u, const USQR &uSqr, const PRESSURE &pressure) any_platform |
template<typename RHO , typename U , typename PRESSURE , typename V = PRESSURE> | |
static V | mpincompressible (int iPop, const RHO &rho, const U &u, const PRESSURE &pressure) any_platform |
template<typename V > | |
static V | fromJgradToFneq (int iPop, const V Jgrad[DESCRIPTOR::d *DESCRIPTOR::d], V omega) any_platform |
compute off-equilibrium part of the populations from gradient of the flux for asymmetric regularization init to circumvent pi computation | |
template<typename V , typename PI > | |
static V | fromPiToFneq (int iPop, const PI &pi) any_platform |
Compute off-equilibrium part of the f's from the stress tensor Pi. | |
template<typename V > | |
static V | fromJneqToFneq (int iPop, const V jNeq[DESCRIPTOR::d]) any_platform |
|
inlinestatic |
Computation of equilibrium distribution, first order in u.
Definition at line 37 of file lbm.h.
References olb::descriptors::c(), olb::descriptors::invCs2(), and olb::descriptors::t().
|
inlinestatic |
compute off-equilibrium part of the populations from gradient of the flux for asymmetric regularization init to circumvent pi computation
Definition at line 192 of file lbm.h.
References olb::descriptors::c(), olb::descriptors::invCs2(), and olb::descriptors::t().
|
inlinestatic |
Definition at line 250 of file lbm.h.
References olb::descriptors::c(), olb::descriptors::invCs2(), and olb::descriptors::t().
|
inlinestatic |
Compute off-equilibrium part of the f's from the stress tensor Pi.
Implements the following formula (with Einstein index contraction):
By Pi we mean the tensor computed from the off-equilibrium functions:
Definition at line 225 of file lbm.h.
References olb::descriptors::c(), olb::descriptors::invCs2(), and olb::descriptors::t().
|
inlinestatic |
Definition at line 146 of file lbm.h.
References olb::descriptors::c(), olb::descriptors::invCs2(), and olb::descriptors::t().
|
inlinestatic |
Definition at line 160 of file lbm.h.
References olb::equilibrium< DESCRIPTOR >::incompressible(), and olb::util::normSqr().
|
inlinestatic |
Definition at line 183 of file lbm.h.
References olb::equilibrium< DESCRIPTOR >::mpincompressible(), and olb::util::normSqr().
|
inlinestatic |
Definition at line 167 of file lbm.h.
References olb::descriptors::c(), olb::descriptors::invCs2(), and olb::descriptors::t().
|
inlinestatic |
Definition at line 134 of file lbm.h.
References olb::descriptors::c(), and olb::descriptors::t().
|
inlinestatic |
Computation of equilibrium distribution, second order in u.
Definition at line 67 of file lbm.h.
References olb::util::normSqr(), and olb::equilibrium< DESCRIPTOR >::secondOrder().
|
inlinestatic |
Computation of equilibrium distribution, second order in u.
Definition at line 51 of file lbm.h.
References olb::descriptors::c(), olb::descriptors::invCs2(), and olb::descriptors::t().
|
inlinestatic |
Computation of equilibrium distribution, third order in u.
Definition at line 126 of file lbm.h.
References olb::util::normSqr(), and olb::equilibrium< DESCRIPTOR >::thirdOrder().
|
inlinestatic |
Computation of equilibrium distribution, third order in u.
Definition at line 75 of file lbm.h.
References olb::descriptors::c(), olb::descriptors::invCs2(), and olb::descriptors::t().