Class documentation of Concepts

Loading...
Searching...
No Matches

#include <element.hh>

Inheritance diagram for bem::Constant3d001< F >:
concepts::ElementWithCell< F > concepts::Element< F > concepts::OutputOperator

Classes

class  Key
 Key with some level dependent information. More...
 

Public Types

typedef F type
 

Public Member Functions

 Constant3d001 (concepts::Triangle3d &cell, const Constant3d001< F >::Key &key, uint idx)
 
const concepts::TMatrixBase< F > & T () const
 Returns the T matix of the element.
 
const concepts::Unit3dn () const
 Returns the normal of the element.
 
const concepts::Trianglesupport () const
 Returns the support.
 
const concepts::Real3dvertex (uint i) const
 
virtual concepts::Triangle3dcell () const
 Returns the cell on which the element is built.
 
const Keykey () const
 Returns the key of the element.
 
virtual const concepts::ElementGraphics< F > * graphics () const
 
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.
 

Static Public Member Functions

static uint maxlevel ()
 
static uint minlevel ()
 
static void setmaxlevel (uint maxlvl)
 
static void setminlevel (uint minlvl)
 

Protected Member Functions

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

Detailed Description

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

Constant space element with a level dependent key. This key is used for adaptive refinement.

Parameters
Fbody of the space (valid Real or Cmplx)

Definition at line 335 of file element.hh.

Member Typedef Documentation

◆ type

template<typename F >
typedef F concepts::ElementWithCell< F >::type
inherited

Definition at line 81 of file element.hh.

Constructor & Destructor Documentation

◆ Constant3d001()

template<class F = concepts::Real>
bem::Constant3d001< F >::Constant3d001 ( concepts::Triangle3d cell,
const Constant3d001< F >::Key &  key,
uint  idx 
)

Constructor.

Parameters
cellSupport
keyKey with some level dependent information
idxMap frlom the local to the global DoF

Member Function Documentation

◆ cell()

template<class F = concepts::Real>
virtual concepts::Triangle3d & bem::Constant3d001< F >::cell ( ) const
inlinevirtual

Returns the cell on which the element is built.

Implements concepts::ElementWithCell< F >.

Definition at line 375 of file element.hh.

◆ elemMap() [1/3]

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

Definition at line 86 of file element.hh.

◆ elemMap() [2/3]

template<typename F >
Real3d concepts::ElementWithCell< F >::elemMap ( const Real2d coord_local) const
inlineinherited

Definition at line 90 of file element.hh.

◆ elemMap() [3/3]

template<typename F >
Real3d concepts::ElementWithCell< F >::elemMap ( const Real3d coord_local) const
inlineinherited

Definition at line 94 of file element.hh.

◆ graphics()

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

Reimplemented from concepts::Element< F >.

◆ info()

template<class F = concepts::Real>
std::ostream & bem::Constant3d001< F >::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ key()

template<class F = concepts::Real>
const Key & bem::Constant3d001< F >::key ( ) const
inline

Returns the key of the element.

Definition at line 377 of file element.hh.

◆ maxlevel()

template<class F = concepts::Real>
static uint bem::Constant3d001< F >::maxlevel ( )
inlinestatic

Maximal and minimal level of an element in the space. This information will be generated by the space and used from the bilinear form

Definition at line 383 of file element.hh.

◆ minlevel()

template<class F = concepts::Real>
static uint bem::Constant3d001< F >::minlevel ( )
inlinestatic

Definition at line 384 of file element.hh.

◆ n()

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

Returns the normal of the element.

Definition at line 367 of file element.hh.

◆ setmaxlevel()

template<class F = concepts::Real>
static void bem::Constant3d001< F >::setmaxlevel ( uint  maxlvl)
inlinestatic

Definition at line 385 of file element.hh.

◆ setminlevel()

template<class F = concepts::Real>
static void bem::Constant3d001< F >::setminlevel ( uint  minlvl)
inlinestatic

Definition at line 386 of file element.hh.

◆ support()

template<class F >
const concepts::Triangle & bem::Constant3d001< F >::support ( ) const
inline

Returns the support.

Definition at line 414 of file element.hh.

◆ T()

template<class F = concepts::Real>
const concepts::TMatrixBase< F > & bem::Constant3d001< F >::T ( ) const
inlinevirtual

Returns the T matix of the element.

Implements concepts::ElementWithCell< F >.

Definition at line 365 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.

◆ vertex()

template<class F = concepts::Real>
const concepts::Real3d & bem::Constant3d001< F >::vertex ( uint  i) const
inline

Returns a vertex of triangle

Parameters
iNumber of vertex.

Definition at line 373 of file element.hh.


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