|
MAIA bb96820c
Multiphysics at AIA
|
#include <coupling.h>
Public Types | |
| using | solverType = LPT< nDim > |
Public Member Functions | |
| CouplingParticle (const MInt couplingId, LPT< nDim > *solver) | |
Public Member Functions inherited from Coupling | |
| Coupling (const MInt couplingId) | |
| virtual | ~Coupling ()=default |
| Coupling (const Coupling &)=delete | |
| Coupling & | operator= (const Coupling &)=delete |
| MInt | couplerId () const |
| virtual void | init ()=0 |
| virtual void | finalizeSubCoupleInit (MInt solverId)=0 |
| virtual void | finalizeCouplerInit ()=0 |
| virtual void | preCouple (MInt recipeStep)=0 |
| virtual void | subCouple (MInt recipeStep, MInt solverId, std::vector< MBool > &solverCompleted)=0 |
| virtual void | postCouple (MInt recipeStep)=0 |
| virtual void | cleanUp ()=0 |
| virtual void | balancePre () |
| Load balancing. More... | |
| virtual void | balancePost () |
| virtual void | reinitAfterBalance () |
| virtual void | prepareAdaptation () |
| virtual void | postAdaptation () |
| virtual void | finalizeAdaptation (const MInt) |
| virtual void | writeRestartFile (const MInt) |
| virtual MInt | noCellDataDlb () const |
| Methods to inquire coupler data during balancing. More... | |
| virtual MInt | cellDataTypeDlb (const MInt NotUsed(dataId)) const |
| virtual MInt | cellDataSizeDlb (const MInt NotUsed(dataId), const MInt NotUsed(cellId)) |
| virtual void | getCellDataDlb (const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MInt *const NotUsed(data)) |
| virtual void | getCellDataDlb (const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MLong *const NotUsed(data)) |
| virtual void | getCellDataDlb (const MInt NotUsed(dataId), const MInt NotUsed(oldNoCells), const MInt *const NotUsed(bufferIdToCellId), MFloat *const NotUsed(data)) |
| virtual void | setCellDataDlb (const MInt NotUsed(dataId), const MInt *const NotUsed(data)) |
| virtual void | setCellDataDlb (const MInt NotUsed(dataId), const MLong *const NotUsed(data)) |
| virtual void | setCellDataDlb (const MInt NotUsed(dataId), const MFloat *const NotUsed(data)) |
| virtual void | finalizeBalance (const MInt) |
| virtual MInt | noCouplingTimers (const MBool NotUsed(allTimings)) const |
| Number of coupling timers. More... | |
| virtual void | getCouplingTimings (std::vector< std::pair< MString, MFloat > > &NotUsed(timings), const MBool NotUsed(allTimings)) |
| Return coupling timings. More... | |
| virtual void | getDomainDecompositionInformation (std::vector< std::pair< MString, MInt > > &NotUsed(domainInfo)) |
| Return information on current domain decomposition (e.g. number of coupled cells/elements/...) More... | |
| void | setDlbTimer (const MInt timerId) |
| void | startLoadTimer (const MString &name) const |
| Start the load timer of the coupler. More... | |
| void | stopLoadTimer (const MString &name) const |
| Stop the load timer of the coupler. More... | |
Protected Member Functions | |
| virtual LPT< nDim > & | lpt () const |
Protected Member Functions inherited from Coupling | |
| MFloat | returnLoadRecord () const |
| MFloat | returnIdleRecord () const |
Private Member Functions | |
| void | subCouple (MInt, MInt, std::vector< MBool > &) override |
| void | preCouple (MInt) override |
| void | postCouple (MInt) override |
| void | finalizeCouplerInit () override |
| void | checkProperties () override |
| void | readProperties () override |
| void | finalizeSubCoupleInit (MInt) override |
| void | cleanUp () override |
Private Attributes | |
| LPT< nDim > * | m_particleSolver = nullptr |
Definition at line 558 of file coupling.h.
| using CouplingParticle< nDim >::solverType = LPT<nDim> |
Definition at line 560 of file coupling.h.
|
inline |
Definition at line 562 of file coupling.h.
|
inlineoverrideprivatevirtual |
Implements Coupling.
Reimplemented in CouplerFvParticle< nDim, SysEqn >, and LbLpt< nDim, nDist, SysEqn >.
Definition at line 570 of file coupling.h.
|
inlineoverrideprivatevirtual |
Implements Coupling.
Reimplemented in CouplerFvParticle< nDim, SysEqn >, and LbLpt< nDim, nDist, SysEqn >.
Definition at line 573 of file coupling.h.
|
inlineoverrideprivatevirtual |
Implements Coupling.
Reimplemented in CouplerFvParticle< nDim, SysEqn >, and LbLpt< nDim, nDist, SysEqn >.
Definition at line 569 of file coupling.h.
|
inlineoverrideprivatevirtual |
Implements Coupling.
Reimplemented in CouplerFvParticle< nDim, SysEqn >, and LbLpt< nDim, nDist, SysEqn >.
Definition at line 572 of file coupling.h.
|
inlineprotectedvirtual |
Reimplemented in CouplerFvParticle< nDim, SysEqn >, and LbLpt< nDim, nDist, SysEqn >.
Definition at line 576 of file coupling.h.
|
inlineoverrideprivatevirtual |
Implements Coupling.
Reimplemented in CouplerFvParticle< nDim, SysEqn >, and LbLpt< nDim, nDist, SysEqn >.
Definition at line 568 of file coupling.h.
|
inlineoverrideprivatevirtual |
Implements Coupling.
Reimplemented in CouplerFvParticle< nDim, SysEqn >, and LbLpt< nDim, nDist, SysEqn >.
Definition at line 567 of file coupling.h.
|
inlineoverrideprivatevirtual |
Implements Coupling.
Reimplemented in CouplerFvParticle< nDim, SysEqn >, and LbLpt< nDim, nDist, SysEqn >.
Definition at line 571 of file coupling.h.
|
inlineoverrideprivatevirtual |
Implements Coupling.
Reimplemented in CouplerFvParticle< nDim, SysEqn >.
Definition at line 566 of file coupling.h.
|
private |
Definition at line 579 of file coupling.h.