The Reference1DElementInfo class allows to define information about reference one-dimensional elements.
More...
|
virtual double | evalLength (const std::array< double, 3 > *vertexCoords) const =0 |
|
virtual std::array< double, 3 > | evalNormal (const std::array< double, 3 > *vertexCoords, const std::array< double, 3 > &orientation={{0., 0., 1.}}, const std::array< double, 3 > &point={{0.5, 0.5, 0.5}}) const =0 |
|
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 |
|
The Reference1DElementInfo class allows to define information about reference one-dimensional elements.
The local numbering scheme of element vertices is shown below.
Definition at line 292 of file element_reference.hpp.
◆ Reference1DElementInfo()
bitpit::Reference1DElementInfo::Reference1DElementInfo |
( |
ElementType | type | ) |
|
|
protected |
◆ evalLength()
virtual double bitpit::Reference1DElementInfo::evalLength |
( |
const std::array< double, 3 > * | vertexCoords | ) |
const |
|
pure virtual |
◆ evalNormal()
virtual std::array< double, 3 > bitpit::Reference1DElementInfo::evalNormal |
( |
const std::array< double, 3 > * | vertexCoords, |
|
|
const std::array< double, 3 > & | orientation = {{0., 0., 1.}}, |
|
|
const std::array< double, 3 > & | point = {{0.5, 0.5, 0.5}} ) const |
|
pure virtual |
The documentation for this class was generated from the following files:
---
layout: doxygen_footer
---