Class CMFDCoarseMesh
Defined in File cmfd_coarse_mesh.h
Class Documentation
-
class CMFDCoarseMesh
Public Functions
-
inline const std::vector<CMFDCoarseCell> &LocalCells() const
-
inline const std::vector<CMFDLocalFineCellMembership> &LocalFineCellMemberships() const
-
inline const std::map<uint64_t, uint64_t> &FineToCoarseCellMap() const
-
inline const CMFDCoarseCell &LocalCell(uint32_t local_id) const
-
const CMFDCoarseCell &LocalCellFromGlobalID(uint64_t coarse_cell_global_id) const
-
bool HasCoarseCell(uint64_t fine_cell_global_id) const
-
bool HasLocalCoarseCell(uint64_t coarse_cell_global_id) const
-
uint64_t MapFineCell(uint64_t fine_cell_global_id) const
-
inline size_t NumLocalCells() const
-
inline size_t NumGlobalCells() const
Public Static Functions
-
static CMFDCoarseMesh BuildIdentity(const MeshContinuum &grid)
-
static CMFDCoarseMesh BuildLocalAggregation(const MeshContinuum &grid, std::size_t target_fine_cells_per_coarse_cell)
-
static CMFDCoarseMesh BuildGlobalAggregation(const MeshContinuum &grid, std::size_t target_fine_cells_per_coarse_cell)
-
inline const std::vector<CMFDCoarseCell> &LocalCells() const