mymesh.quality.Skewness#
- mymesh.quality.Skewness(NodeCoords, NodeConn, verbose=False, simplexmethod='size')[source]#
Calculates element skewness for each element in the mesh. For triangular, hexahedral, wedge, and pyramidal elements, skewness is calculated by the equiangular skewness method. For tetrahedral elements, skewness is calculated by either the equiangular skewness method or the equilateral volume skewness method.
Skewness ranges from 0 to 1, with 0 being the best element quality and 1 being the worst.
- Parameters:
NodeCoords (list) – List of nodal coordinates.
NodeConn (list) – List of nodal connectivities.
verbose (bool, optional) – If true, will print min, max, and mean element quality, as well as the number of ‘slivers’ i.e. elements with skewness above 0.9, by default False.
simplexmethod (str, optional) – Method to be used for triangular/tetrahedral skewness, by default ‘size’. ‘size’ - uses equilateral area/volume skewness method. ‘angle’ - uses equiangular skewness method.
- Returns:
skew – Array of skewness for each element.
- Return type:
np.ndarray