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
18class SIMbase;
19
20namespace 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