Class documentation of Concepts

Loading...
Searching...
No Matches

#include <element3D.hh>

Inheritance diagram for linearFEM::Tetrahedron:
linearFEM::Element concepts::ElementWithCell< Real > concepts::Element< F > concepts::OutputOperator

Public Types

typedef Real type
 

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Detailed Description

Tetrehedral element with linear shape functions in 2D.

Author
Philipp Frauenfelder, 2002

Definition at line 27 of file element3D.hh.

Member Typedef Documentation

◆ type

typedef Real concepts::ElementWithCell< Real >::type
inherited

Definition at line 81 of file element.hh.

Constructor & Destructor Documentation

◆ Tetrahedron() [1/2]

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

Constructor.

Parameters
cellCell of the element
idxAssembling information

Definition at line 33 of file element3D.hh.

◆ Tetrahedron() [2/2]

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 40 of file element3D.hh.

Member Function Documentation

◆ cell()

virtual const concepts::Tetrahedron3d & linearFEM::Tetrahedron::cell ( ) const
inlinevirtual

Returns the cell of this element.

Implements linearFEM::Element.

Definition at line 46 of file element3D.hh.

◆ elemMap() [1/3]

Real3d concepts::ElementWithCell< Real >::elemMap ( const Real  coord_local) const
inlineinherited

Definition at line 86 of file element.hh.

◆ elemMap() [2/3]

Real3d concepts::ElementWithCell< Real >::elemMap ( const Real2d coord_local) const
inlineinherited

Definition at line 90 of file element.hh.

◆ elemMap() [3/3]

Real3d concepts::ElementWithCell< Real >::elemMap ( const Real3d coord_local) const
inlineinherited

Definition at line 94 of file element.hh.

◆ graphics()

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

Reimplemented from concepts::Element< F >.

◆ info()

virtual std::ostream & linearFEM::Tetrahedron::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ support()

virtual const concepts::Tetrahedron & linearFEM::Tetrahedron::support ( ) const
inlinevirtual

Returns the support of this element.

Implements linearFEM::Element.

Definition at line 44 of file element3D.hh.

◆ T()

virtual const concepts::TMatrixBase< Real > & linearFEM::Element::T ( ) const
inlinevirtualinherited

Returns the T matrix of this element.

Implements concepts::ElementWithCell< Real >.

Definition at line 47 of file element.hh.

◆ tag()

template<class F >
uint & concepts::Element< F >::tag ( )
inlineinherited

Returns the tag.

Definition at line 66 of file element.hh.

Member Data Documentation

◆ T_

std::unique_ptr<concepts::TMatrixBase<Real> > linearFEM::Element::T_
protectedinherited

T matrix of this element.

Definition at line 50 of file element.hh.


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