Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::MappingTriangle2d Class Referenceabstract

#include <elementMaps.hh>

Inheritance diagram for concepts::MappingTriangle2d:
concepts::Map2d concepts::OutputOperator concepts::MapTriangle2d concepts::VertexTriangle2d

Public Member Functions

virtual Real2d operator() (const Real x, const Real y) const =0
 
virtual MappingTriangle2dclone () 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
 

Detailed Description

A 2D element map for a triangle. The parameter domain is the triangle $\{(\xi,\eta) : 0 \leq \eta \leq \xi \leq 1\}$.

Author
Philipp Frauenfelder, 2001.

Definition at line 520 of file elementMaps.hh.

Member Function Documentation

◆ clone()

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.

◆ info()

std::ostream & concepts::Map2d::info ( std::ostream &  os) const
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.

◆ jacobian()

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.

◆ jacobianDeterminant()

virtual Real concepts::MappingTriangle2d::jacobianDeterminant ( const Real  x,
const Real  y 
) const
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.

◆ operator()()

virtual Real2d concepts::MappingTriangle2d::operator() ( const Real  x,
const Real  y 
) const
pure virtual

Application operator. Maps the point from the parameter domain $\{(\xi,\eta) : 0 \leq \eta \leq \xi \leq 1\}$ onto a triangle in the 2D physical space.

Implemented in concepts::VertexTriangle2d, and concepts::MapTriangle2d.

◆ straight()

virtual bool concepts::Map2d::straight ( ) const
inlinevirtualinherited

Reimplemented in concepts::VertexTriangle2d.

Definition at line 37 of file elementMaps.hh.


The documentation for this class was generated from the following file: