#include <elementMaps.hh>
Public Member Functions | |
VertexTriangle2d (Real2d vtx0, Real2d vtx1, Real2d vtx2) | |
VertexTriangle2d (const VertexTriangle2d &map) | |
Copy constructor. | |
virtual VertexTriangle2d * | clone () const |
virtual bool | straight () const |
virtual MapReal2d | jacobian (const Real x, const Real y) const |
Returns the Jacobian in a 2D linear map. | |
Real2d | operator() (const Real x, const Real y) const |
virtual Real | jacobianDeterminant (const Real x, const Real y) const |
Returns determinant of the Jacobian. | |
virtual MapReal2d | jacobianInverse (const Real x, const Real y) const |
Returns the inverse of the Jacobian in a 2D linear map. | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
A 2D element map for a triangle. The map is specified by the three vertices.
Definition at line 557 of file elementMaps.hh.
Constructor. Takes the three physical corners of the triangle and computes the element map: with , where and .
|
virtual |
Creates a clone of itself and returns it. This clone function implements a virtual constructor (cf. Stroustrup p. 424).
Implements concepts::MappingTriangle2d.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::Map2d.
|
inlinevirtual |
Returns the Jacobian in a 2D linear map.
Implements concepts::MappingTriangle2d.
Definition at line 580 of file elementMaps.hh.
|
virtualinherited |
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.
Application operator. Maps the point from the parameter domain onto a triangle in the 2D physical space.
Implements concepts::MappingTriangle2d.
Definition at line 584 of file elementMaps.hh.
Returns true if the resulting triangle has straight edges. In this case the integration routines simplify since the Jacobian is constant.
Reimplemented from concepts::Map2d.
Definition at line 578 of file elementMaps.hh.