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

Public Types | Public Member Functions | Protected Member Functions | Private Attributes
Constant3d002< F > Class Template Reference

Constant parallelepiped element. More...

#include <element.hh>

Inheritance diagram for Constant3d002< F >:
Inheritance graph
[legend]
Collaboration diagram for Constant3d002< F >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef F type

Public Member Functions

const concepts::Parallelepiped3dcell () const
 Returns the cell of the element.
 Constant3d002 (const concepts::Parallelepiped3d &cell, uint idx)
 Constructor.
virtual const ElementGraphics
< F > * 
graphics () const
concepts::Real size () const
 Volume of the parallelepiped.
const concepts::Hexahedronsupport () const
 Returns the support.
const concepts::TMatrixBase< F > & T () const
 Returns the T matix of the element.
uint & tag ()
 Returns the tag.
const concepts::Real3dvertex (uint i) const
 Returns a vertex of the parallelepiped.

Protected Member Functions

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

Private Attributes

const concepts::Parallelepiped3dcell_
concepts::Real size_
 Volume of the parallelepiped.
concepts::TIndex< F > T_
 T matrix.
concepts::Real3d v_ [8]
 vertices

Detailed Description

template<class F = concepts::Real>
class Constant3d002< F >

Constant parallelepiped element.

The vertices are computed only once in the constructor.

Parameters:
FField of the element (valid Real or Cmplx).
Author:
Gregor Schmidlin, 2003

Definition at line 124 of file element.hh.


Member Typedef Documentation

template<class F>
typedef F concepts::Element< F >::type [inherited]

Definition at line 53 of file element.hh.


Constructor & Destructor Documentation

template<class F = concepts::Real>
Constant3d002< F >::Constant3d002 ( const concepts::Parallelepiped3d cell,
uint  idx 
)

Constructor.

Parameters:
cellSupport
idxMap from the local to the global DoF

Member Function Documentation

template<class F = concepts::Real>
const concepts::Parallelepiped3d& Constant3d002< F >::cell ( ) const [inline]

Returns the cell of the element.

Definition at line 141 of file element.hh.

template<class F>
virtual const ElementGraphics<F>* concepts::Element< F >::graphics ( ) const [inline, virtual, inherited]
template<class F = concepts::Real>
std::ostream& Constant3d002< F >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

template<class F = concepts::Real>
concepts::Real Constant3d002< F >::size ( ) const [inline]

Volume of the parallelepiped.

Definition at line 143 of file element.hh.

template<class F >
const concepts::Hexahedron & Constant3d002< F >::support ( ) const [inline]

Returns the support.

Definition at line 159 of file element.hh.

template<class F = concepts::Real>
const concepts::TMatrixBase<F>& Constant3d002< F >::T ( ) const [inline, virtual]

Returns the T matix of the element.

Implements concepts::Element< F >.

Definition at line 133 of file element.hh.

template<class F>
uint& concepts::Element< F >::tag ( ) [inline, inherited]

Returns the tag.

Definition at line 65 of file element.hh.

template<class F = concepts::Real>
const concepts::Real3d& Constant3d002< F >::vertex ( uint  i) const [inline]

Returns a vertex of the parallelepiped.

Parameters:
iNumber of vertex.

Definition at line 139 of file element.hh.


Member Data Documentation

template<class F = concepts::Real>
const concepts::Parallelepiped3d& Constant3d002< F >::cell_ [private]

Definition at line 149 of file element.hh.

template<class F = concepts::Real>
concepts::Real Constant3d002< F >::size_ [private]

Volume of the parallelepiped.

Definition at line 155 of file element.hh.

template<class F = concepts::Real>
concepts::TIndex<F> Constant3d002< F >::T_ [private]

T matrix.

Definition at line 151 of file element.hh.

template<class F = concepts::Real>
concepts::Real3d Constant3d002< F >::v_[8] [private]

vertices

Definition at line 153 of file element.hh.


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

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