Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions
concepts::MappingTriangle2d Class Reference

A 2D element map for a triangle. More...

#include <elementMaps.hh>

Inheritance diagram for concepts::MappingTriangle2d:
Inheritance graph
[legend]
Collaboration diagram for concepts::MappingTriangle2d:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual MappingTriangle2dclone () 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

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 515 of file elementMaps.hh.


Member Function Documentation

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]
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 $\{(\xi,\eta) : 0 \leq \eta \leq \xi \leq 1\}$ 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.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)