|
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 |