Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::SpaceHelper< F, G > Class Template Referenceabstract

#include <spacePreBuilder.hh>

Inheritance diagram for concepts::SpaceHelper< F, G >:
concepts::OutputOperator concepts::SubspaceHelper< Real, hp2D::SpacePreBuilder > concepts::SubspaceHelper< F, hp2D::SpacePreBuilder > concepts::SubspaceHelper< F, G >

Public Member Functions

 SpaceHelper (G &prebuild, const BoundaryConditions *bc=0, const CellConditions *cc=0)
 
const BoundaryConditionsbc () const
 Returns boundary conditions.
 
const CellConditionscc () const
 Returns cell conditions.
 
void set_bc (const BoundaryConditions *bc)
 Reset boundary conditions to bc.
 
G & prebuild ()
 Returns space pre builder.
 
virtual void reset ()=0
 Reset the index counter.
 
virtual uintidx ()=0
 Returns the current index.
 
virtual const uintidx () const =0
 
virtual uint spcNo () const
 
bool passive (const concepts::Connector &cntr) const
 Returns if an entitiy of dimension dim is marked as passive.
 
void setPassive (const concepts::Connector &cntr)
 Mark a connector as passive.
 
const concepts::Set< const concepts::Connector * > passive () const
 

Protected Member Functions

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

Detailed Description

template<class F, class G>
class concepts::SpaceHelper< F, G >

Class which helps to build the T Columns of the elements of a space, with the help of a space pre builder.

Parameters
Fdata type of the T-matrices
Gspace pre builder class

Definition at line 90 of file spacePreBuilder.hh.

Constructor & Destructor Documentation

◆ SpaceHelper()

template<class F , class G >
concepts::SpaceHelper< F, G >::SpaceHelper ( G &  prebuild,
const BoundaryConditions bc = 0,
const CellConditions cc = 0 
)
inline

Constructor

Parameters
prebuildspace prebuilder
bcpointer to boundary conditions

Definition at line 98 of file spacePreBuilder.hh.

◆ ~SpaceHelper()

template<class F , class G >
virtual concepts::SpaceHelper< F, G >::~SpaceHelper ( )
inlinevirtual

Definition at line 103 of file spacePreBuilder.hh.

Member Function Documentation

◆ bc()

template<class F , class G >
const BoundaryConditions * concepts::SpaceHelper< F, G >::bc ( ) const
inline

Returns boundary conditions.

Definition at line 105 of file spacePreBuilder.hh.

◆ cc()

template<class F , class G >
const CellConditions * concepts::SpaceHelper< F, G >::cc ( ) const
inline

Returns cell conditions.

Definition at line 107 of file spacePreBuilder.hh.

◆ idx()

◆ info()

template<class F , class G >
std::ostream & concepts::SpaceHelper< F, G >::info ( std::ostream &  os) const
protectedvirtual

◆ passive() [1/2]

template<class F , class G >
const concepts::Set< const concepts::Connector * > concepts::SpaceHelper< F, G >::passive ( ) const
inline

Definition at line 132 of file spacePreBuilder.hh.

◆ passive() [2/2]

template<class F , class G >
bool concepts::SpaceHelper< F, G >::passive ( const concepts::Connector cntr) const
inline

Returns if an entitiy of dimension dim is marked as passive.

Definition at line 125 of file spacePreBuilder.hh.

◆ prebuild()

template<class F , class G >
G & concepts::SpaceHelper< F, G >::prebuild ( )
inline

Returns space pre builder.

Definition at line 113 of file spacePreBuilder.hh.

◆ reset()

◆ set_bc()

template<class F , class G >
void concepts::SpaceHelper< F, G >::set_bc ( const BoundaryConditions bc)
inline

Reset boundary conditions to bc.

Definition at line 109 of file spacePreBuilder.hh.

◆ setPassive()

template<class F , class G >
void concepts::SpaceHelper< F, G >::setPassive ( const concepts::Connector cntr)
inline

Mark a connector as passive.

Definition at line 129 of file spacePreBuilder.hh.

◆ spcNo()

template<class F , class G >
virtual uint concepts::SpaceHelper< F, G >::spcNo ( ) const
inlinevirtual

Returns a number to distinguish between global indices on same topological entity. Here 0, but meaning can come in derivated classes.

Reimplemented in concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< F, hp2D::SpacePreBuilder >, and concepts::SubspaceHelper< Real, hp2D::SpacePreBuilder >.

Definition at line 123 of file spacePreBuilder.hh.


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