concepts::MappingTriangle2d Class Referenceabstract
A 2D element map for a triangle. More...
#include <elementMaps.hh>
Public Member Functions | |
virtual MappingTriangle2d * | clone () const =0 |
Creates a clone of itself and returns it. More... | |
std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
virtual MapReal2d | jacobian (const Real x, const Real y) const =0 |
Returns the Jacobian in a 2D linear map. More... | |
virtual Real | jacobianDeterminant (const Real x, const Real y) const |
Returns true if the resulting triangle has curved edges. More... | |
virtual MapReal2d | jacobianInverse (const Real x, const Real y) const |
Returns the inverse of the Jacobian in a 2D linear map. More... | |
virtual Real2d | operator() (const Real x, const Real y) const =0 |
Application operator. More... | |
virtual bool | straight () const |
Detailed Description
A 2D element map for a triangle.
The parameter domain is the triangle .
Definition at line 520 of file elementMaps.hh.
Member Function Documentation
◆ clone()
|
pure virtual |
Creates a clone of itself and returns it.
This clone function implements a virtual constructor (cf. Stroustrup p. 424).
Implemented in concepts::MapTriangle2d, and concepts::VertexTriangle2d.
◆ info()
|
inlinevirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::InverseVertexQuadSector2d, concepts::PartMappingQuad2d, concepts::BlendingQuad2d, concepts::VertexQuad2d, concepts::MapQuad2d, concepts::MappingQuad2d, concepts::MapTriangle2d, and concepts::VertexTriangle2d.
Definition at line 36 of file elementMaps.hh.
◆ jacobian()
|
pure virtual |
Returns the Jacobian in a 2D linear map.
Implemented in concepts::MapTriangle2d, and concepts::VertexTriangle2d.
◆ jacobianDeterminant()
|
virtual |
Returns true if the resulting triangle has curved edges.
In this case the integration routines have to take into account that the Jacobian is changing. Otherwise, the Jacobian is a constant. Returns determinant of the Jacobian
◆ jacobianInverse()
|
virtual |
Returns the inverse of the Jacobian in a 2D linear map.
◆ operator()()
|
pure virtual |
Application operator.
Maps the point from the parameter domain onto a triangle in the 2D physical space.
Implemented in concepts::MapTriangle2d, and concepts::VertexTriangle2d.
◆ straight()
|
inlinevirtualinherited |
Reimplemented in concepts::VertexQuad2d, and concepts::VertexTriangle2d.
Definition at line 37 of file elementMaps.hh.
The documentation for this class was generated from the following file:
- geometry/elementMaps.hh