|
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.