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

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

Constant triangular element with normed basis function. More...

#include <element.hh>

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

List of all members.

Public Types

typedef F type

Public Member Functions

virtual const
concepts::Triangle3d
cell () const
 Returns the cell on which the element is built.
 Constant3d002 (const concepts::Triangle3d &cell, uint idx)
 Constructor.
Real3d elemMap (const Real3d &coord_local) const
Real3d elemMap (const Real coord_local) const
Real3d elemMap (const Real2d &coord_local) const
virtual const
concepts::ElementGraphics< F > * 
graphics () const
const concepts::Unit3dn () const
 Returns the normal of the element.
const concepts::Trianglesupport () 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 triangle.
virtual ~Constant3d002 ()

Protected Member Functions

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

Private Attributes

const concepts::Triangle3dcell_
concepts::Unit3d n_
 Normal of the element.
concepts::TIndex< F > T_
 T matrix.
concepts::Real3d v_ [3]
 Vertices of the triangle.

Static Private Attributes

static std::auto_ptr
< concepts::ElementGraphics< F > > 
graphics_

Detailed Description

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

Constant triangular element with normed basis function.

The vertices are computed only once in the contructor.

Parameters:
FField of the element (valid Real or Cmplx).

Definition at line 425 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>
bem::Constant3d002< F >::Constant3d002 ( const concepts::Triangle3d cell,
uint  idx 
)

Constructor.

Parameters:
cellSupport
idxMap from the local to the global DoF
template<class F = concepts::Real>
virtual bem::Constant3d002< F >::~Constant3d002 ( ) [virtual]

Member Function Documentation

template<class F = concepts::Real>
virtual const concepts::Triangle3d& bem::Constant3d002< F >::cell ( ) const [inline, virtual]

Returns the cell on which the element is built.

Implements concepts::ElementWithCell< F >.

Definition at line 445 of file element.hh.

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

Definition at line 83 of file element.hh.

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

Definition at line 87 of file element.hh.

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

Definition at line 91 of file element.hh.

template<class F = concepts::Real>
virtual const concepts::ElementGraphics<F>* bem::Constant3d002< F >::graphics ( ) const [virtual]

Reimplemented from concepts::Element< F >.

template<class F = concepts::Real>
std::ostream& bem::Constant3d002< F >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

template<class F = concepts::Real>
const concepts::Unit3d& bem::Constant3d002< F >::n ( ) const [inline]

Returns the normal of the element.

Definition at line 437 of file element.hh.

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

Returns the support.

Definition at line 465 of file element.hh.

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

Returns the T matix of the element.

Implements concepts::Element< F >.

Definition at line 435 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& bem::Constant3d002< F >::vertex ( uint  i) const [inline]

Returns a vertex of triangle.

Parameters:
iNumber of vertex.

Definition at line 443 of file element.hh.


Member Data Documentation

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

Definition at line 453 of file element.hh.

template<class F = concepts::Real>
std::auto_ptr<concepts::ElementGraphics<F> > bem::Constant3d002< F >::graphics_ [static, private]

Definition at line 461 of file element.hh.

template<class F = concepts::Real>
concepts::Unit3d bem::Constant3d002< F >::n_ [private]

Normal of the element.

Definition at line 457 of file element.hh.

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

T matrix.

Definition at line 455 of file element.hh.

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

Vertices of the triangle.

Definition at line 459 of file element.hh.


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

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