Loading...
Searching...
No Matches
The Reference0DElementInfo class allows to define information about reference zero-dimensional elements. More...
Inheritance diagram for bitpit::Reference0DElementInfo:

Collaboration diagram for bitpit::Reference0DElementInfo:

Public Member Functions | |
| virtual std::array< double, 3 > | evalNormal (const std::array< double, 3 > *vertexCoords, const std::array< double, 3 > &orientation={{1., 0., 0.}}) const =0 |
Public Member Functions inherited from bitpit::ReferenceElementInfo | |
| virtual double | evalPointDistance (const std::array< double, 3 > &point, const std::array< double, 3 > *vertexCoords) const =0 |
| virtual void | evalPointProjection (const std::array< double, 3 > &point, const std::array< double, 3 > *vertexCoords, std::array< double, 3 > *projection, double *distance) const =0 |
| virtual double | evalSize (const std::array< double, 3 > *vertexCoords) const =0 |
Protected Member Functions | |
| Reference0DElementInfo (ElementType type) | |
Protected Member Functions inherited from bitpit::ReferenceElementInfo | |
| ReferenceElementInfo (int _dimension, ElementType _type, int _nVertices, int _nFaces, int _nEdges) | |
| ReferenceElementInfo (ReferenceElementInfo const &)=delete | |
| void | initializeFaceEdges (const std::vector< const ReferenceElementInfo * > &facesInfo, const std::vector< const ReferenceElementInfo * > &edgesInfo) |
| ReferenceElementInfo & | operator= (ReferenceElementInfo const &)=delete |
Additional Inherited Members | |
Static Public Member Functions inherited from bitpit::ReferenceElementInfo | |
| static BITPIT_PUBLIC_API const ReferenceElementInfo & | getInfo (ElementType type) |
| static bool | hasInfo (ElementType type) |
Public Attributes inherited from bitpit::ReferenceElementInfo | |
| int | dimension |
| std::array< std::array< int, MAX_ELEM_VERTICES >, MAX_ELEM_EDGES > | edgeConnectStorage |
| std::array< ElementType, MAX_ELEM_EDGES > | edgeTypeStorage |
| std::array< std::array< int, MAX_ELEM_VERTICES >, MAX_ELEM_FACES > | faceConnectStorage |
| std::array< std::array< int, MAX_ELEM_FACES >, MAX_ELEM_FACES > | faceEdgeStorage |
| std::array< ElementType, MAX_ELEM_FACES > | faceTypeStorage |
| int | nEdges |
| int | nFaces |
| int | nVertices |
| ElementType | type |
Static Public Attributes inherited from bitpit::ReferenceElementInfo | |
| static BITPIT_PUBLIC_API const int | MAX_ELEM_EDGES = 12 |
| static BITPIT_PUBLIC_API const int | MAX_ELEM_FACES = 6 |
| static BITPIT_PUBLIC_API const int | MAX_ELEM_VERTICES = 8 |
Detailed Description
The Reference0DElementInfo class allows to define information about reference zero-dimensional elements.
The local numbering scheme of element vertices is shown below.
Definition at line 336 of file element_reference.hpp.
Constructor & Destructor Documentation
◆ Reference0DElementInfo()
|
protected |
Constructor
- Parameters
-
type is the type of element
Definition at line 1816 of file element_reference.cpp.
Member Function Documentation
◆ evalNormal()
|
pure virtual |
Implemented in bitpit::ReferenceVertexInfo.
The documentation for this class was generated from the following files:
- src/patchkernel/element_reference.hpp
- src/patchkernel/element_reference.cpp
1.13.2
Public Member Functions inherited from