MAIA bb96820c
Multiphysics at AIA
|
Abstract class for lb source terms. More...
#include <lbsrcterm.h>
Public Types | |
using | SysEqn = SysEqn_ |
Public Member Functions | |
virtual void | init ()=0 |
virtual void | apply_preCollision ()=0 |
virtual void | apply_postCollision ()=0 |
virtual void | apply_postPropagation ()=0 |
virtual | ~LbSrcTerm ()=default |
Static Public Attributes | |
static constexpr MInt | nDim = nDim_ |
static constexpr MInt | nDist = nDist_ |
Protected Member Functions | |
virtual void | readProperties ()=0 |
Definition at line 22 of file lbsrcterm.h.
using maia::lb::LbSrcTerm< nDim_, nDist_, SysEqn_ >::SysEqn = SysEqn_ |
Definition at line 29 of file lbsrcterm.h.
|
virtualdefault |
|
pure virtual |
Implemented in maia::lb::LbSrcTerm_monopole< nDim, nDist, SysEqn >, maia::lb::LbSrcTermGravity< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_nonnewtonian< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_smagorinsky< nDim, nDist, SysEqn, bubble >, maia::lb::LbSrcTerm_spongeRhoConst< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_spongeEqConst< nDim, nDist, SysEqn >, and maia::lb::LbSrcTerm_spongeVisocity< nDim, nDist, SysEqn >.
|
pure virtual |
Implemented in maia::lb::LbSrcTerm_monopole< nDim, nDist, SysEqn >, maia::lb::LbSrcTermGravity< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_nonnewtonian< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_smagorinsky< nDim, nDist, SysEqn, bubble >, maia::lb::LbSrcTerm_spongeRhoConst< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_spongeEqConst< nDim, nDist, SysEqn >, and maia::lb::LbSrcTerm_spongeVisocity< nDim, nDist, SysEqn >.
|
pure virtual |
Implemented in maia::lb::LbSrcTerm_monopole< nDim, nDist, SysEqn >, maia::lb::LbSrcTermGravity< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_nonnewtonian< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_smagorinsky< nDim, nDist, SysEqn, bubble >, maia::lb::LbSrcTerm_spongeRhoConst< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_spongeEqConst< nDim, nDist, SysEqn >, and maia::lb::LbSrcTerm_spongeVisocity< nDim, nDist, SysEqn >.
|
pure virtual |
Implemented in maia::lb::LbSrcTerm_monopole< nDim, nDist, SysEqn >, maia::lb::LbSrcTermGravity< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_nonnewtonian< nDim, nDist, SysEqn >, maia::lb::LbSrcTerm_smagorinsky< nDim, nDist, SysEqn, bubble >, maia::lb::LbSrcTerm_spongeEqConst< nDim, nDist, SysEqn >, and maia::lb::LbSrcTerm_sponge< nDim, nDist, SysEqn >.
|
protectedpure virtual |
|
staticconstexpr |
Definition at line 27 of file lbsrcterm.h.
|
staticconstexpr |
Definition at line 28 of file lbsrcterm.h.