DOLFIN-X
DOLFIN-X C++ interface
|
Mesh refinement algorithms. More...
Classes | |
class | ParallelRefinement |
Data structure and methods for refining meshes in parallel. More... | |
class | PlazaRefinementND |
Implementation of the refinement method described in Plaza and Carey "Local refinement of simplicial grids based on the skeleton" (Applied Numerical Mathematics 32 (2000) 195-218) More... | |
Functions | |
mesh::Mesh | refine (const mesh::Mesh &mesh, bool redistribute=true) |
Create uniformly refined mesh. More... | |
mesh::Mesh | refine (const mesh::Mesh &mesh, const mesh::MeshTags< std::int8_t > &cell_markers, bool redistribute=true) |
Create locally refined mesh. More... | |
Mesh refinement algorithms.
Methods for refining meshes uniformly, or with markers, using edge bisection.
mesh::Mesh dolfinx::refinement::refine | ( | const mesh::Mesh & | mesh, |
bool | redistribute = true |
||
) |
Create uniformly refined mesh.
[in] | mesh | The mesh from which to build a refined Mesh |
[in] | redistribute | Optional argument to redistribute the refined mesh if mesh is a distributed mesh. |
mesh::Mesh dolfinx::refinement::refine | ( | const mesh::Mesh & | mesh, |
const mesh::MeshTags< std::int8_t > & | cell_markers, | ||
bool | redistribute = true |
||
) |
Create locally refined mesh.
[in] | mesh | The mesh from which to build a refined Mesh |
[in] | cell_markers | A mesh function over integers specifying which cells should be refined (value == 1) (and which should not (any other integer value)). |
[in] | redistribute | Optional argument to redistribute the refined mesh if mesh is a distributed mesh. |