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. | |
| std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
| virtual MapReal2d | jacobian (const Real x, const Real y) const =0 |
| Returns the Jacobian in a 2D linear map. | |
| virtual Real | jacobianDeterminant (const Real x, const Real y) const |
| Returns true if the resulting triangle has curved edges. | |
| virtual MapReal2d | jacobianInverse (const Real x, const Real y) const |
| Returns the inverse of the Jacobian in a 2D linear map. | |
| virtual Real2d | operator() (const Real x, const Real y) const =0 |
| Application operator. | |
| virtual bool | straight () const |
A 2D element map for a triangle.
The parameter domain is the triangle
.
Definition at line 515 of file elementMaps.hh.
| virtual MappingTriangle2d* concepts::MappingTriangle2d::clone | ( | ) | const [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.
| std::ostream& concepts::Map2d::info | ( | std::ostream & | os | ) | const [inline, virtual, inherited] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::VertexTriangle2d, concepts::MapTriangle2d, concepts::MappingQuad2d, concepts::MapQuad2d, concepts::VertexQuad2d, concepts::BlendingQuad2d, concepts::PartMappingQuad2d, and concepts::InverseVertexQuadSector2d.
Definition at line 34 of file elementMaps.hh.
| virtual MapReal2d concepts::MappingTriangle2d::jacobian | ( | const Real | x, |
| const Real | y | ||
| ) | const [pure virtual] |
Returns the Jacobian in a 2D linear map.
Implemented in concepts::VertexTriangle2d, and concepts::MapTriangle2d.
| virtual Real concepts::MappingTriangle2d::jacobianDeterminant | ( | const Real | x, |
| const Real | y | ||
| ) | const [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
| virtual MapReal2d concepts::MappingTriangle2d::jacobianInverse | ( | const Real | x, |
| const Real | y | ||
| ) | const [virtual] |
Returns the inverse of the Jacobian in a 2D linear map.
| virtual Real2d concepts::MappingTriangle2d::operator() | ( | const Real | x, |
| const Real | y | ||
| ) | const [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.
| virtual bool concepts::Map2d::straight | ( | ) | const [inline, virtual, inherited] |
Reimplemented in concepts::VertexTriangle2d, and concepts::VertexQuad2d.
Definition at line 35 of file elementMaps.hh.