|
MAIA bb96820c
Multiphysics at AIA
|
#include <fvzonal.h>
Public Types | |
| using | RANS = FvCartesianSolverXD< nDim, SysEqn > |
| using | LES = FvCartesianSolverXD< nDim, FvSysEqnNS< nDim > > |
Public Types inherited from CouplingFv< nDim, SysEqn > | |
| using | solverType = FvCartesianSolverXD< nDim, SysEqn > |
Public Types inherited from CouplingFv< nDim, FvSysEqnNS< nDim > > | |
| using | solverType = FvCartesianSolverXD< nDim, FvSysEqnNS< nDim > > |
Public Member Functions | |
| FvZonal (const MInt couplingId, RANS *R, LES *L) | |
| virtual | ~FvZonal ()=default |
| void | init () override |
| void | finalizeSubCoupleInit (MInt) |
| void | postCouple (MInt) override |
| void | cleanUp () |
| void | checkProperties () override |
Public Member Functions inherited from CouplingFv< nDim, SysEqn > | |
| 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 |
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... | |
Public Member Functions inherited from CouplingFv< nDim, FvSysEqnNS< nDim > > | |
| CouplingFv (const MInt couplingId, std::vector< FvCartesianSolverXD< nDim, FvSysEqnNS< nDim > > * > fvSolvers, const MInt noSolvers) | |
| CouplingFv (const MInt couplingId, Solver *solvers) | |
| CouplingFv (const CouplingFv &)=delete | |
| ~CouplingFv () override=default | |
| CouplingFv & | operator= (const CouplingFv &)=delete |
Protected Member Functions | |
| RANS & | RANSSolver () const |
| LES & | LESSolver () const |
| MInt | noExchangeVariables () |
| MInt | noLESVariables () |
| MInt | noRANSVariables () |
| MFloat | getAveragingFactor () |
| MInt | a_noFvCellsLES () const |
| MInt | a_noFvGridCellsLES () const |
| MInt | a_noFvCellsRANS () const |
| MInt | a_noFvGridCellsRANS () const |
| void | initRANSValues () |
| Initialize RANSValues for LES Solver. More... | |
| void | initLESValues () |
| Initialize LESValues for RANS Solver. More... | |
Protected Member Functions inherited from CouplingFv< nDim, SysEqn > | |
| MInt | noSolvers () const |
| solverType & | fvSolver (const MInt solverId=0) const |
| MInt | a_noFvCells () const |
| MInt | a_noFvGridCells () const |
Protected Member Functions inherited from Coupling | |
| MFloat | returnLoadRecord () const |
| MFloat | returnIdleRecord () const |
Protected Member Functions inherited from CouplingFv< nDim, FvSysEqnNS< nDim > > | |
| MInt | noSolvers () const |
| solverType & | fvSolver (const MInt solverId=0) const |
| MInt | a_noFvCells () const |
| MInt | a_noFvGridCells () const |
Protected Attributes | |
| MInt | m_RANSSolverId |
| MInt | m_LESSolverId |
| const MInt | m_noReconstructNutVars = 6 |
| MInt | m_zonalAveragingTimeStep |
| MInt | m_zonalTransferInterval |
| MInt | m_averageTimeSteps |
| MBool | m_restartLESAverage |
| MInt | m_LESNoVarAverage |
| MBool | m_cylindricCommunication |
| MFloat | m_azimuthalAngle |
| MBool | m_STGSponge = false |
Protected Attributes inherited from CouplingFv< nDim, SysEqn > | |
| std::vector< solverType * > | m_fvSolvers {} |
Protected Attributes inherited from CouplingFv< nDim, FvSysEqnNS< nDim > > | |
| std::vector< solverType * > | m_fvSolvers |
Friends | |
| class | CouplingFv< nDim, FvSysEqnNS< nDim > > |
| class | CouplingFv< nDim, SysEqn > |
| using FvZonal< nDim, SysEqn >::LES = FvCartesianSolverXD<nDim, FvSysEqnNS<nDim> > |
| using FvZonal< nDim, SysEqn >::RANS = FvCartesianSolverXD<nDim, SysEqn> |
| FvZonal< nDim, SysEqn >::FvZonal | ( | const MInt | couplingId, |
| RANS * | R, | ||
| LES * | L | ||
| ) |
|
inlineprotected |
Definition at line 54 of file fvzonal.h.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineoverridevirtual |
Implements Coupling.
Reimplemented in FvZonalRTV< nDim, SysEqn >, and FvZonalSTG< nDim, SysEqn >.
Definition at line 41 of file fvzonal.h.
Implements Coupling.
Reimplemented in FvZonalRTV< nDim, SysEqn >, and FvZonalSTG< nDim, SysEqn >.
Definition at line 40 of file fvzonal.h.
|
inlinevirtual |
Implements Coupling.
Reimplemented in FvZonalRTV< nDim, SysEqn >, and FvZonalSTG< nDim, SysEqn >.
Definition at line 38 of file fvzonal.h.
|
inlineprotected |
Implements Coupling.
Reimplemented in FvZonalRTV< nDim, SysEqn >, and FvZonalSTG< nDim, SysEqn >.
Definition at line 37 of file fvzonal.h.
Definition at line 135 of file fvzonal.cpp.
Definition at line 96 of file fvzonal.cpp.
|
inlineprotected |
Definition at line 45 of file fvzonal.h.
Definition at line 48 of file fvzonal.h.
|
inlineprotected |
|
inlineoverridevirtual |
Implements Coupling.
Reimplemented in FvZonalRTV< nDim, SysEqn >, and FvZonalSTG< nDim, SysEqn >.
Definition at line 39 of file fvzonal.h.
|
inlineprotected |
|
friend |
|
friend |