MAIA bb96820c
Multiphysics at AIA
|
Front-end to control all source terms in a wrapping manner. More...
#include <lbsrctermcontroller.h>
Public Member Functions | |
LbSrcTermController (LbSolverDxQy< nDim, nDist, SysEqn > *p_solver) | |
void | init () |
Initialize the source term controller. More... | |
void | initSrcTerms () |
Initialize the source term controller. More... | |
void | addSrcTerm (const MString &p_name) |
Add a source term to the controller by its property tag. More... | |
void | apply_preCollision () |
Call the pre collision routines of all source terms. More... | |
void | apply_postCollision () |
Call the post collision routines of all source terms. More... | |
void | apply_postPropagation () |
Call the post collision routines of all source terms. More... | |
Private Attributes | |
LbSolverDxQy< nDim, nDist, SysEqn > * | m_solver |
MInt | m_noSrcTerms {} |
std::vector< std::unique_ptr< LbSrcTerm< nDim, nDist, SysEqn > > > | m_srcTerms |
Definition at line 106 of file lbsrctermcontroller.h.
|
inline |
Definition at line 108 of file lbsrctermcontroller.h.
void maia::lb::LbSrcTermController< nDim, nDist, SysEqn >::addSrcTerm | ( | const MString & | p_name | ) |
[in] | p_name | The name of the source term |
Definition at line 169 of file lbsrctermcontroller.h.
void maia::lb::LbSrcTermController< nDim, nDist, SysEqn >::apply_postCollision |
Definition at line 191 of file lbsrctermcontroller.h.
void maia::lb::LbSrcTermController< nDim, nDist, SysEqn >::apply_postPropagation |
Definition at line 203 of file lbsrctermcontroller.h.
void maia::lb::LbSrcTermController< nDim, nDist, SysEqn >::apply_preCollision |
Definition at line 179 of file lbsrctermcontroller.h.
void maia::lb::LbSrcTermController< nDim, nDist, SysEqn >::init |
Definition at line 128 of file lbsrctermcontroller.h.
void maia::lb::LbSrcTermController< nDim, nDist, SysEqn >::initSrcTerms |
Definition at line 156 of file lbsrctermcontroller.h.
|
private |
Definition at line 119 of file lbsrctermcontroller.h.
|
private |
Definition at line 118 of file lbsrctermcontroller.h.
|
private |
Definition at line 120 of file lbsrctermcontroller.h.