Class CMFDCoarseMesh

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)