DOLFIN-X
DOLFIN-X C++ interface
Static Public Member Functions | List of all members
dolfinx::mesh::MeshQuality Class Reference

The class provides functions to quantify mesh quality. More...

#include <MeshQuality.h>

Static Public Member Functions

static std::array< double, 2 > radius_ratio_min_max (const Mesh &mesh)
 Compute the minimum and maximum radius ratio of cells (for local rank only ) More...
 
static std::array< double, 6 > dihedral_angles (const mesh::MeshEntity &cell)
 Get internal dihedral angles of a tetrahedral cell.
 
static std::array< double, 2 > dihedral_angles_min_max (const Mesh &mesh)
 Get internal minimum and maximum dihedral angles of a 3D mesh.
 
static std::pair< std::vector< double >, std::vector< std::int64_t > > dihedral_angle_histogram_data (const Mesh &mesh, int num_bins)
 Create (dihedral angles, number of cells) data for creating a histogram of dihedral.
 

Detailed Description

The class provides functions to quantify mesh quality.

Member Function Documentation

◆ radius_ratio_min_max()

static std::array<double, 2> dolfinx::mesh::MeshQuality::radius_ratio_min_max ( const Mesh mesh)
static

Compute the minimum and maximum radius ratio of cells (for local rank only )

Parameters
[in]meshThe mesh
Returns
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.

The documentation for this class was generated from the following files: