IFEM  90A354
MeshUtils.h
Go to the documentation of this file.
1 //==============================================================================
11 //==============================================================================
12 
13 #ifndef MESHUTILS_H_
14 #define MESHUTILS_H_
15 
16 #include "MatVec.h"
17 
18 class SIMbase;
19 
20 namespace MeshUtils
21 {
26  bool computeAspectRatios(std::vector<double>& elmAspects,
27  const SIMbase& model,
28  const Vector& displacement=Vector());
29 
34  bool computeMeshSkewness(std::vector<double>& elmSkewness,
35  const SIMbase& model,
36  const Vector& displacement=Vector());
37 }
38 
39 #endif
Global algebraic operations on index 1-based matrices and vectors.
utl::vector< Real > Vector
A real-valued vector with algebraic operations.
Definition: MatVec.h:22
bool computeMeshSkewness(std::vector< double > &elmSkewness, const SIMbase &model, const Vector &displacement)
Compute element skewness for a mesh.
Definition: MeshUtils.C:120
bool computeAspectRatios(std::vector< double > &elmAspects, const SIMbase &model, const Vector &displacement)
Compute element aspect ratios for a mesh.
Definition: MeshUtils.C:114
Base class for NURBS-based FEM simulators.
Definition: SIMbase.h:72
A vector class with some added algebraic operations.
Definition: matrix.h:64