cashocs.geometry.MeshQuality#

class cashocs.geometry.MeshQuality[source]#

Bases: object

A class used to compute the quality of a mesh.

All quality measures have values in \([0,1]\), where 1 corresponds to the reference (optimal) element, and 0 corresponds to degenerate elements.

Methods Summary

avg(calculator, mesh)

Computes the average mesh quality.

min(calculator, mesh)

Computes the minimum mesh quality.

Methods Documentation

classmethod avg(calculator: MeshQualityCalculator, mesh: fenics.Mesh) float[source]#

Computes the average mesh quality.

Parameters:
  • calculator (MeshQualityCalculator) – The calculator used to compute the mesh quality.

  • mesh (fenics.Mesh) – The mesh under investigation.

Returns:

The average mesh quality according to the measure used.

Return type:

float

classmethod min(calculator: MeshQualityCalculator, mesh: fenics.Mesh) float[source]#

Computes the minimum mesh quality.

Parameters:
  • calculator (MeshQualityCalculator) – The calculator used to compute the mesh quality.

  • mesh (fenics.Mesh) – The mesh under investigation.

Returns:

The minimum mesh quality according to the measure used.

Return type:

float