Skip to main content

SetQuality

The SetQuality method calculates and sets quality measures for mesh elements. Currently, this method is under development.

Interface​

INTERFACE
MODULE SUBROUTINE obj_SetQuality(obj, measures, max_measures, &
min_measures, nodeCoord, local_nptrs)
CLASS(AbstractMesh_), INTENT(INOUT) :: obj
INTEGER(I4B), INTENT(IN) :: measures(:)
REAL(DFP), INTENT(OUT) :: max_measures(:)
REAL(DFP), INTENT(OUT) :: min_measures(:)
REAL(DFP), INTENT(IN) :: nodeCoord(:, :)
INTEGER(I4B), INTENT(IN) :: local_nptrs(:)
END SUBROUTINE obj_SetQuality
END INTERFACE

Syntax​

CALL obj%SetQuality(measures, max_measures, min_measures, nodeCoord, local_nptrs)

Parameters​

ParameterTypeIntentDescription
objCLASS(AbstractMesh_)INOUTThe mesh object
measuresINTEGER(I4B)(:)INArray of quality measure identifiers
max_measuresREAL(DFP)(:)OUTMaximum values for each quality measure
min_measuresREAL(DFP)(:)OUTMinimum values for each quality measure
nodeCoordREAL(DFP)(:,:)INNode coordinates
local_nptrsINTEGER(I4B)(:)INLocal to global node number mapping

Description​

SetQuality is intended to calculate various quality measures for mesh elements, such as aspect ratio, skewness, etc. Currently, the method raises an error indicating it is under development.

Implementation Notes​

The current implementation only raises an error message indicating the method is under development.