|
| CouplingFv (const MInt couplingId, std::vector< FvCartesianSolverXD< nDim, SysEqn > * > fvSolvers, const MInt noSolvers) |
|
| CouplingFv (const MInt couplingId, Solver *solvers) |
|
| ~CouplingFv () override=default |
|
| CouplingFv (const CouplingFv &)=delete |
|
CouplingFv & | operator= (const CouplingFv &)=delete |
|
| 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...
|
|
template<
MInt nDim, class SysEqn>
class CouplingFv< nDim, SysEqn >
Definition at line 361 of file coupling.h.