MeshQuality.h¶
Note
The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.
-
class
MeshQuality
¶ The class provides functions to quantify mesh quality
Compute the radius ratio for all cells.
- Returns
- CellFunction<double>
- The cell radius ratio radius ratio geometric_dimension * * inradius / circumradius (geometric_dimension is normalization factor). It has range zero to one. Zero indicates a degenerate element.
- Example
Note
boost::shared_ptr<Mesh> mesh(new UnitCubeMesh(4, 4, 4)); CellFunction<double> = MeshQuality::radius_ratio(mesh);
-
static std::pair<double, double>
radius_ratio_min_max
(const Mesh &mesh)¶ Compute the minimum and maximum radius ratio of cells (across all processes)
- Returns
- std::pair<double, double>
- The [minimum, maximum] cell radii ratio (geometric_dimension * * inradius / circumradius, geometric_dimension is normalization factor). It has range zero to one. Zero indicates a degenerate element.
- Example
Note
Mesh UnitCubeMesh(4, 4, 4); std::pair<double, double> ratios
= MeshQuality::radius_ratio_min_max(mesh);double min_ratio = ratios.first; double max_ratio = ratios.second;