MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
CartesianGrid< nDim > Member List

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) constCartesianGrid< nDim >inline
a_childId(const MInt cellId, const MInt pos, const MInt solverId) constCartesianGrid< nDim >inline
a_coordinate(const MInt cellId, const MInt dir)CartesianGrid< nDim >inline
a_coordinate(const MInt cellId, const MInt dir) constCartesianGrid< nDim >inline
a_coordinate(Collector< U > *NotUsed(cells_), const MInt cellId, const MInt dir) constCartesianGrid< 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) constCartesianGrid< nDim >inline
a_hasChild(const MInt cellId, const MInt pos) constCartesianGrid< nDim >inline
a_hasChild(const MInt cellId, const MInt pos, const MInt solverId) constCartesianGrid< nDim >inline
a_hasChildren(const MInt cellId) constCartesianGrid< nDim >inline
a_hasChildren(const MInt cellId, const MInt solverId) constCartesianGrid< nDim >inline
a_hasNeighbor(const MInt cellId, const MInt dir) constCartesianGrid< nDim >inline
a_hasNeighbor(const MInt cellId, const MInt dir, const MInt solverId) constCartesianGrid< nDim >inline
a_hasParent(const MInt cellId) constCartesianGrid< nDim >inline
a_hasParent(const MInt cellId, const MInt solverId) constCartesianGrid< nDim >inline
a_hasProperty(const MInt cellId, const Cell p)CartesianGrid< nDim >inline
a_hasProperty(const MInt cellId, const Cell p) constCartesianGrid< nDim >inline
a_isHalo(const MInt cellId) constCartesianGrid< nDim >inline
a_isLeafCell(const MInt cellId) constCartesianGrid< nDim >inline
a_isLeafCell(const MInt cellId, const MInt solverId)CartesianGrid< nDim >inline
a_isLeafCell(const MInt cellId, const MInt solverId) constCartesianGrid< nDim >inline
a_isToDelete(const MInt cellId)CartesianGrid< nDim >inline
a_isToDelete(const MInt cellId) constCartesianGrid< nDim >inline
a_level(const MInt cellId)CartesianGrid< nDim >inline
a_level(const MInt cellId) constCartesianGrid< nDim >inline
a_neighborId(const MInt cellId, const MInt dir)CartesianGrid< nDim >inline
a_neighborId(const MInt cellId, const MInt dir) constCartesianGrid< nDim >inline
a_neighborId(const MInt cellId, const MInt dir, const MInt solverId) constCartesianGrid< nDim >inline
a_noChildren(const MInt cellId) constCartesianGrid< nDim >inline
a_noOffsprings(const MInt cellId) constCartesianGrid< nDim >inline
a_noOffsprings(const MInt cellId)CartesianGrid< nDim >inline
a_parentId(const MInt cellId)CartesianGrid< nDim >inline
a_parentId(const MInt cellId) constCartesianGrid< nDim >inline
a_parentId(const MInt cellId, const MInt solverId) constCartesianGrid< 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) constCartesianGrid< nDim >inline
a_workload(const MInt cellId) constCartesianGrid< nDim >inline
a_workload(const MInt cellId)CartesianGrid< nDim >inline
addSolverToGrid()CartesianGrid< nDim >inline
allowInterfaceRefinement() constCartesianGrid< nDim >inline
ancestorPartitionCellId(const MInt cellId) constCartesianGrid< nDim >inline
azimuthalHaloCell(const MInt domainId, const MInt cellId) constCartesianGrid< nDim >inline
azimuthalHaloCells() constCartesianGrid< nDim >inline
azimuthalNeighborDomain(const MInt id) constCartesianGrid< nDim >inline
azimuthalNeighborDomains() constCartesianGrid< nDim >inline
azimuthalUnmappedHaloCell(const MInt cellId) constCartesianGrid< nDim >inline
azimuthalUnmappedHaloDomain(const MInt cellId) constCartesianGrid< nDim >inline
azimuthalWindowCell(const MInt domainId, const MInt cellId) constCartesianGrid< nDim >inline
azimuthalWindowCells() constCartesianGrid< 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() constCartesianGrid< nDim >inline
boundingBox(MFloat *const box) constCartesianGrid< 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 typedefCartesianGrid< nDim >
cellLengthAtCell(const MInt cellId) constCartesianGrid< nDim >inline
cellLengthAtLevel(const MInt level) constCartesianGrid< nDim >inline
cellVolumeAtLevel(const MInt level) constCartesianGrid< nDim >inline
centerOfGravity(MFloat *const center) constCartesianGrid< nDim >inline
centerOfGravity(MInt dir) constCartesianGrid< 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 >
DgCartesianSolverCartesianGrid< nDim >friend
domainId() constCartesianGrid< nDim >inline
domainOffset(const MInt id) constCartesianGrid< 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 >
FvBndryCnd2DCartesianGrid< nDim >friend
FvBndryCnd3DCartesianGrid< nDim >friend
FvCartesianSolverXDCartesianGrid< nDim >friend
FvCartesianSolverXDCartesianGrid< nDim >friend
FvMbCartesianSolverXDCartesianGrid< 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() constCartesianGrid< nDim >inline
globalIdToLocalId(const MLong &globalId, const MBool termIfNotExisting=false)CartesianGrid< nDim >inline
gridCellVolume(const MInt level) constCartesianGrid< nDim >inline
gridInputFileName() constCartesianGrid< nDim >inline
gridSanityChecks()CartesianGrid< nDim >
halfCellLength(const MInt cellId) constCartesianGrid< nDim >inline
haloCell(const MInt domainId, const MInt cellId) constCartesianGrid< nDim >inline
haloCells() constCartesianGrid< nDim >inline
haloMode() constCartesianGrid< nDim >inline
hasCutOff() constCartesianGrid< nDim >inline
hilbertIndexGeneric(const MFloat *const coords, const MFloat *const center, const MFloat length0, const MInt baseLevel) constCartesianGrid< nDim >private
hilbertIndexGeneric(const MFloat *const coords) constCartesianGrid< 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() constCartesianGrid< nDim >inlineprivate
isSolverWindowCell(const MInt domainId, const MInt cellId, const MInt solverId) constCartesianGrid< nDim >inline
LbSolverCartesianGrid< nDim >friend
lengthLevel0() constCartesianGrid< 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) constCartesianGrid< nDim >inline
localPartitionCellOffsets(const MInt index) constCartesianGrid< nDim >inline
localToGlobalIds()CartesianGrid< nDim >
LsCartesianSolverCartesianGrid< nDim >friend
m_32BitOffsetCartesianGrid< nDim >private
m_addSolverToGridCartesianGrid< nDim >private
m_allowCoarseningCartesianGrid< nDim >
m_allowInterfaceRefinementCartesianGrid< nDim >
m_azimuthalAngleCartesianGrid< nDim >
m_azimuthalAxialDirCartesianGrid< nDim >
m_azimuthalBboxCartesianGrid< nDim >
m_azimuthalHaloCellsCartesianGrid< nDim >private
m_azimuthalHigherLevelConnectivityCartesianGrid< nDim >private
m_azimuthalNghbrDomainIndexCartesianGrid< nDim >
m_azimuthalNghbrDomainsCartesianGrid< nDim >private
m_azimuthalPerCartesianGrid< nDim >
m_azimuthalPerCenterCartesianGrid< nDim >
m_azimuthalPeriodicDirCartesianGrid< nDim >
m_azimuthalUnmappedHaloCellsCartesianGrid< nDim >private
m_azimuthalUnmappedHaloDomainsCartesianGrid< nDim >private
m_azimuthalWindowCellsCartesianGrid< nDim >private
m_boundingBoxCartesianGrid< nDim >private
m_boundingBoxBackupCartesianGrid< nDim >private
m_centerOfGravityCartesianGrid< nDim >private
m_checkRefinementHolesCartesianGrid< nDim >private
m_coarseRatioCartesianGrid< nDim >
m_counter1DCartesianGrid< nDim >
m_counter2DCartesianGrid< nDim >
m_counter3DCartesianGrid< nDim >
m_cutOffCartesianGrid< nDim >
m_decisiveDirectionCartesianGrid< nDim >private
m_diagSmoothingCartesianGrid< nDim >private
m_domainIdCartesianGrid< nDim >private
m_domainOffsetsCartesianGrid< nDim >private
m_freeIndicesCartesianGrid< nDim >
m_globalToLocalIdCartesianGrid< nDim >
m_gridBndryCellsCartesianGrid< nDim >private
m_gridCellVolumeCartesianGrid< nDim >
m_gridInputFileNameCartesianGrid< nDim >
m_haloCellsCartesianGrid< nDim >private
m_haloModeCartesianGrid< nDim >private
m_hasMultiSolverBoundingBoxCartesianGrid< nDim >private
m_identicalSolverLvlJumpsCartesianGrid< nDim >private
m_identicalSolverMaxLvlCartesianGrid< nDim >private
m_identicalSolversCartesianGrid< nDim >private
m_lbGridChecksCartesianGrid< nDim >
m_lengthLevel0CartesianGrid< nDim >private
m_loadGridPartitionCartesianGrid< nDim >private
m_loadPartitionCartesianGrid< nDim >private
m_localBoundingBoxCartesianGrid< nDim >private
m_localBoundingBoxInitCartesianGrid< nDim >private
m_localPartitionCellGlobalIdsCartesianGrid< nDim >private
m_localPartitionCellLocalIdsCartesianGrid< nDim >private
m_localPartitionCellLocalIdsRestartCartesianGrid< nDim >
m_localPartitionCellOffsetsCartesianGrid< nDim >private
m_localPartitionCellOffsetsRestartCartesianGrid< nDim >
m_lowMemAdaptationCartesianGrid< nDim >
m_maxLevelCartesianGrid< nDim >
m_maxNoCellsCartesianGrid< nDim >private
m_maxNoChildsCartesianGrid< nDim >privatestatic
m_maxNoNghbrsCartesianGrid< nDim >private
m_maxNoSensorsCartesianGrid< nDim >static
m_maxPartitionLevelShiftCartesianGrid< nDim >private
m_maxRfnmntLvlCartesianGrid< nDim >
m_maxUniformRefinementLevelCartesianGrid< nDim >
m_minLevelCartesianGrid< nDim >
m_minLevelCellsCartesianGrid< nDim >private
m_mpiCommCartesianGrid< nDim >private
m_neighborBackupCartesianGrid< nDim >private
m_neighborCodeCartesianGrid< nDim >
m_neighborListCartesianGrid< nDim >private
m_newMinLevelCartesianGrid< nDim >
m_nghbrDomainIndexCartesianGrid< nDim >
m_nghbrDomainsCartesianGrid< nDim >private
m_noCellsGlobalCartesianGrid< nDim >
m_noDirsCartesianGrid< nDim >privatestatic
m_noDomainsCartesianGrid< nDim >
m_noHaloLayersCartesianGrid< nDim >private
m_noHaloPartitionLevelAncestorsCartesianGrid< nDim >private
m_noIdenticalSolversCartesianGrid< nDim >private
m_noInternalCellsCartesianGrid< nDim >
m_noMinLevelCellsGlobalCartesianGrid< nDim >private
m_noPartitionCellsCartesianGrid< nDim >private
m_noPartitionCellsGlobalCartesianGrid< nDim >private
m_noPartitionLevelAncestorsCartesianGrid< nDim >private
m_noPartitionLevelAncestorsGlobalCartesianGrid< nDim >private
m_noPeriodicCartesianDirsCartesianGrid< nDim >
m_noSolverHaloLayersCartesianGrid< nDim >private
m_outputDirCartesianGrid< nDim >private
m_paraViewPluginCartesianGrid< nDim >private
m_partitionCellOffspringThresholdCartesianGrid< nDim >private
m_partitionCellWorkloadThresholdCartesianGrid< nDim >private
m_partitionLevelAncestorChildIdsCartesianGrid< nDim >private
m_partitionLevelAncestorHaloCellsCartesianGrid< nDim >private
m_partitionLevelAncestorIdsCartesianGrid< nDim >private
m_partitionLevelAncestorNghbrDomainsCartesianGrid< nDim >private
m_partitionLevelAncestorWindowCellsCartesianGrid< nDim >private
m_partitionParallelSplitCartesianGrid< nDim >private
m_paths1DCartesianGrid< nDim >
m_paths2DCartesianGrid< nDim >
m_paths3DCartesianGrid< nDim >
m_periodicCartesianDirCartesianGrid< nDim >
m_periodicCartesianLengthCartesianGrid< nDim >
m_reductionFactorCartesianGrid< nDim >private
m_referenceSolverCartesianGrid< nDim >private
m_restartCartesianGrid< nDim >private
m_restartDirCartesianGrid< nDim >private
m_revDirCartesianGrid< nDim >private
m_targetGridBoundingBoxCartesianGrid< nDim >private
m_targetGridCenterOfGravityCartesianGrid< nDim >private
m_targetGridLengthLevel0CartesianGrid< nDim >private
m_targetGridMinLevelCartesianGrid< nDim >private
m_treeCartesianGrid< nDim >private
m_updatedPartitionCellsCartesianGrid< nDim >private
m_updatePartitionCellsOnRestartCartesianGrid< nDim >private
m_updatingPartitionCellsCartesianGrid< nDim >private
m_wasAdaptedCartesianGrid< nDim >
m_wasBalancedCartesianGrid< nDim >
m_wasBalancedAtLeastOnceCartesianGrid< nDim >
m_windowCellsCartesianGrid< nDim >private
m_windowLayer_CartesianGrid< nDim >private
m_zonalCartesianGrid< nDim >private
maia::grid::Controller< nDim >CartesianGrid< nDim >friend
maia::grid::IO< CartesianGrid< nDim > >CartesianGrid< nDim >friend
maxLevel() constCartesianGrid< nDim >inline
maxNoCells() constCartesianGrid< nDim >inline
maxPartitionLevelShift() constCartesianGrid< nDim >inline
maxRefinementLevel() constCartesianGrid< nDim >inline
maxUniformRefinementLevel() constCartesianGrid< 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) constCartesianGrid< nDim >inline
minLevel() constCartesianGrid< nDim >inline
MInt_dyn_array typedefCartesianGrid< nDim >
mpiComm() constCartesianGrid< nDim >inline
nDim_()CartesianGrid< nDim >inlinestatic
neighborDomain(const MInt id) constCartesianGrid< nDim >inline
neighborDomains() constCartesianGrid< nDim >inline
noAzimuthalHaloCells(const MInt domainId) constCartesianGrid< nDim >inline
noAzimuthalNeighborDomains() constCartesianGrid< nDim >inline
noAzimuthalUnmappedHaloCells() constCartesianGrid< nDim >inline
noAzimuthalWindowCells(const MInt domainId) constCartesianGrid< nDim >inline
noCellsGlobal() constCartesianGrid< nDim >inline
noDomains() constCartesianGrid< nDim >inline
noHaloCells(const MInt domainId) constCartesianGrid< nDim >inline
noHaloLayers() constCartesianGrid< nDim >inline
noHaloLayers(const MInt solverId) constCartesianGrid< nDim >inline
noInternalCells() constCartesianGrid< nDim >inline
noMinCells() constCartesianGrid< nDim >inline
noNeighborDomains() constCartesianGrid< nDim >inline
noPartitionCells() constCartesianGrid< nDim >inline
noPartitionCellsGlobal() constCartesianGrid< nDim >inline
noSolverHaloCells(const MInt domainId, const MInt solverId, const MBool periodicCells) constCartesianGrid< nDim >inline
noSolverWindowCells(const MInt domainId, const MInt solverId) constCartesianGrid< nDim >inline
noWindowCells(const MInt domainId) constCartesianGrid< nDim >inline
paraViewPlugin() constCartesianGrid< 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) constCartesianGrid< nDim >inline
periodicCartesianLength(const MInt dir) constCartesianGrid< 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) constCartesianGrid< nDim >inline
pointWthCell(const MFloat *const coord, const MInt cellId, std::function< MFloat *(MInt, MFloat *const)> correctCellCoord=nullptr) constCartesianGrid< 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() constCartesianGrid< 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() constCartesianGrid< nDim >inline
Tree typedefCartesianGrid< nDim >
treeb()CartesianGrid< nDim >inline
treeb() constCartesianGrid< nDim >inline
updatedPartitionCells() constCartesianGrid< nDim >inline
updateHaloCellCollectors()CartesianGrid< nDim >private
updatePartitionCellInformation()CartesianGrid< nDim >private
updatePartitionCells(MInt offspringThreshold, MFloat workloadThreshold)CartesianGrid< nDim >
wasAdapted() constCartesianGrid< nDim >inline
wasBalanced() constCartesianGrid< nDim >inline
wasBalancedAtLeastOnce() constCartesianGrid< nDim >inline
windowCell(const MInt domainId, const MInt cellId) constCartesianGrid< nDim >inline
windowCells() constCartesianGrid< nDim >inline
windowLayer(const MInt domainId, const MInt cellId, const MInt solverId) constCartesianGrid< nDim >inline
WINDOWLAYER_MAXCartesianGrid< nDim >privatestatic
~CartesianGrid()CartesianGrid< nDim >