61 unsigned int n_nodes()
const override;
Class for the mesh partitioning. This should provide:
BCMesh(Mesh *parent_mesh)
Range< ElementAccessor< 3 > > elements_range() const override
Returns range of boundary elements of parent mesh.
ElementAccessor< 3 > element_accessor(unsigned int idx) const override
Overwrite Mesh::element_accessor()
unsigned int n_nodes() const override
Overwrite Mesh::n_nodes()
Boundary boundary(uint edge_idx) const
Partitioning * get_part() override
Overwrite Mesh::get_part()
std::shared_ptr< std::vector< LongIdx > > check_compatible_mesh(Mesh &input_mesh) override
Overwrite Mesh::check_compatible_mesh()
LongIdx * local_part_
Distribution of boundary elements to processors.
int LongIdx
Define type that represents indices of large arrays (elements, nodes, dofs etc.)
Class represents boundary part of mesh.
const LongIdx * get_local_part() override
Overwrite Mesh::get_local_part()
Mesh * parent_mesh_
Pointer to parent (bulk) mesh.
unsigned int n_elements(bool boundary=false) const override
Returns count of boundary elements of parent mesh.