MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
maia::lb::LbSysEqnCompressible< nDim, nDist > Class Template Reference

#include <lbsyseqn.h>

Inheritance diagram for maia::lb::LbSysEqnCompressible< nDim, nDist >:
[legend]
Collaboration diagram for maia::lb::LbSysEqnCompressible< nDim, nDist >:
[legend]

Public Member Functions

void calcEqDists (const MFloat p_rho, const MFloat *const p_u, MFloat *const p_eqDist) const override
 
void calcEqDists (const MFloat p_rho, const MFloat squaredVelocity, const MFloat *const p_u, MFloat *const p_eqDist) const override
 
void calcEqDists (const MFloat p_rho, MFloat const *const p_u, MFloat *const eqDist, const MInt *mFld1, const MInt *mFld2, const MFloat *mTp, const MInt *mDistFld) const override
 
void calcEqDists (const MFloat p_rho, const MFloat squaredVelocity, MFloat const *const p_u, MFloat *const eqDist, const MInt *mFld1, const MInt *mFld2, const MFloat *mTp, const MInt *mDistFld) const override
 
void calcMacroVars (MFloat const *const p_dist, MFloat &p_rho, MFloat *const p_u) const override
 
void calcPrimitiveVars (MFloat const *const p_dist, MFloat &p_rho, MFloat *const p_u) const override
 
- Public Member Functions inherited from maia::lb::LbSysEqn< nDim, nDist >
virtual void calcEqDists (const MFloat zerothMoment, const MFloat *const firstMoment, MFloat *const p_eqDist) const =0
 
virtual void calcEqDists (const MFloat zerothMoment, const MFloat squaredFirstMoment, const MFloat *const firstMoment, MFloat *const p_eqDist) const =0
 
virtual void calcEqDists (const MFloat zerothMoment, const MFloat *const firstMoment, MFloat *const p_eqDist, const MInt *mFld1, const MInt *mFld2, const MFloat *mTp, const MInt *mDistFld) const =0
 
virtual void calcEqDists (const MFloat zerothMoment, const MFloat squaredFirstMoment, const MFloat *const firstMoment, MFloat *const p_eqDist, const MInt *mFld1, const MInt *mFld2, const MFloat *mTp, const MInt *mDistFld) const =0
 
virtual void calcMacroVars (MFloat const *const p_dist, MFloat &p_rho, MFloat *const p_u) const =0
 
virtual void calcPrimitiveVars (MFloat const *const p_dist, MFloat &p_rho, MFloat *const p_u) const =0
 
void calcNonEqDists (const MFloat zerothMoment, const MFloat *const firstMoment, const MFloat *const p_dist, MFloat *const p_nonEqDist) const
 
void calcMomentumFlux (const MFloat &zerothMoment, const MFloat *const firstMoments, const MFloat *const dist, MFloat *const momentumFlux) const
 

Detailed Description

template<MInt nDim, MInt nDist>
class maia::lb::LbSysEqnCompressible< nDim, nDist >

Definition at line 93 of file lbsyseqn.h.

Member Function Documentation

◆ calcEqDists() [1/4]

template<MInt nDim, MInt nDist>
void maia::lb::LbSysEqnCompressible< nDim, nDist >::calcEqDists ( const MFloat  p_rho,
const MFloat *const  p_u,
MFloat *const  p_eqDist 
) const
inlineoverridevirtual

Implements maia::lb::LbSysEqn< nDim, nDist >.

Definition at line 95 of file lbsyseqn.h.

95 {
96 lbfunc::calcEqDists<nDim, nDist, true>(p_rho, p_u, p_eqDist);
97 }

◆ calcEqDists() [2/4]

template<MInt nDim, MInt nDist>
void maia::lb::LbSysEqnCompressible< nDim, nDist >::calcEqDists ( const MFloat  p_rho,
const MFloat  squaredVelocity,
const MFloat *const  p_u,
MFloat *const  p_eqDist 
) const
inlineoverridevirtual

Implements maia::lb::LbSysEqn< nDim, nDist >.

Definition at line 98 of file lbsyseqn.h.

99 {
100 lbfunc::calcEqDists<nDim, nDist, true>(p_rho, squaredVelocity, p_u, p_eqDist);
101 }

◆ calcEqDists() [3/4]

template<MInt nDim, MInt nDist>
void maia::lb::LbSysEqnCompressible< nDim, nDist >::calcEqDists ( const MFloat  p_rho,
const MFloat  squaredVelocity,
MFloat const *const  p_u,
MFloat *const  eqDist,
const MInt mFld1,
const MInt mFld2,
const MFloat mTp,
const MInt mDistFld 
) const
inlineoverridevirtual

Implements maia::lb::LbSysEqn< nDim, nDist >.

Definition at line 107 of file lbsyseqn.h.

109 {
110 lbfunc::calcEqDists<nDim, nDist, true>(p_rho, squaredVelocity, p_u, eqDist, mFld1, mFld2, mTp, mDistFld);
111 }

◆ calcEqDists() [4/4]

template<MInt nDim, MInt nDist>
void maia::lb::LbSysEqnCompressible< nDim, nDist >::calcEqDists ( const MFloat  p_rho,
MFloat const *const  p_u,
MFloat *const  eqDist,
const MInt mFld1,
const MInt mFld2,
const MFloat mTp,
const MInt mDistFld 
) const
inlineoverridevirtual

Implements maia::lb::LbSysEqn< nDim, nDist >.

Definition at line 103 of file lbsyseqn.h.

104 {
105 lbfunc::calcEqDists<nDim, nDist, true>(p_rho, p_u, eqDist, mFld1, mFld2, mTp, mDistFld);
106 }

◆ calcMacroVars()

template<MInt nDim, MInt nDist>
void maia::lb::LbSysEqnCompressible< nDim, nDist >::calcMacroVars ( MFloat const *const  p_dist,
MFloat p_rho,
MFloat *const  p_u 
) const
inlineoverridevirtual

Implements maia::lb::LbSysEqn< nDim, nDist >.

Definition at line 113 of file lbsyseqn.h.

113 {
114 lbfunc::calcMacroVars<nDim, nDist, true>(p_dist, p_rho, p_u);
115 }

◆ calcPrimitiveVars()

template<MInt nDim, MInt nDist>
void maia::lb::LbSysEqnCompressible< nDim, nDist >::calcPrimitiveVars ( MFloat const *const  p_dist,
MFloat p_rho,
MFloat *const  p_u 
) const
inlineoverridevirtual

Implements maia::lb::LbSysEqn< nDim, nDist >.

Definition at line 116 of file lbsyseqn.h.

116 {
117 calcMacroVars(p_dist, p_rho, p_u);
118 }
void calcMacroVars(MFloat const *const p_dist, MFloat &p_rho, MFloat *const p_u) const override
Definition: lbsyseqn.h:113

The documentation for this class was generated from the following file: