MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
maia::grid::IO< Grid > Member List

This is the complete list of members for maia::grid::IO< Grid >, including all inherited members.

a_childId(const MInt cellId, const MInt pos)maia::grid::IO< Grid >inlineprivate
a_coordinate(const MInt cellId, const MInt dir)maia::grid::IO< Grid >inlineprivate
a_globalId(const MInt cellId)maia::grid::IO< Grid >inlineprivate
a_hasNeighbor(const MInt cellId, const MInt dir) constmaia::grid::IO< Grid >inlineprivate
a_hasProperty(const MInt cellId, const Cell p)maia::grid::IO< Grid >inlineprivate
a_hasProperty(Collector< U > *NotUsed(cells_), const MInt cellId, const Cell p)maia::grid::IO< Grid >inlineprivate
a_level(const MInt cellId)maia::grid::IO< Grid >inlineprivate
a_neighborId(const MInt cellId, const MInt dir)maia::grid::IO< Grid >inlineprivate
a_noCells(Collector< U > *NotUsed(cells_))maia::grid::IO< Grid >inlineprivate
a_noChildren(const MInt cellId)maia::grid::IO< Grid >inlineprivate
a_noOffsprings(const MInt cellId)maia::grid::IO< Grid >inlineprivate
a_noOffsprings(Collector< U > *NotUsed(cells_), const MInt cellId)maia::grid::IO< Grid >inlineprivate
a_parentId(const MInt cellId)maia::grid::IO< Grid >inlineprivate
a_weight(const MInt cellId)maia::grid::IO< Grid >inlineprivate
a_workload(Collector< U > *NotUsed(cells_), const MInt cellId)maia::grid::IO< Grid >inlineprivate
calculateNoOffspringsAndWorkload(Grid &g, Collector< CELLTYPE > *cpu_cells, MInt cpu_noCells, const std::vector< std::vector< MInt > > &cpu_haloCells, const std::vector< std::vector< MInt > > &cpu_windowCells, const std::vector< std::vector< MInt > > &partitionLevelAncestorWindowCells, const std::vector< std::vector< MInt > > &partitionLevelAncestorHaloCells)maia::grid::IO< Grid >inlinestatic
calculateNoOffspringsAndWorkload(Collector< CELLTYPE > *input_cells, MInt input_noCells, const std::vector< std::vector< MInt > > &cpu_haloCells, const std::vector< std::vector< MInt > > &cpu_windowCells, const std::vector< std::vector< MInt > > &partitionLevelAncestorWindowCells, const std::vector< std::vector< MInt > > &partitionLevelAncestorHaloCells)maia::grid::IO< Grid >inlineprivate
Cell typedefmaia::grid::IO< Grid >private
cellLengthAtCell(const MInt cellId) constmaia::grid::IO< Grid >inlineprivate
cellLengthAtLevel(const MInt level) constmaia::grid::IO< Grid >inlineprivate
collectDistributedGroupData(const MInt noLocalData, const MLong localDataOffset, const MLong *const intData, const MFloat *const fltData, const MInt noGroups, const MLong *const groupOffsets, const MInt noRanksPerGroup, const MLong noGlobalData, const MInt noRecvData, MLong *const recvInt, MFloat *const recvFlt, MPI_Comm comm, MInt rank)maia::grid::IO< Grid >inlineprivate
communicatePartitionLevelAncestorData(Grid &g, const MInt noLocalMinLevelCells, const MInt *const localMinLevelCells, const MInt *const localMinLevelId, const MLong *const minLevelCellsTreeId, const MUchar *const cellInfo)maia::grid::IO< Grid >inlinestatic
communicatePartitionLevelAncestorData(const MInt noLocalMinLevelCells, const MInt *const localMinLevelCells, const MInt *const localMinLevelId, const MLong *const minLevelCellsTreeId, const MUchar *const cellInfo)maia::grid::IO< Grid >inlineprivate
correctDomainOffsetsAtPartitionLevelShifts(std::vector< MUchar > &cellInfo)maia::grid::IO< Grid >inlineprivate
createTreeOrderingOfIds(Collector< CELLTYPE > *input_cells, MInt noInternalCells, MInt *oldId, MLong *newId, MInt *minLevelCells_id, MLong *minLevelCells_newId, MInt minLevelCellsCnt, MLong *tmp_id, std::vector< std::vector< MInt > > &partitionLevelAncestorWindowCells, std::vector< std::vector< MInt > > &partitionLevelAncestorHaloCells)maia::grid::IO< Grid >inlineprivate
domainId() constmaia::grid::IO< Grid >inlineprivate
domainPartitioningParallel(const MInt tmpCount, const MLong tmpOffset, const MFloat *const partitionCellsWorkload, const MLong *const partitionCellsGlobalId, const MFloat totalWorkload, MLong *const partitionCellOffsets, MLong *const globalIdOffsets, const MBool computeOnlyPartition=false)maia::grid::IO< Grid >inlineprivate
findIndex(ITERATOR first, ITERATOR last, const U &val)maia::grid::IO< Grid >inlineprivate
findNeighborDomainId(MLong globalId)maia::grid::IO< Grid >inlineprivate
generateHilbertIndex(const MInt cellId, const MInt minLevel)maia::grid::IO< Grid >inlineprivate
globalIdToLocalId(const MLong globalId)maia::grid::IO< Grid >inlineprivate
grid_maia::grid::IO< Grid >private
IO(Grid &g)maia::grid::IO< Grid >inlineprivate
load(Grid &g, MString const &fileName)maia::grid::IO< Grid >inlinestatic
loadDonorGridPartition(const MLong *const partitionCellsId, const MInt noPartitionCells)maia::grid::IO< Grid >inlineprivate
loadGrid(const MString &fileName)maia::grid::IO< Grid >inlineprivate
m_32BitOffsetmaia::grid::IO< Grid >private
m_boundingBoxmaia::grid::IO< Grid >private
m_centerOfGravitymaia::grid::IO< Grid >private
m_decisiveDirectionmaia::grid::IO< Grid >private
m_domainOffsetsmaia::grid::IO< Grid >private
m_globalToLocalIdmaia::grid::IO< Grid >private
m_lengthLevel0maia::grid::IO< Grid >private
m_loadGridPartitionmaia::grid::IO< Grid >private
m_localPartitionCellGlobalIdsmaia::grid::IO< Grid >private
m_localPartitionCellLocalIdsmaia::grid::IO< Grid >private
m_localPartitionCellOffsetsmaia::grid::IO< Grid >private
m_maxLevelmaia::grid::IO< Grid >private
m_maxNoChildsmaia::grid::IO< Grid >privatestatic
m_maxPartitionLevelShiftmaia::grid::IO< Grid >private
m_maxRfnmntLvlmaia::grid::IO< Grid >private
m_maxUniformRefinementLevelmaia::grid::IO< Grid >private
m_minLevelmaia::grid::IO< Grid >private
m_nghbrDomainsmaia::grid::IO< Grid >private
m_noCellsGlobalmaia::grid::IO< Grid >private
m_noDirsmaia::grid::IO< Grid >privatestatic
m_noHaloPartitionLevelAncestorsmaia::grid::IO< Grid >private
m_noInternalCellsmaia::grid::IO< Grid >private
m_noMinLevelCellsGlobalmaia::grid::IO< Grid >private
m_noPartitionCellsmaia::grid::IO< Grid >private
m_noPartitionCellsGlobalmaia::grid::IO< Grid >private
m_noPartitionLevelAncestorsmaia::grid::IO< Grid >private
m_noPartitionLevelAncestorsGlobalmaia::grid::IO< Grid >private
m_partitionCellOffspringThresholdmaia::grid::IO< Grid >private
m_partitionCellWorkloadThresholdmaia::grid::IO< Grid >private
m_partitionLevelAncestorChildIdsmaia::grid::IO< Grid >private
m_partitionLevelAncestorHaloCellsmaia::grid::IO< Grid >private
m_partitionLevelAncestorIdsmaia::grid::IO< Grid >private
m_partitionLevelAncestorNghbrDomainsmaia::grid::IO< Grid >private
m_partitionLevelAncestorWindowCellsmaia::grid::IO< Grid >private
m_reductionFactormaia::grid::IO< Grid >private
m_restartmaia::grid::IO< Grid >private
m_treemaia::grid::IO< Grid >private
MInt_dyn_array typedefmaia::grid::IO< Grid >private
mpiComm() constmaia::grid::IO< Grid >inlineprivate
nDimmaia::grid::IO< Grid >privatestatic
noAzimuthalNeighborDomains() constmaia::grid::IO< Grid >inlineprivate
noDomains() constmaia::grid::IO< Grid >inlineprivate
noNeighborDomains() constmaia::grid::IO< Grid >inlineprivate
partitionParallel(Grid &g, const MInt tmpCount, const MLong tmpOffset, const MFloat *const partitionCellsWorkload, const MLong *const partitionCellsGlobalId, const MFloat totalWorkload, MLong *const partitionCellOffsets, MLong *const globalIdOffsets, const MBool computeOnlyPartition=false)maia::grid::IO< Grid >inlinestatic
propagateNeighborsFromMinLevelToMaxLevel(Grid &g)maia::grid::IO< Grid >inlinestatic
propagateNeighborsFromMinLevelToMaxLevel()maia::grid::IO< Grid >inlineprivate
queryGlobalData(const MInt noCellsToQuery, const MLong *const queryGlobalIds, MLong *const receiveData, const MLong *const dataSource, const MInt dataWidth)maia::grid::IO< Grid >inlineprivate
resetCell(const MInt &cellId)maia::grid::IO< Grid >inlineprivate
save(Grid &g, const MChar *fileName, Collector< CELLTYPE > *cpu_cells, const std::vector< std::vector< MInt > > &cpu_haloCells, const std::vector< std::vector< MInt > > &cpu_windowCells, const std::vector< std::vector< MInt > > &cpu_azimuthalHaloCells, const std::vector< MInt > &cpu_azimuthalUnmappedHaloCells, const std::vector< std::vector< MInt > > &cpu_azimuthalWindowCells, MInt *const recalcIdTree)maia::grid::IO< Grid >inlinestatic
saveGrid(const MChar *fileName, Collector< CELLTYPE > *cpu_cells, const std::vector< std::vector< MInt > > &cpu_haloCells, const std::vector< std::vector< MInt > > &cpu_windowCells, const std::vector< std::vector< MInt > > &cpu_azimuthalHaloCells, const std::vector< MInt > &cpu_azimuthalUnmappedHaloCells, const std::vector< std::vector< MInt > > &cpu_azimuthalWindowCells, MInt *const recalcIdTree)maia::grid::IO< Grid >inlineprivate
solverId() constmaia::grid::IO< Grid >inlineprivate
sortAfterHilbertIds(MLong *array2Sort, MInt *followUp1, MInt cell2SortCnt)maia::grid::IO< Grid >inlineprivate
traverseAndFlagSubtree(const MUint &cellId, const MUchar *const cellInfo, const MInt N, MInt *const flag)maia::grid::IO< Grid >inlineprivate
traverseAndSetupSubtree(const MInt &cellId, const MUchar *const cellInfo)maia::grid::IO< Grid >inlineprivate
traverseAndSetupTruncatedSubtree(MInt &counter, const std::vector< std::tuple< MLong, MUchar, MInt > > &collectData, MLong *const collectParentId, MInt *const collectLevel, MInt *const collectNoChildren, MLong *const collectChildIds, MInt *const collectNoOffspring)maia::grid::IO< Grid >inlineprivate
Tree typedefmaia::grid::IO< Grid >private
writeParallelGridFile(const MChar *fileName, Collector< CELLTYPE > *input_cells, MInt *partitionCellsFilteredSizePar, MInt *noCellsPar, MInt *oldId, MLong *changeId, const std::vector< MLong > &partitionCellsFiltered, MInt *partitionCellLevelDiff, MInt *changeId2)maia::grid::IO< Grid >inlineprivate