1#ifndef CHI_MESHCONTINUUM_GLOBALCELLHANDLER_H_
2#define CHI_MESHCONTINUUM_GLOBALCELLHANDLER_H_
25 std::vector<std::unique_ptr<chi_mesh::Cell>>& in_native_cells,
26 std::vector<std::unique_ptr<chi_mesh::Cell>>& in_foreign_cells,
27 std::map<uint64_t,uint64_t>& in_global_cell_id_to_native_id_map,
28 std::map<uint64_t,uint64_t>& in_global_cell_id_to_foreign_id_map) :
36 void push_back(std::unique_ptr<chi_mesh::Cell> new_cell);
std::map< uint64_t, uint64_t > & global_cell_id_to_foreign_id_map
size_t GetNumGhosts() const
std::vector< uint64_t > GetGhostGlobalIDs() const
uint64_t GetGhostLocalID(uint64_t cell_global_index) const
chi_mesh::Cell & operator[](uint64_t cell_global_index)
std::vector< std::unique_ptr< chi_mesh::Cell > > & local_cells_ref_
void push_back(std::unique_ptr< chi_mesh::Cell > new_cell)
GlobalCellHandler(std::vector< std::unique_ptr< chi_mesh::Cell > > &in_native_cells, std::vector< std::unique_ptr< chi_mesh::Cell > > &in_foreign_cells, std::map< uint64_t, uint64_t > &in_global_cell_id_to_native_id_map, std::map< uint64_t, uint64_t > &in_global_cell_id_to_foreign_id_map)
std::map< uint64_t, uint64_t > & global_cell_id_to_native_id_map
std::vector< std::unique_ptr< chi_mesh::Cell > > & ghost_cells_ref_