Containers
Geo supports
-
const GeoSupport Muscat::GeoNA
-
const GeoSupport Muscat::GeoPoint
-
const GeoSupport Muscat::GeoBar
-
const GeoSupport Muscat::GeoTri
-
const GeoSupport Muscat::GeoQuad
-
const GeoSupport Muscat::GeoTet
-
const GeoSupport Muscat::GeoPyr
-
const GeoSupport Muscat::GeoWed
-
const GeoSupport Muscat::GeoHex
Element Names
-
const std::string Muscat::Point_1 = "point1"
-
const std::string Muscat::Bar_2 = "bar2"
-
const std::string Muscat::Bar_3 = "bar3"
-
const std::string Muscat::Triangle_6 = "tri6"
-
const std::string Muscat::Quadrangle_8 = "quad8"
-
const std::string Muscat::Quadrangle_9 = "quad9"
-
const std::string Muscat::Tetrahedron_4 = "tet4"
-
const std::string Muscat::Pyramid_5 = "pyr5"
-
const std::string Muscat::Wedge_6 = "wed6"
-
const std::string Muscat::Hexahedron_8 = "hex8"
-
const std::string Muscat::Tetrahedron_10 = "tet10"
-
const std::string Muscat::Pyramid_13 = "pyr13"
-
const std::string Muscat::Wedge_15 = "wed15"
-
const std::string Muscat::Wedge_18 = "wed18"
-
const std::string Muscat::Hexahedron_20 = "hex20"
-
const std::string Muscat::Hexahedron_27 = "hex27"
-
struct ElementInfo
Public Functions
-
ElementInfo() = default
-
inline int dimension() const
-
inline const std::vector<std::pair<ElementInfo, MatrixID1>> &GetFacesLevel(int level)
Public Members
-
int numberOfNodes
-
GeoSupport geoSupport
-
std::string name
-
MatrixI1D mirrorPermutation
-
bool linear
-
int degree
-
std::vector<std::pair<ElementInfo, MatrixID1>> faces
-
std::vector<std::pair<ElementInfo, MatrixID1>> faces2
-
std::vector<std::pair<ElementInfo, MatrixID1>> faces3
-
ElementInfo() = default
Mesh
-
class Mesh
-
class ElementsContainer
-
class AllElements
Class to store a list of element containers. This class is mostly a re-implementation of dict (in python) or a std::map (in cpp) but with ordered elementType. This class is sorted by elementTypes in lexicographic order, so the retrieving order is stable, and independent on the order of filling.
Public Functions
-
ElementsContainer &GetElementsOfType(const std::string &elemtype)
-
CMuscatIndex GetNumberOfElements() const
-
std::string ToStr()
-
ElementsContainer &operator[](const std::string &key)
-
inline std::map<std::string, ElementsContainer, sortbyName>::const_iterator begin() const
-
inline std::map<std::string, ElementsContainer, sortbyName>::const_iterator end() const
Public Members
-
std::map<std::string, ElementsContainer, sortbyName> storage
-
ElementsContainer &GetElementsOfType(const std::string &elemtype)
Filters
-
class ElementFilterBase
Subclassed by Muscat::ElementFilter, Muscat::ElementFilterEvaluated, Muscat::ElementFilterIntersection
-
class ElementFilterEvaluated : public Muscat::ElementFilterBase
-
class ElementFilter : public Muscat::ElementFilterBase
-
class ElementFilterIntersection : public Muscat::ElementFilterBase
Unstructured Mesh Tools
Warning
doxygenfunction: Unable to resolve function “Muscat::GetElementsCenters” with arguments None in doxygen xml output for project “MuscatCpp” from directory: ./xml/. Potential matches:
- MatrixDD3 GetElementsCenters(const Mesh &sourceMesh)
- MatrixDDD GetElementsCenters(const MapMatrixDDD &nodes, const ElementsContainer &elements)