Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
QuadMetricVals Struct Reference

#include <verdict.h>

Public Attributes

double edge_ratio
 
double max_edge_ratio
 
double aspect_ratio
 
double radius_ratio
 
double med_aspect_frobenius
 
double max_aspect_frobenius
 
double skew
 
double taper
 
double warpage
 
double area
 
double stretch
 
double minimum_angle
 
double maximum_angle
 
double oddy
 
double condition
 
double jacobian
 
double scaled_jacobian
 
double shear
 
double shape
 
double relative_size_squared
 
double shape_and_size
 
double shear_and_size
 
double distortion
 

Detailed Description

QuadMetricVals is a struct used to return calculated metrics
when calling the function v_quad_quality(...)

The following is an example of how this struct is used with Verdict.

Example:

QuadMetricVals quad_metrics = {0};
unsigned long metrics_flag = 0;
metrics_flag += V_QUAD_SHAPE;
metrics_flag += V_QUAD_DISTORTION;
metrics_flag += V_QUAD_AREA;
double quad_nodes[4][3];
get_quad_nodes( quad_nodes ); //some user-defined function to load
//xyz coordinate info. into array
v_quad_quality( 4, quad_nodes, metrics_flag, quad_metrics );
double my_shape = quad_metrics.shape;
double my_distortion = quad_metrics.distortion;
double my_area = quad_metrics.area;

Definition at line 164 of file verdict.h.

Member Data Documentation

◆ area

double QuadMetricVals::area
See also
v_quad_area function

Definition at line 185 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ aspect_ratio

double QuadMetricVals::aspect_ratio
See also
v_quad_aspect_ratio function

Definition at line 171 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ condition

double QuadMetricVals::condition
See also
v_quad_condition function

Definition at line 195 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ distortion

double QuadMetricVals::distortion
See also
v_quad_distortion function

Definition at line 211 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ edge_ratio

double QuadMetricVals::edge_ratio
See also
v_quad_edge_ratio function

Definition at line 167 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ jacobian

double QuadMetricVals::jacobian
See also
v_quad_jacobian function

Definition at line 197 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ max_aspect_frobenius

double QuadMetricVals::max_aspect_frobenius
See also
v_quad_max_aspect_frobenius function

Definition at line 177 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ max_edge_ratio

double QuadMetricVals::max_edge_ratio
See also
v_quad_max_edge_ratio function

Definition at line 169 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ maximum_angle

double QuadMetricVals::maximum_angle
See also
v_quad_largest_angle function

Definition at line 191 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ med_aspect_frobenius

double QuadMetricVals::med_aspect_frobenius
See also
v_quad_med_aspect_frobenius function

Definition at line 175 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ minimum_angle

double QuadMetricVals::minimum_angle
See also
v_quad_smallest_angle function

Definition at line 189 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ oddy

double QuadMetricVals::oddy
See also
v_quad_oddy function

Definition at line 193 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ radius_ratio

double QuadMetricVals::radius_ratio
See also
v_quad_radius_ratio function

Definition at line 173 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ relative_size_squared

double QuadMetricVals::relative_size_squared
See also
v_quad_relative_size_squared function

Definition at line 205 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ scaled_jacobian

double QuadMetricVals::scaled_jacobian
See also
v_quad_scaled_jacobian function

Definition at line 199 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ shape

double QuadMetricVals::shape
See also
v_quad_shape function

Definition at line 203 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ shape_and_size

double QuadMetricVals::shape_and_size
See also
v_quad_shape_and_size function

Definition at line 207 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ shear

double QuadMetricVals::shear
See also
v_quad_shear function

Definition at line 201 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ shear_and_size

double QuadMetricVals::shear_and_size
See also
v_quad_shear_and_size function

Definition at line 209 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ skew

double QuadMetricVals::skew
See also
v_quad_skew function

Definition at line 179 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ stretch

double QuadMetricVals::stretch
See also
v_quad_stretch function

Definition at line 187 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ taper

double QuadMetricVals::taper
See also
v_quad_taper function

Definition at line 181 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().

◆ warpage

double QuadMetricVals::warpage
See also
v_quad_warpage function

Definition at line 183 of file verdict.h.

Referenced by moab::VerdictWrapper::all_quality_measures(), and v_quad_quality().


The documentation for this struct was generated from the following file: