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

Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Static Private Attributes
linearFEM::Tetrahedron Class Reference

Tetrehedral element with linear shape functions in 2D. More...

#include <element3D.hh>

Inheritance diagram for linearFEM::Tetrahedron:
Inheritance graph
[legend]
Collaboration diagram for linearFEM::Tetrahedron:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Real type

Public Member Functions

virtual const
concepts::Tetrahedron3d
cell () const
 Returns the cell of this element.
Real3d elemMap (const Real2d &coord_local) const
Real3d elemMap (const Real3d &coord_local) const
Real3d elemMap (const Real coord_local) const
virtual const
concepts::ElementGraphics
< Real > * 
graphics () const
virtual const
concepts::Tetrahedron
support () const
 Returns the support of this element.
virtual const
concepts::TMatrixBase< Real > & 
T () const
 Returns the T matrix of this element.
uint & tag ()
 Returns the tag.
 Tetrahedron (const concepts::Tetrahedron3d &cell, concepts::TColumn< Real > *T0, concepts::TColumn< Real > *T1=0)
 Constructor.
 Tetrahedron (const concepts::Tetrahedron3d &cell, uint idx[])
 Constructor.

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Protected Attributes

std::auto_ptr
< concepts::TMatrixBase< Real > > 
T_
 T matrix of this element.

Private Attributes

const concepts::Tetrahedron3dcell_
 Cell of the element.

Static Private Attributes

static std::auto_ptr
< TetrahedronGraphics
graphics_
 Graphics object of the element.

Detailed Description

Tetrehedral element with linear shape functions in 2D.

Author:
Philipp Frauenfelder, 2002

Definition at line 24 of file element3D.hh.


Member Typedef Documentation

typedef Real concepts::Element< Real >::type [inherited]

Definition at line 53 of file element.hh.


Constructor & Destructor Documentation

linearFEM::Tetrahedron::Tetrahedron ( const concepts::Tetrahedron3d cell,
uint  idx[] 
) [inline]

Constructor.

Parameters:
cellCell of the element
idxAssembling information

Definition at line 30 of file element3D.hh.

linearFEM::Tetrahedron::Tetrahedron ( const concepts::Tetrahedron3d cell,
concepts::TColumn< Real > *  T0,
concepts::TColumn< Real > *  T1 = 0 
) [inline]

Constructor.

Parameters:
cellCell of the element
T0Assembling information
T1Assembling information

Definition at line 37 of file element3D.hh.


Member Function Documentation

virtual const concepts::Tetrahedron3d& linearFEM::Tetrahedron::cell ( ) const [inline, virtual]

Returns the cell of this element.

Implements linearFEM::Element.

Definition at line 43 of file element3D.hh.

Real3d concepts::ElementWithCell< Real >::elemMap ( const Real3d coord_local) const [inline, inherited]

Definition at line 91 of file element.hh.

Here is the call graph for this function:

Real3d concepts::ElementWithCell< Real >::elemMap ( const Real  coord_local) const [inline, inherited]

Definition at line 83 of file element.hh.

Here is the call graph for this function:

Real3d concepts::ElementWithCell< Real >::elemMap ( const Real2d coord_local) const [inline, inherited]

Definition at line 87 of file element.hh.

Here is the call graph for this function:

virtual const concepts::ElementGraphics<Real>* linearFEM::Tetrahedron::graphics ( ) const [virtual]

Reimplemented from concepts::Element< Real >.

virtual std::ostream& linearFEM::Tetrahedron::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

virtual const concepts::Tetrahedron& linearFEM::Tetrahedron::support ( ) const [inline, virtual]

Returns the support of this element.

Implements linearFEM::Element.

Definition at line 41 of file element3D.hh.

Here is the call graph for this function:

virtual const concepts::TMatrixBase<Real>& linearFEM::Element::T ( ) const [inline, virtual, inherited]

Returns the T matrix of this element.

Implements concepts::Element< Real >.

Definition at line 44 of file element.hh.

uint& concepts::Element< Real >::tag ( ) [inline, inherited]

Returns the tag.

Definition at line 65 of file element.hh.


Member Data Documentation

Cell of the element.

Definition at line 49 of file element3D.hh.

std::auto_ptr<TetrahedronGraphics> linearFEM::Tetrahedron::graphics_ [static, private]

Graphics object of the element.

Definition at line 51 of file element3D.hh.

std::auto_ptr<concepts::TMatrixBase<Real> > linearFEM::Element::T_ [protected, inherited]

T matrix of this element.

Definition at line 47 of file element.hh.


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

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