|
| LsLbSurface (MInt couplingId, LsSolver *ls, LbSolver *lb) |
|
| ~LsLbSurface () |
|
void | init () override |
|
void | finalizeSubCoupleInit (MInt) override |
|
void | finalizeCouplerInit () override |
|
void | preCouple (MInt) override |
|
void | subCouple (MInt, MInt, std::vector< MBool > &) override |
|
void | postCouple (MInt recipeStep=0) override |
|
void | cleanUp () override |
|
void | reinitAfterBalance () |
|
MInt | ls2lbId (MInt) |
|
MInt | lb2lsId (MInt) |
|
MInt | ls2lbIdParent (MInt) |
|
MInt | lb2lsIdParent (MInt) |
|
void | updateBoundaryCellsFromGField () |
|
void | refillEmergedCells () |
|
void | interpolateCurvature (MFloatScratchSpace &curvature) |
|
void | interpolateNormal () |
|
void | evaluateContour () |
|
void | bc3060 (MInt) |
|
void | transferLevelSetFieldValues (MBool) |
|
void | setExtensionVelocity () |
|
void | setExtensionVelocityB () |
|
void | computeGCellTimeStep () |
|
MInt | a_bodyIdG (const MInt cellId, const MInt set) const |
|
MInt & | a_bodyIdG (const MInt cellId, const MInt set) |
|
MInt | a_bodyToSet (const MInt bodyId) const |
|
MFloat | a_coordinateG (const MInt gCellId, const MInt dim) const |
|
MFloat | a_curvatureG (const MInt gCellId, const MInt set) const |
|
MFloat & | a_extensionVelocityG (const MInt cellId, const MInt dim, const MInt setId) |
|
MInt | a_G0CellId (const MInt id, const MInt set) const |
|
MFloat & | a_levelSetFunctionG (const MInt cellId, const MInt setId) |
|
MInt | a_noEmbeddedBodies () const |
|
MInt | a_noG0Cells (MInt set) const |
|
MInt | a_noLsCells () const |
|
MFloat | a_normalVectorG (const MInt gCellId, const MInt dim, const MInt set) const |
|
MInt | a_noSets () const |
|
MFloat | a_outsideGValue () const |
|
solverType & | lsSolver () const |
|
MInt & | a_associatedBodyIdsMb (const MInt cellId, const MInt set, const MInt id=0) |
|
MInt | a_associatedBodyIdsMb (const MInt cellId, const MInt set, const MInt id=0) const |
|
MInt | a_boundaryCellMb (const MInt cellId, const MInt id=0) |
|
MFloat | a_cellLengthAtLevel (MInt level, const MInt id=0) |
|
MInt | a_childId (const MInt cellId, const MInt child, const MInt id=0) |
|
MBool | a_isActive (const MInt cellId, const MInt id=0) const |
|
MFloat & | a_levelSetFunctionMb (const MInt cellId, const MInt set, const MInt id=0) |
|
MFloat | a_levelSetFunctionMb (const MInt cellId, const MInt set, const MInt id=0) const |
|
MFloat | a_Ma (const MInt id=0) const |
|
MbCellCollector & | a_mbCell (const MInt id=0) |
|
MInt | a_noCells (const MInt id=0) const |
|
MInt | a_noDistributions (const MInt id=0) const |
|
MInt | a_noEmbeddedBodiesLB (const MInt id=0) const |
|
MInt | a_noLbCells (const MInt id=0) const |
|
MInt | a_noLevelSetsMb (const MInt id=0) const |
|
MInt | a_noVariables (const MInt id=0) const |
|
MFloat & | a_oldVariable (const MInt cellId, const MInt varId, const MInt id=0) |
|
MInt | a_parentId (const MInt cellId, const MInt id=0) |
|
MFloat | a_Re (const MInt id=0) const |
|
MFloat & | a_variable (const MInt cellId, const MInt varId, const MInt id=0) |
|
MBool | a_wasActive (const MInt cellId, const MInt id=0) const |
|
LbBndCnd & | lbBndCnd (const MInt id=0) |
|
solverType & | lbSolver (const MInt solverId=0) const |
|
MInt | minCell (const MInt index, const MInt id=0) const |
|
MInt | noMinCells (const MInt id=0) const |
|
| CouplingLS (const MInt couplingId, solverType *b) |
|
solverType & | lsSolver () const |
|
MInt | a_noLsCells () const |
|
MFloat | a_outsideGValue () const |
|
MInt | a_noG0Cells (MInt set) const |
|
MInt | a_noBandCells (MInt set) const |
|
MInt | a_maxGCellLevel (const MInt setId) const |
|
MFloat & | a_levelSetFunctionG (const MInt cellId, const MInt setId) |
|
MInt | a_bodyIdG (const MInt cellId, const MInt set) const |
|
MInt & | a_bodyIdG (const MInt cellId, const MInt set) |
|
MFloat | a_coordinateG (const MInt gCellId, const MInt dim) const |
|
MInt | a_G0CellId (const MInt id, const MInt set) const |
|
MFloat | a_normalVectorG (const MInt gCellId, const MInt dim, const MInt set) const |
|
MFloat | a_curvatureG (const MInt gCellId, const MInt set) const |
|
MBool | a_inBandG (MInt gcellId, MInt set) const |
|
MInt | a_potentialGapCellClose (MInt gcellId) const |
|
MBool | a_nearGapG (const MInt gcellId) const |
|
MInt | a_bodyToSet (const MInt bodyId) const |
|
MInt | a_noEmbeddedBodies () const |
|
MInt | a_noSets () const |
|
MInt | a_maxnoSets () const |
|
MInt | a_startSet () const |
|
MFloat & | a_extensionVelocityG (const MInt cellId, const MInt dim, const MInt setId) |
|
| 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...
|
|
| CouplingLB (const MInt couplingId, Solver *solvers, const MInt noSolvers=1) |
|
| CouplingLB (const MInt couplingId, std::vector< solverType * > solvers) |
|
MFloat | a_physicalTime () const |
|
MFloat | lsTimeStep () const |
|
MInt | a_RKStep () const |
|
MInt | a_noLbCells (const MInt id=0) const |
|
MInt | a_noLevelSetsMb (const MInt id=0) const |
|
MFloat | a_Ma (const MInt id=0) const |
|
MFloat | a_Re (const MInt id=0) const |
|
MInt | a_pvu (const MInt id=0) const |
|
MInt | a_pvv (const MInt id=0) const |
|
MInt | a_pvw (const MInt id=0) const |
|
MInt | a_pvrho (const MInt id=0) const |
|
MInt | a_pvt (const MInt id=0) const |
|
MInt | a_isThermal (const MInt id=0) const |
|
MInt | a_noDistributions (const MInt id=0) const |
|
MFloat | a_initTemperatureKelvin (const MInt id=0) const |
|
MFloat | a_time () const |
|
MbCellCollector & | a_mbCell (const MInt id=0) |
|
MInt | a_boundaryCellMb (const MInt cellId, const MInt id=0) |
|
MFloat & | a_levelSetFunctionMb (const MInt cellId, const MInt set, const MInt id=0) |
|
MFloat | a_levelSetFunctionMb (const MInt cellId, const MInt set, const MInt id=0) const |
|
MInt & | a_associatedBodyIdsMb (const MInt cellId, const MInt set, const MInt id=0) |
|
MInt | a_associatedBodyIdsMb (const MInt cellId, const MInt set, const MInt id=0) const |
|
MInt | a_parentId (const MInt cellId, const MInt id=0) |
|
MInt | a_childId (const MInt cellId, const MInt child, const MInt id=0) |
|
MInt | minCell (const MInt index, const MInt id=0) const |
|
MInt | noMinCells (const MInt id=0) const |
|
MInt | a_noCells (const MInt id=0) const |
|
MFloat | a_cellLengthAtLevel (MInt level, const MInt id=0) |
|
MInt | a_noEmbeddedBodiesLB (const MInt id=0) const |
|
MBool | a_isActive (const MInt cellId, const MInt id=0) const |
|
MBool | a_wasActive (const MInt cellId, const MInt id=0) const |
|
MInt | a_noVariables (const MInt id=0) const |
|
MFloat & | a_variable (const MInt cellId, const MInt varId, const MInt id=0) |
|
MFloat & | a_oldVariable (const MInt cellId, const MInt varId, const MInt id=0) |
|
MInt | a_bndCellId (const MInt bndCell, const MInt id=0) |
|
MInt | a_noBndCells (const MInt id=0) |
|
template<
MInt nDim,
MInt nDist, class SysEqn>
class LsLbSurface< nDim, nDist, SysEqn >
Definition at line 27 of file lslbsurface.h.