libMesh
Loading...
Searching...
No Matches
elem_quality.h
Go to the documentation of this file.
1// The libMesh Finite Element Library.
2// Copyright (C) 2002-2026 Benjamin S. Kirk, John W. Peterson, Roy H. Stogner
3
4// This library is free software; you can redistribute it and/or
5// modify it under the terms of the GNU Lesser General Public
6// License as published by the Free Software Foundation; either
7// version 2.1 of the License, or (at your option) any later version.
8
9// This library is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12// Lesser General Public License for more details.
13
14// You should have received a copy of the GNU Lesser General Public
15// License along with this library; if not, write to the Free Software
16// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18
19
20#ifndef LIBMESH_ELEM_QUALITY_H
21#define LIBMESH_ELEM_QUALITY_H
22
23// C++ includes
24#include <vector>
25#include <string>
26
27namespace libMesh
28{
29
30// Forward declarations
31enum ElemType : int;
32enum ElemQuality : int;
33
41namespace Quality
42{
48const unsigned int num_quals = 16;
49
54std::string name (const ElemQuality q);
55
60std::string describe (const ElemQuality q);
61
68std::vector<ElemQuality> valid (const ElemType t);
69}
70
71} // namespace libMesh
72
73#endif // LIBMESH_ELEM_QUALITY_H
void ErrorVector unsigned int
const unsigned int num_quals
The number of element quality types we have defined.
std::string name(const ElemQuality q)
This function returns a string containing some name for q.
std::vector< ElemQuality > valid(const ElemType t)
std::string describe(const ElemQuality q)
This function returns a string containing a short description of q.
The libMesh namespace provides an interface to certain functionality in the library.
ElemType
Defines an enum for geometric element types.
ElemQuality
Defines an enum for element quality metrics.