MAIA bb96820c
Multiphysics at AIA
|
This is the complete list of members for CartesianGrid< nDim >, including all inherited members.
a_childId(const MInt cellId, const MInt pos) | CartesianGrid< nDim > | inline |
a_childId(const MInt cellId, const MInt pos) const | CartesianGrid< nDim > | inline |
a_childId(const MInt cellId, const MInt pos, const MInt solverId) const | CartesianGrid< nDim > | inline |
a_coordinate(const MInt cellId, const MInt dir) | CartesianGrid< nDim > | inline |
a_coordinate(const MInt cellId, const MInt dir) const | CartesianGrid< nDim > | inline |
a_coordinate(Collector< U > *NotUsed(cells_), const MInt cellId, const MInt dir) const | CartesianGrid< nDim > | inline |
a_copyProperties(const MInt fromCellId, const MInt toCellId) | CartesianGrid< nDim > | inline |
a_globalId(const MInt cellId) | CartesianGrid< nDim > | inline |
a_globalId(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_hasChild(const MInt cellId, const MInt pos) const | CartesianGrid< nDim > | inline |
a_hasChild(const MInt cellId, const MInt pos, const MInt solverId) const | CartesianGrid< nDim > | inline |
a_hasChildren(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_hasChildren(const MInt cellId, const MInt solverId) const | CartesianGrid< nDim > | inline |
a_hasNeighbor(const MInt cellId, const MInt dir) const | CartesianGrid< nDim > | inline |
a_hasNeighbor(const MInt cellId, const MInt dir, const MInt solverId) const | CartesianGrid< nDim > | inline |
a_hasParent(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_hasParent(const MInt cellId, const MInt solverId) const | CartesianGrid< nDim > | inline |
a_hasProperty(const MInt cellId, const Cell p) | CartesianGrid< nDim > | inline |
a_hasProperty(const MInt cellId, const Cell p) const | CartesianGrid< nDim > | inline |
a_isHalo(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_isLeafCell(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_isLeafCell(const MInt cellId, const MInt solverId) | CartesianGrid< nDim > | inline |
a_isLeafCell(const MInt cellId, const MInt solverId) const | CartesianGrid< nDim > | inline |
a_isToDelete(const MInt cellId) | CartesianGrid< nDim > | inline |
a_isToDelete(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_level(const MInt cellId) | CartesianGrid< nDim > | inline |
a_level(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_neighborId(const MInt cellId, const MInt dir) | CartesianGrid< nDim > | inline |
a_neighborId(const MInt cellId, const MInt dir) const | CartesianGrid< nDim > | inline |
a_neighborId(const MInt cellId, const MInt dir, const MInt solverId) const | CartesianGrid< nDim > | inline |
a_noChildren(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_noOffsprings(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_noOffsprings(const MInt cellId) | CartesianGrid< nDim > | inline |
a_parentId(const MInt cellId) | CartesianGrid< nDim > | inline |
a_parentId(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_parentId(const MInt cellId, const MInt solverId) const | CartesianGrid< nDim > | inline |
a_propertiesToString(const MInt cellId) | CartesianGrid< nDim > | inline |
a_resetProperties(const MInt cellId) | CartesianGrid< nDim > | inline |
a_solver(const MInt cellId, const MInt solverId) | CartesianGrid< nDim > | inline |
a_weight(const MInt cellId) | CartesianGrid< nDim > | inline |
a_weight(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_workload(const MInt cellId) const | CartesianGrid< nDim > | inline |
a_workload(const MInt cellId) | CartesianGrid< nDim > | inline |
addSolverToGrid() | CartesianGrid< nDim > | inline |
allowInterfaceRefinement() const | CartesianGrid< nDim > | inline |
ancestorPartitionCellId(const MInt cellId) const | CartesianGrid< nDim > | inline |
azimuthalHaloCell(const MInt domainId, const MInt cellId) const | CartesianGrid< nDim > | inline |
azimuthalHaloCells() const | CartesianGrid< nDim > | inline |
azimuthalNeighborDomain(const MInt id) const | CartesianGrid< nDim > | inline |
azimuthalNeighborDomains() const | CartesianGrid< nDim > | inline |
azimuthalUnmappedHaloCell(const MInt cellId) const | CartesianGrid< nDim > | inline |
azimuthalUnmappedHaloDomain(const MInt cellId) const | CartesianGrid< nDim > | inline |
azimuthalWindowCell(const MInt domainId, const MInt cellId) const | CartesianGrid< nDim > | inline |
azimuthalWindowCells() const | CartesianGrid< nDim > | inline |
balance(const MInt *const noCellsToReceiveByDomain, const MInt *const noCellsToSendByDomain, const MInt *const sortedCellId, const MLong *const offset, const MLong *const globalIdOffsets) | CartesianGrid< nDim > | |
bitOffset() const | CartesianGrid< nDim > | inline |
boundingBox(MFloat *const box) const | CartesianGrid< nDim > | inline |
boxSphereIntersection(const MFloat *bMin, const MFloat *bMax, const MFloat *const sphereCenter, MFloat const radius) | CartesianGrid< nDim > | |
calculateNoOffspringsAndWorkload(Collector< CELLTYPE > *input_cells, MInt input_noCells) | CartesianGrid< nDim > | private |
CartesianGrid(MInt maxCells, const MFloat *const bBox, const MPI_Comm comm, const MString &fileName="") | CartesianGrid< nDim > | |
cartesianToCylindric(const MFloat *, MFloat *) | CartesianGrid< nDim > | |
Cell typedef | CartesianGrid< nDim > | |
cellLengthAtCell(const MInt cellId) const | CartesianGrid< nDim > | inline |
cellLengthAtLevel(const MInt level) const | CartesianGrid< nDim > | inline |
cellVolumeAtLevel(const MInt level) const | CartesianGrid< nDim > | inline |
centerOfGravity(MFloat *const center) const | CartesianGrid< nDim > | inline |
centerOfGravity(MInt dir) const | CartesianGrid< nDim > | inline |
changeGlobalToLocalIds() | CartesianGrid< nDim > | private |
checkAzimuthalWindowHaloConsistency() | CartesianGrid< nDim > | |
checkOutsideAzimuthalDomain(MFloat *) | CartesianGrid< nDim > | |
checkWindowHaloConsistency(const MBool fullCheck=false, const MString a="") | CartesianGrid< nDim > | |
checkWindowLayer(const MString a) | CartesianGrid< nDim > | private |
coarsenCheck(const MInt cellId, const MInt solverId) | CartesianGrid< nDim > | private |
compactCells(const std::vector< std::function< void(const MInt, const MInt)> > &=std::vector< std::function< void(const MInt, const MInt)> >()) | CartesianGrid< nDim > | private |
computeGlobalIds() | CartesianGrid< nDim > | |
computeLeafLevel() | CartesianGrid< nDim > | |
computeLocalBoundingBox(MFloat *const bbox) | CartesianGrid< nDim > | |
correctAzimuthalSolverBits() | CartesianGrid< nDim > | |
createAdjacentHaloCell(const MInt, const MInt, const MLong *, std::unordered_multimap< MLong, MInt > &, const MFloat *, MInt *const, std::vector< std::vector< MInt > > &, std::vector< std::vector< MLong > > &) | CartesianGrid< nDim > | private |
createAzimuthalHaloCell(const MInt, const MInt, const MLong *, std::unordered_multimap< MLong, MInt > &, const MFloat *, MInt *const, std::vector< std::vector< MInt > > &, std::vector< std::vector< MLong > > &) | CartesianGrid< nDim > | private |
createGlobalToLocalIdMapping() | CartesianGrid< nDim > | private |
createGridMap(const MString &donorGridFileName, const MString &gridMapFileName) | CartesianGrid< nDim > | private |
createGridSlice(const MString &axis, const MFloat intercept, const MString &fileName) | CartesianGrid< nDim > | |
createGridSlice(const MString &axis, const MFloat intercept, const MString &fileName, const MInt solverId, MInt *const noSliceCellIds, MInt *const sliceCellIds, MInt *const noSliceHilbertIds=nullptr, MInt *const sliceHilbertInfo=nullptr, MInt *const noSliceContHilbertIds=nullptr, MInt *const sliceContiguousHilbertInfo=nullptr) | CartesianGrid< nDim > | |
createHigherLevelExchangeCells(const MInt onlyLevel=-1, const MBool duringMeshAdaptation=false, const std::vector< std::function< void(const MInt)> > &=std::vector< std::function< void(const MInt)> >(), const std::vector< std::function< void(const MInt)> > &=std::vector< std::function< void(const MInt)> >(), const MBool forceLeafLvlCorrection=false) | CartesianGrid< nDim > | private |
createHigherLevelExchangeCells_old(const MInt onlyLevel=-1, const std::vector< std::function< void(const MInt)> > &=std::vector< std::function< void(const MInt)> >()) | CartesianGrid< nDim > | private |
createLeafCellMapping(const MInt donorSolverId, const MInt gridCellId, std::vector< MInt > &mappedLeafCells, MBool allChilds=false) | CartesianGrid< nDim > | |
createMinLevelExchangeCells() | CartesianGrid< nDim > | private |
createPaths() | CartesianGrid< nDim > | private |
deleteCell(const MInt cellId) | CartesianGrid< nDim > | private |
deletePeriodicConnection(const MBool=true) | CartesianGrid< nDim > | |
descendNoOffsprings(const MLong cellId, const MLong offset=0) | CartesianGrid< nDim > | |
descendStoreGlobalId(MInt cellId, MInt &localCnt) | CartesianGrid< nDim > | private |
determineNoPartitionCellsAndOffsets(MLong *const noPartitionCells, MLong *const partitionCellOffsets) | CartesianGrid< nDim > | |
determinePartLvlAncestorHaloWindowCells(std::vector< std::vector< MInt > > &partLvlAncestorHaloCells, std::vector< std::vector< MInt > > &partLvlAncestorWindowCells) | CartesianGrid< nDim > | |
DgCartesianSolver | CartesianGrid< nDim > | friend |
domainId() const | CartesianGrid< nDim > | inline |
domainOffset(const MInt id) const | CartesianGrid< nDim > | inline |
dummyCorrect(const MInt cellId, MFloat *coords) | CartesianGrid< nDim > | inline |
dumpCellData(const MString name) | CartesianGrid< nDim > | |
exchangeNotInPlace(DATATYPE *exchangeVar, DATATYPE *recvMem) | CartesianGrid< nDim > | |
exchangeProperties() | CartesianGrid< nDim > | private |
exchangeSolverBitset(std::bitset< N > *const data, const MBool defaultVal=false) | CartesianGrid< nDim > | private |
findContainingHaloCell(const MFloat *const coord, const MInt solverId, MInt domainId, MBool onlyPartitionCells, std::function< MFloat *(MInt, MFloat *const)> correctCellCoord=nullptr) | CartesianGrid< nDim > | |
findContainingHaloCell(const MFloat *const coord, const MInt solverId, MInt domainId, MBool onlyPartitionCells, function< MFloat *(MInt, MFloat *const)> correctCellCoord) | CartesianGrid< nDim > | |
findContainingHaloPartitionCell(const MFloat *const coors, const MInt solverId=-1) | CartesianGrid< nDim > | inline |
findContainingLeafCell(const MFloat *coord, std::function< MFloat *(MInt, MFloat *const)> correctCellCoord=nullptr, const MInt solverId=-1) | CartesianGrid< nDim > | |
findContainingLeafCell(const std::array< MFloat, nDim > &coord, const MInt startId, std::function< MFloat *(MInt, MFloat *const)> *correctCellCoord=nullptr, const MInt solverId=-1, const MBool allowNonLeafHalo=false) | CartesianGrid< nDim > | inline |
findContainingLeafCell(const MFloat *const coord, const MInt startId, std::function< MFloat *(MInt, MFloat *const)> correctCellCoord=nullptr, const MInt solverId=-1, const MBool allowNonLeafHalo=false) | CartesianGrid< nDim > | |
findContainingLeafCell(const MFloat *coord, function< MFloat *(MInt, MFloat *const)> correctCellCoord, const MInt solverId) | CartesianGrid< nDim > | |
findContainingLeafCell(const MFloat *const coord, const MInt startId, function< MFloat *(MInt, MFloat *const)> correctCellCoord, const MInt solverId, const MBool allowNonLeafHalo) | CartesianGrid< nDim > | |
findContainingPartitionCell(const MFloat *const coord, const MInt solverId=-1, std::function< MFloat *(MInt, MFloat *const)> correctCellCoord=nullptr) | CartesianGrid< nDim > | |
findContainingPartitionCell(const MFloat *const coord, const MInt solverId, function< MFloat *(MInt, MFloat *const)> correctCellCoord) | CartesianGrid< nDim > | |
findIndex(ITERATOR, ITERATOR, const U &) | CartesianGrid< nDim > | private |
findNeighborDomainId(const MLong globalId) | CartesianGrid< nDim > | inline |
findNeighborDomainId(const MLong globalId, const MInt noDomains, const MLong *domainOffsets) | CartesianGrid< nDim > | |
FvBndryCnd2D | CartesianGrid< nDim > | friend |
FvBndryCnd3D | CartesianGrid< nDim > | friend |
FvCartesianSolverXD | CartesianGrid< nDim > | friend |
FvCartesianSolverXD | CartesianGrid< nDim > | friend |
FvMbCartesianSolverXD | CartesianGrid< nDim > | friend |
generalExchange(MInt noVars, const MInt *vars, DATATYPE **exchangeVar, MInt noDomSend, MInt *domSend, const MInt *noCellsSendPerDom, const MInt *cellIdsSend, MInt noDomRecv, MInt *domRecv, const MInt *noCellsRecvPerDom, const MInt *cellIdsRecv) | CartesianGrid< nDim > | |
generateHilbertIndex(const MInt cellId, const MInt targetMinLevel) | CartesianGrid< nDim > | inline |
generateHilbertIndex(const MInt cellId) | CartesianGrid< nDim > | inlineprivate |
getAdjacentGridCells(MInt, MIntScratchSpace &, MInt, MBool diagonalNeighbors=true) | CartesianGrid< nDim > | private |
getAdjacentGridCells1d5(std::set< MInt > &, const MInt, const MInt, const MInt dimNext=-1, const MInt dimNextNext=-1, const uint_fast8_t childCodes=(uint_fast8_t)~0) | CartesianGrid< nDim > | inlineprivate |
getAdjacentGridCells5(const MInt, MInt *const, const MInt level=-1, const MBool diagonalNeighbors=true) | CartesianGrid< nDim > | inlineprivate |
globalBoundingBox() const | CartesianGrid< nDim > | inline |
globalIdToLocalId(const MLong &globalId, const MBool termIfNotExisting=false) | CartesianGrid< nDim > | inline |
gridCellVolume(const MInt level) const | CartesianGrid< nDim > | inline |
gridInputFileName() const | CartesianGrid< nDim > | inline |
gridSanityChecks() | CartesianGrid< nDim > | |
halfCellLength(const MInt cellId) const | CartesianGrid< nDim > | inline |
haloCell(const MInt domainId, const MInt cellId) const | CartesianGrid< nDim > | inline |
haloCells() const | CartesianGrid< nDim > | inline |
haloMode() const | CartesianGrid< nDim > | inline |
hasCutOff() const | CartesianGrid< nDim > | inline |
hilbertIndexGeneric(const MFloat *const coords, const MFloat *const center, const MFloat length0, const MInt baseLevel) const | CartesianGrid< nDim > | private |
hilbertIndexGeneric(const MFloat *const coords) const | CartesianGrid< nDim > | inlineprivate |
hollowBoxSphereIntersection(const MFloat *bMin, const MFloat *bMax, const MFloat *const sphereCenter, MFloat const radius) | CartesianGrid< nDim > | |
initGridMap() | CartesianGrid< nDim > | private |
intersectingWithHaloCells(MFloat *const center, MFloat const radius, MInt domainId, MBool onlyPartition) | CartesianGrid< nDim > | |
intersectingWithLocalBoundingBox(MFloat *const center, MFloat const radius) | CartesianGrid< nDim > | |
intersectingWithPartitioncells(MFloat *const center, MFloat const radius) | CartesianGrid< nDim > | |
isMpiRoot() const | CartesianGrid< nDim > | inlineprivate |
isSolverWindowCell(const MInt domainId, const MInt cellId, const MInt solverId) const | CartesianGrid< nDim > | inline |
LbSolver | CartesianGrid< nDim > | friend |
lengthLevel0() const | CartesianGrid< nDim > | inline |
loadDonorGridPartition(const MLong *const partitionCellsId, const MInt noPartitionCells) | CartesianGrid< nDim > | private |
loadGrid(const MString &fileName) | CartesianGrid< nDim > | private |
loadGridFile(const MInt, const MInt) | CartesianGrid< nDim > | private |
loadPartitionFile(const MString &partitionFileName, MLong *partitionCellOffsets) | CartesianGrid< nDim > | |
localPartitionCellLocalIds(const MInt id) const | CartesianGrid< nDim > | inline |
localPartitionCellOffsets(const MInt index) const | CartesianGrid< nDim > | inline |
localToGlobalIds() | CartesianGrid< nDim > | |
LsCartesianSolver | CartesianGrid< nDim > | friend |
m_32BitOffset | CartesianGrid< nDim > | private |
m_addSolverToGrid | CartesianGrid< nDim > | private |
m_allowCoarsening | CartesianGrid< nDim > | |
m_allowInterfaceRefinement | CartesianGrid< nDim > | |
m_azimuthalAngle | CartesianGrid< nDim > | |
m_azimuthalAxialDir | CartesianGrid< nDim > | |
m_azimuthalBbox | CartesianGrid< nDim > | |
m_azimuthalHaloCells | CartesianGrid< nDim > | private |
m_azimuthalHigherLevelConnectivity | CartesianGrid< nDim > | private |
m_azimuthalNghbrDomainIndex | CartesianGrid< nDim > | |
m_azimuthalNghbrDomains | CartesianGrid< nDim > | private |
m_azimuthalPer | CartesianGrid< nDim > | |
m_azimuthalPerCenter | CartesianGrid< nDim > | |
m_azimuthalPeriodicDir | CartesianGrid< nDim > | |
m_azimuthalUnmappedHaloCells | CartesianGrid< nDim > | private |
m_azimuthalUnmappedHaloDomains | CartesianGrid< nDim > | private |
m_azimuthalWindowCells | CartesianGrid< nDim > | private |
m_boundingBox | CartesianGrid< nDim > | private |
m_boundingBoxBackup | CartesianGrid< nDim > | private |
m_centerOfGravity | CartesianGrid< nDim > | private |
m_checkRefinementHoles | CartesianGrid< nDim > | private |
m_coarseRatio | CartesianGrid< nDim > | |
m_counter1D | CartesianGrid< nDim > | |
m_counter2D | CartesianGrid< nDim > | |
m_counter3D | CartesianGrid< nDim > | |
m_cutOff | CartesianGrid< nDim > | |
m_decisiveDirection | CartesianGrid< nDim > | private |
m_diagSmoothing | CartesianGrid< nDim > | private |
m_domainId | CartesianGrid< nDim > | private |
m_domainOffsets | CartesianGrid< nDim > | private |
m_freeIndices | CartesianGrid< nDim > | |
m_globalToLocalId | CartesianGrid< nDim > | |
m_gridBndryCells | CartesianGrid< nDim > | private |
m_gridCellVolume | CartesianGrid< nDim > | |
m_gridInputFileName | CartesianGrid< nDim > | |
m_haloCells | CartesianGrid< nDim > | private |
m_haloMode | CartesianGrid< nDim > | private |
m_hasMultiSolverBoundingBox | CartesianGrid< nDim > | private |
m_identicalSolverLvlJumps | CartesianGrid< nDim > | private |
m_identicalSolverMaxLvl | CartesianGrid< nDim > | private |
m_identicalSolvers | CartesianGrid< nDim > | private |
m_lbGridChecks | CartesianGrid< nDim > | |
m_lengthLevel0 | CartesianGrid< nDim > | private |
m_loadGridPartition | CartesianGrid< nDim > | private |
m_loadPartition | CartesianGrid< nDim > | private |
m_localBoundingBox | CartesianGrid< nDim > | private |
m_localBoundingBoxInit | CartesianGrid< nDim > | private |
m_localPartitionCellGlobalIds | CartesianGrid< nDim > | private |
m_localPartitionCellLocalIds | CartesianGrid< nDim > | private |
m_localPartitionCellLocalIdsRestart | CartesianGrid< nDim > | |
m_localPartitionCellOffsets | CartesianGrid< nDim > | private |
m_localPartitionCellOffsetsRestart | CartesianGrid< nDim > | |
m_lowMemAdaptation | CartesianGrid< nDim > | |
m_maxLevel | CartesianGrid< nDim > | |
m_maxNoCells | CartesianGrid< nDim > | private |
m_maxNoChilds | CartesianGrid< nDim > | privatestatic |
m_maxNoNghbrs | CartesianGrid< nDim > | private |
m_maxNoSensors | CartesianGrid< nDim > | static |
m_maxPartitionLevelShift | CartesianGrid< nDim > | private |
m_maxRfnmntLvl | CartesianGrid< nDim > | |
m_maxUniformRefinementLevel | CartesianGrid< nDim > | |
m_minLevel | CartesianGrid< nDim > | |
m_minLevelCells | CartesianGrid< nDim > | private |
m_mpiComm | CartesianGrid< nDim > | private |
m_neighborBackup | CartesianGrid< nDim > | private |
m_neighborCode | CartesianGrid< nDim > | |
m_neighborList | CartesianGrid< nDim > | private |
m_newMinLevel | CartesianGrid< nDim > | |
m_nghbrDomainIndex | CartesianGrid< nDim > | |
m_nghbrDomains | CartesianGrid< nDim > | private |
m_noCellsGlobal | CartesianGrid< nDim > | |
m_noDirs | CartesianGrid< nDim > | privatestatic |
m_noDomains | CartesianGrid< nDim > | |
m_noHaloLayers | CartesianGrid< nDim > | private |
m_noHaloPartitionLevelAncestors | CartesianGrid< nDim > | private |
m_noIdenticalSolvers | CartesianGrid< nDim > | private |
m_noInternalCells | CartesianGrid< nDim > | |
m_noMinLevelCellsGlobal | CartesianGrid< nDim > | private |
m_noPartitionCells | CartesianGrid< nDim > | private |
m_noPartitionCellsGlobal | CartesianGrid< nDim > | private |
m_noPartitionLevelAncestors | CartesianGrid< nDim > | private |
m_noPartitionLevelAncestorsGlobal | CartesianGrid< nDim > | private |
m_noPeriodicCartesianDirs | CartesianGrid< nDim > | |
m_noSolverHaloLayers | CartesianGrid< nDim > | private |
m_outputDir | CartesianGrid< nDim > | private |
m_paraViewPlugin | CartesianGrid< nDim > | private |
m_partitionCellOffspringThreshold | CartesianGrid< nDim > | private |
m_partitionCellWorkloadThreshold | CartesianGrid< nDim > | private |
m_partitionLevelAncestorChildIds | CartesianGrid< nDim > | private |
m_partitionLevelAncestorHaloCells | CartesianGrid< nDim > | private |
m_partitionLevelAncestorIds | CartesianGrid< nDim > | private |
m_partitionLevelAncestorNghbrDomains | CartesianGrid< nDim > | private |
m_partitionLevelAncestorWindowCells | CartesianGrid< nDim > | private |
m_partitionParallelSplit | CartesianGrid< nDim > | private |
m_paths1D | CartesianGrid< nDim > | |
m_paths2D | CartesianGrid< nDim > | |
m_paths3D | CartesianGrid< nDim > | |
m_periodicCartesianDir | CartesianGrid< nDim > | |
m_periodicCartesianLength | CartesianGrid< nDim > | |
m_reductionFactor | CartesianGrid< nDim > | private |
m_referenceSolver | CartesianGrid< nDim > | private |
m_restart | CartesianGrid< nDim > | private |
m_restartDir | CartesianGrid< nDim > | private |
m_revDir | CartesianGrid< nDim > | private |
m_targetGridBoundingBox | CartesianGrid< nDim > | private |
m_targetGridCenterOfGravity | CartesianGrid< nDim > | private |
m_targetGridLengthLevel0 | CartesianGrid< nDim > | private |
m_targetGridMinLevel | CartesianGrid< nDim > | private |
m_tree | CartesianGrid< nDim > | private |
m_updatedPartitionCells | CartesianGrid< nDim > | private |
m_updatePartitionCellsOnRestart | CartesianGrid< nDim > | private |
m_updatingPartitionCells | CartesianGrid< nDim > | private |
m_wasAdapted | CartesianGrid< nDim > | |
m_wasBalanced | CartesianGrid< nDim > | |
m_wasBalancedAtLeastOnce | CartesianGrid< nDim > | |
m_windowCells | CartesianGrid< nDim > | private |
m_windowLayer_ | CartesianGrid< nDim > | private |
m_zonal | CartesianGrid< nDim > | private |
maia::grid::Controller< nDim > | CartesianGrid< nDim > | friend |
maia::grid::IO< CartesianGrid< nDim > > | CartesianGrid< nDim > | friend |
maxLevel() const | CartesianGrid< nDim > | inline |
maxNoCells() const | CartesianGrid< nDim > | inline |
maxPartitionLevelShift() const | CartesianGrid< nDim > | inline |
maxRefinementLevel() const | CartesianGrid< nDim > | inline |
maxUniformRefinementLevel() const | CartesianGrid< nDim > | inline |
meshAdaptation(std::vector< std::vector< MFloat > > &, std::vector< MFloat > &, std::vector< std::bitset< 64 > > &, std::vector< MInt > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt, const MInt)> > &, const std::vector< std::function< MInt(const MFloat *, const MInt, const MInt)> > &, const std::vector< std::function< void()> > &) | CartesianGrid< nDim > | private |
meshAdaptationDefault(std::vector< std::vector< MFloat > > &, std::vector< MFloat > &, std::vector< std::bitset< 64 > > &, std::vector< MInt > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt, const MInt)> > &, const std::vector< std::function< MInt(const MFloat *, const MInt, const MInt)> > &, const std::vector< std::function< void()> > &) | CartesianGrid< nDim > | private |
meshAdaptationLowMem(std::vector< std::vector< MFloat > > &, std::vector< MFloat > &, std::vector< std::bitset< 64 > > &, std::vector< MInt > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt)> > &, const std::vector< std::function< void(const MInt, const MInt)> > &, const std::vector< std::function< MInt(const MFloat *, const MInt, const MInt)> > &, const std::vector< std::function< void()> > &) | CartesianGrid< nDim > | private |
minCell(const MInt id) const | CartesianGrid< nDim > | inline |
minLevel() const | CartesianGrid< nDim > | inline |
MInt_dyn_array typedef | CartesianGrid< nDim > | |
mpiComm() const | CartesianGrid< nDim > | inline |
nDim_() | CartesianGrid< nDim > | inlinestatic |
neighborDomain(const MInt id) const | CartesianGrid< nDim > | inline |
neighborDomains() const | CartesianGrid< nDim > | inline |
noAzimuthalHaloCells(const MInt domainId) const | CartesianGrid< nDim > | inline |
noAzimuthalNeighborDomains() const | CartesianGrid< nDim > | inline |
noAzimuthalUnmappedHaloCells() const | CartesianGrid< nDim > | inline |
noAzimuthalWindowCells(const MInt domainId) const | CartesianGrid< nDim > | inline |
noCellsGlobal() const | CartesianGrid< nDim > | inline |
noDomains() const | CartesianGrid< nDim > | inline |
noHaloCells(const MInt domainId) const | CartesianGrid< nDim > | inline |
noHaloLayers() const | CartesianGrid< nDim > | inline |
noHaloLayers(const MInt solverId) const | CartesianGrid< nDim > | inline |
noInternalCells() const | CartesianGrid< nDim > | inline |
noMinCells() const | CartesianGrid< nDim > | inline |
noNeighborDomains() const | CartesianGrid< nDim > | inline |
noPartitionCells() const | CartesianGrid< nDim > | inline |
noPartitionCellsGlobal() const | CartesianGrid< nDim > | inline |
noSolverHaloCells(const MInt domainId, const MInt solverId, const MBool periodicCells) const | CartesianGrid< nDim > | inline |
noSolverWindowCells(const MInt domainId, const MInt solverId) const | CartesianGrid< nDim > | inline |
noWindowCells(const MInt domainId) const | CartesianGrid< nDim > | inline |
paraViewPlugin() const | CartesianGrid< nDim > | inline |
partitionParallel(const MInt tmpCount, const MLong tmpOffset, const MFloat *const partitionCellsWorkload, const MLong *const partitionCellsGlobalId, const MFloat totalWorkload, MLong *partitionCellOffsets, MLong *globalIdOffsets, MBool computeOnlyPartition=false) | CartesianGrid< nDim > | private |
periodicCartesianDir(const MInt dir) const | CartesianGrid< nDim > | inline |
periodicCartesianLength(const MInt dir) const | CartesianGrid< nDim > | inline |
pointInLocalBoundingBox(const MFloat *coord) | CartesianGrid< nDim > | |
pointWthCell(const std::array< MFloat, nDim > &coord, const MInt cellId, std::function< MFloat *(MInt, MFloat *const)> correctCellCoord=nullptr) const | CartesianGrid< nDim > | inline |
pointWthCell(const MFloat *const coord, const MInt cellId, std::function< MFloat *(MInt, MFloat *const)> correctCellCoord=nullptr) const | CartesianGrid< nDim > | inline |
propagateDistance(std::vector< MInt > &list, MIntScratchSpace &distMem, MInt dist) | CartesianGrid< nDim > | |
propagationStep(MInt cellId, MInt dist, MInt *distMem, MInt endDist) | CartesianGrid< nDim > | |
reduceToLevel(const MInt reductionLevel, F interpolateToParentCells) | CartesianGrid< nDim > | |
reductionFactor() const | CartesianGrid< nDim > | inline |
refineCell(const MInt cellId, const MLong *const refineChildIds=nullptr, const MBool mayHaveChildren=false, const std::vector< std::function< MInt(const MFloat *, const MInt, const MInt)> > &=std::vector< std::function< MInt(const MFloat *, const MInt, const MInt)> >(), const std::bitset< maia::grid::tree::Tree< nDim >::maxNoSolvers()> refineFlag=std::bitset< maia::grid::tree::Tree< nDim >::maxNoSolvers()>(1ul)) | CartesianGrid< nDim > | private |
refineCheck(const MInt cellId, const MInt solverId, const std::vector< std::function< MInt(const MFloat *, const MInt, const MInt)> > &cellOutsideSolver) | CartesianGrid< nDim > | private |
removeCell(const MInt cellId) | CartesianGrid< nDim > | private |
removeChilds(const MInt cellId) | CartesianGrid< nDim > | private |
resetCell(const MInt &cellId) | CartesianGrid< nDim > | inlineprivate |
restorePeriodicConnection() | CartesianGrid< nDim > | |
rotateCartesianCoordinates(MFloat *, MFloat) | CartesianGrid< nDim > | |
saveDonorGridPartition(const MString &gridMapFileName, const MString &gridPartitionFileName) | CartesianGrid< nDim > | private |
saveGrid(const MChar *, const std::vector< std::vector< MInt > > &, const std::vector< std::vector< MInt > > &, const std::vector< std::vector< MInt > > &, const std::vector< MInt > &, const std::vector< std::vector< MInt > > &, MInt *recalcIdTree=nullptr) | CartesianGrid< nDim > | |
saveGrid(const MChar *, MInt *recalcIdTree) | CartesianGrid< nDim > | |
savePartitionCellWorkloadsGridFile() | CartesianGrid< nDim > | |
savePartitionFile() | CartesianGrid< nDim > | |
savePartitionFile(const MString &partitionFileNameBase, const MLong partitionCellOffset) | CartesianGrid< nDim > | private |
setAzimuthalNeighborDomainIndex(const MInt, std::vector< std::vector< MInt > > &, std::vector< std::vector< MInt > > &) | CartesianGrid< nDim > | private |
setAzimuthalNeighborDomainIndex(const MInt, std::vector< std::vector< MInt > > &, std::vector< std::vector< MLong > > &) | CartesianGrid< nDim > | private |
setChildSolverFlag(const MInt cellId, const MInt solver, const std::function< MInt(const MFloat *, const MInt, const MInt)> &cellOutsideSolver) | CartesianGrid< nDim > | private |
setGridInputFilename(MBool=false) | CartesianGrid< nDim > | private |
setLevel() | CartesianGrid< nDim > | private |
setNeighborDomainIndex(const MInt, std::vector< TA > &, std::vector< TB > &, std::vector< TC > &) | CartesianGrid< nDim > | private |
setNeighborDomainIndex(const MInt, std::vector< TA > &, std::vector< TB > &) | CartesianGrid< nDim > | private |
setSolver(const MInt cellId, const MInt solverId, MBool flag) | CartesianGrid< nDim > | inline |
setUpdatedPartitionCells(const MBool flag) | CartesianGrid< nDim > | inline |
setupWindowHaloCellConnectivity() | CartesianGrid< nDim > | private |
storeMinLevelCells(const MBool updateMinlevel=false) | CartesianGrid< nDim > | |
swapCells(const MInt cellId, const MInt otherId) | CartesianGrid< nDim > | private |
tagActiveWindows(std::vector< MLong > &, MInt) | CartesianGrid< nDim > | private |
tagActiveWindows2_(std::vector< MLong > &, const MInt) | CartesianGrid< nDim > | private |
tagActiveWindowsAtMinLevel(const MInt) | CartesianGrid< nDim > | private |
tagActiveWindowsOnLeafLvl3(const MInt maxLevel, const MBool duringMeshAdaptation, const std::vector< std::function< void(const MInt)> > &=std::vector< std::function< void(const MInt)> >()) | CartesianGrid< nDim > | private |
tagAzimuthalHigherLevelExchangeCells(std::vector< MLong > &, std::vector< MLong > &, MInt) | CartesianGrid< nDim > | |
tagAzimuthalUnmappedHaloCells(std::vector< std::vector< MLong > > &, std::vector< MLong > &, std::vector< MInt > &, MInt) | CartesianGrid< nDim > | |
targetGridMinLevel() const | CartesianGrid< nDim > | inline |
Tree typedef | CartesianGrid< nDim > | |
treeb() | CartesianGrid< nDim > | inline |
treeb() const | CartesianGrid< nDim > | inline |
updatedPartitionCells() const | CartesianGrid< nDim > | inline |
updateHaloCellCollectors() | CartesianGrid< nDim > | private |
updatePartitionCellInformation() | CartesianGrid< nDim > | private |
updatePartitionCells(MInt offspringThreshold, MFloat workloadThreshold) | CartesianGrid< nDim > | |
wasAdapted() const | CartesianGrid< nDim > | inline |
wasBalanced() const | CartesianGrid< nDim > | inline |
wasBalancedAtLeastOnce() const | CartesianGrid< nDim > | inline |
windowCell(const MInt domainId, const MInt cellId) const | CartesianGrid< nDim > | inline |
windowCells() const | CartesianGrid< nDim > | inline |
windowLayer(const MInt domainId, const MInt cellId, const MInt solverId) const | CartesianGrid< nDim > | inline |
WINDOWLAYER_MAX | CartesianGrid< nDim > | privatestatic |
~CartesianGrid() | CartesianGrid< nDim > |