MAIA bb96820c
Multiphysics at AIA
|
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) const | maia::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 typedef | maia::grid::IO< Grid > | private |
cellLengthAtCell(const MInt cellId) const | maia::grid::IO< Grid > | inlineprivate |
cellLengthAtLevel(const MInt level) const | maia::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() const | maia::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_32BitOffset | maia::grid::IO< Grid > | private |
m_boundingBox | maia::grid::IO< Grid > | private |
m_centerOfGravity | maia::grid::IO< Grid > | private |
m_decisiveDirection | maia::grid::IO< Grid > | private |
m_domainOffsets | maia::grid::IO< Grid > | private |
m_globalToLocalId | maia::grid::IO< Grid > | private |
m_lengthLevel0 | maia::grid::IO< Grid > | private |
m_loadGridPartition | maia::grid::IO< Grid > | private |
m_localPartitionCellGlobalIds | maia::grid::IO< Grid > | private |
m_localPartitionCellLocalIds | maia::grid::IO< Grid > | private |
m_localPartitionCellOffsets | maia::grid::IO< Grid > | private |
m_maxLevel | maia::grid::IO< Grid > | private |
m_maxNoChilds | maia::grid::IO< Grid > | privatestatic |
m_maxPartitionLevelShift | maia::grid::IO< Grid > | private |
m_maxRfnmntLvl | maia::grid::IO< Grid > | private |
m_maxUniformRefinementLevel | maia::grid::IO< Grid > | private |
m_minLevel | maia::grid::IO< Grid > | private |
m_nghbrDomains | maia::grid::IO< Grid > | private |
m_noCellsGlobal | maia::grid::IO< Grid > | private |
m_noDirs | maia::grid::IO< Grid > | privatestatic |
m_noHaloPartitionLevelAncestors | maia::grid::IO< Grid > | private |
m_noInternalCells | maia::grid::IO< Grid > | private |
m_noMinLevelCellsGlobal | maia::grid::IO< Grid > | private |
m_noPartitionCells | maia::grid::IO< Grid > | private |
m_noPartitionCellsGlobal | maia::grid::IO< Grid > | private |
m_noPartitionLevelAncestors | maia::grid::IO< Grid > | private |
m_noPartitionLevelAncestorsGlobal | maia::grid::IO< Grid > | private |
m_partitionCellOffspringThreshold | maia::grid::IO< Grid > | private |
m_partitionCellWorkloadThreshold | maia::grid::IO< Grid > | private |
m_partitionLevelAncestorChildIds | maia::grid::IO< Grid > | private |
m_partitionLevelAncestorHaloCells | maia::grid::IO< Grid > | private |
m_partitionLevelAncestorIds | maia::grid::IO< Grid > | private |
m_partitionLevelAncestorNghbrDomains | maia::grid::IO< Grid > | private |
m_partitionLevelAncestorWindowCells | maia::grid::IO< Grid > | private |
m_reductionFactor | maia::grid::IO< Grid > | private |
m_restart | maia::grid::IO< Grid > | private |
m_tree | maia::grid::IO< Grid > | private |
MInt_dyn_array typedef | maia::grid::IO< Grid > | private |
mpiComm() const | maia::grid::IO< Grid > | inlineprivate |
nDim | maia::grid::IO< Grid > | privatestatic |
noAzimuthalNeighborDomains() const | maia::grid::IO< Grid > | inlineprivate |
noDomains() const | maia::grid::IO< Grid > | inlineprivate |
noNeighborDomains() const | maia::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() const | maia::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 typedef | maia::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 |