MAIA bb96820c
Multiphysics at AIA
|
Go to the source code of this file.
Namespaces | |
namespace | lbfunc |
Functions | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsIncompressible (const MFloat &p_rho, const MFloat &p_squaredVelocity, MFloat const *const p_u, MFloat *const eqDist) |
Calculate equilibrium function (incompressible version). Squared velocity has already been computed. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsCompressible (const MFloat &p_rho, const MFloat &p_squaredVelocity, MFloat const *const p_u, MFloat *const eqDist) |
Calculate equilibrium function (compressible version). Squared velocity has already been computed. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcEqDists (const MFloat &p_rho, const MFloat &p_squaredVelocity, MFloat const *const p_u, MFloat *const eqDist) |
Calculate equilibrium function. Squared velocity has already been computed. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcEqDists (const MFloat &p_rho, MFloat const *const p_u, MFloat *const eqDist) |
Calculate equilibrium function. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsIncompressible (const MFloat &p_rho, const MFloat &p_squaredVelocity, MFloat const *const p_u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
Calculate equilibrium function (incompressible version, GPU version). Squared velocity has already been computed. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsCompressible (const MFloat &p_rho, const MFloat &p_squaredVelocity, MFloat const *const p_u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
Calculate equilibrium function (compressible version, GPU version). Squared velocity has already been computed. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcEqDists (const MFloat &p_rho, const MFloat &p_squaredVelocity, MFloat const *const p_u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
Calculate equilibrium function. Squared velocity has already been computed. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcEqDists (const MFloat &p_rho, MFloat const *const p_u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
Calculate equilibrium function. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcNonEqDists (const MFloat &rho, const MFloat *const u, const MFloat *const dist, MFloat *const nonEqDist) |
Calculate the non-equilibrium part for given macroscopic variables and distribution. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcNonEqDists (const MFloat *const dist, MFloat *const nonEqDist) |
Calculate the non-equilibrium part for given distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcMomentumFluxFromNonEq (const MFloat *const nonEqDist, MFloat *const momentumFlux) |
Calculate the momentum flux for a given non-equilibirum distribution. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcMomentumFlux (const MFloat &rho, const MFloat *const u, const MFloat *const dist, MFloat *const momentumFlux) |
Calculate the momentum flux for given macroscopic variables and distribution. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcMomentumFlux (const MFloat *const dist, MFloat *const momentumFlux) |
Calculate the momentum flux for given macroscopic variables and distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsThermal (const MFloat &T, const MFloat squaredVelocity, const MFloat *const u, MFloat *const eqDist) |
Calculate thermal equilibrium distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsThermal (const MFloat &T, const MFloat *const u, MFloat *const eqDist) |
Calculate thermal equilibrium distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsThermal (const MFloat &T, const MFloat squaredVelocity, const MFloat *const u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
Calculate thermal equilibrium distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsThermal (const MFloat &T, const MFloat *const u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
Calculate thermal equilibrium distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsInnerEnergy (const MFloat &T, const MFloat &rho, const MFloat squaredVelocity, const MFloat *const u, MFloat *const eqDist) |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsInnerEnergy (const MFloat &T, const MFloat &rho, const MFloat *const u, MFloat *const eqDist) |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsInnerEnergy (const MFloat &T, const MFloat &rho, const MFloat squaredVelocity, const MFloat *const u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsInnerEnergy (const MFloat &T, const MFloat &rho, const MFloat *const u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsTotalEnergy (const MFloat &T, const MFloat &rho, const MFloat squaredVelocity, const MFloat *const u, MFloat *const eqDistT) |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsTotalEnergy (const MFloat &T, const MFloat &rho, const MFloat *const u, MFloat *const eqDist) |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsTotalEnergy (const MFloat &T, const MFloat &rho, const MFloat squaredVelocity, const MFloat *const u, MFloat *const eqDistT, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsTotalEnergy (const MFloat &T, const MFloat &rho, const MFloat *const u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsTransport (const MFloat &C, const MFloat squaredVelocity, const MFloat *const u, MFloat *const eqDist) |
Calculate transport equilibrium distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsTransport (const MFloat &C, const MFloat *const u, MFloat *const eqDist) |
Calculate transport equilibrium distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsTransport (const MFloat &C, const MFloat squaredVelocity, const MFloat *const u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
Calculate transport equilibrium distribution. More... | |
template<MInt nDim, MInt nDist> | |
void | lbfunc::calcEqDistsTransport (const MFloat &C, const MFloat *const u, MFloat *const eqDist, const MInt *myMFld1, const MInt *myMFld2, const MFloat *myTp, const MInt *myDistFld) |
Calculate transport equilibrium distribution. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcMacroVars (MFloat const *const p_dist, MFloat &p_rho, MFloat *const p_u) |
Calculate macroscopic variables from distribution. More... | |
template<MInt nDim, MInt nDist, MBool compressible = false> | |
void | lbfunc::calcMacroVars (MFloat const *const p_dist, MFloat &p_rho, MFloat *const p_u, MInt *const myPFld, MInt *const myNFld, const MInt fldlen) |
Calculate macroscopic variables from distribution. More... | |