#include <elementMaps.hh>
Public Member Functions | |
virtual Real2d | operator() (const Real x, const Real y) const =0 |
virtual MappingTriangle2d * | clone () const =0 |
virtual Real | jacobianDeterminant (const Real x, const Real y) const |
Returns determinant of the Jacobian. | |
virtual MapReal2d | jacobian (const Real x, const Real y) const =0 |
Returns the Jacobian in a 2D linear map. | |
virtual MapReal2d | jacobianInverse (const Real x, const Real y) const |
Returns the inverse of the Jacobian in a 2D linear map. | |
std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
virtual bool | straight () const |
A 2D element map for a triangle. The parameter domain is the triangle .
Definition at line 520 of file elementMaps.hh.
|
pure virtual |
Creates a clone of itself and returns it. This clone function implements a virtual constructor (cf. Stroustrup p. 424).
Implemented in concepts::VertexTriangle2d, and concepts::MapTriangle2d.
|
inlinevirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::VertexTriangle2d, concepts::MapTriangle2d, concepts::MappingQuad2d, concepts::MapQuad2d, concepts::VertexQuad2d, and concepts::PartMappingQuad2d.
Definition at line 36 of file elementMaps.hh.
|
pure virtual |
Returns the Jacobian in a 2D linear map.
Implemented in concepts::VertexTriangle2d, and concepts::MapTriangle2d.
|
virtual |
Returns determinant of the Jacobian.
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.
|
pure virtual |
Application operator. Maps the point from the parameter domain onto a triangle in the 2D physical space.
Implemented in concepts::VertexTriangle2d, and concepts::MapTriangle2d.
Reimplemented in concepts::VertexTriangle2d.
Definition at line 37 of file elementMaps.hh.