Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::SpacePreBuilder Class Referenceabstract
Inheritance diagram for concepts::SpacePreBuilder:
concepts::OutputOperator hp2D::SpacePreBuilder hp2D::hpFull

Public Member Functions

 SpacePreBuilder ()
 Constructor.
 
virtual ~SpacePreBuilder ()
 Destructor.
 
virtual concepts::Meshmesh () const =0
 Returns mesh.
 
virtual void rebuildMesh ()=0
 
virtual void rebuildDof ()=0
 
virtual concepts::IndexRangesetIndex (uint &firstIdx, uint noIdx, uint dim, const concepts::Connector &cntr, uint i=0, uint spcNo=0)=0
 
virtual concepts::Set< concepts::IndexRangeindices (uint dim, const concepts::Connector &cntr, uint spcNo=0) const =0
 

Protected Member Functions

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

Detailed Description

Definition at line 38 of file spacePreBuilder.hh.

Constructor & Destructor Documentation

◆ SpacePreBuilder()

concepts::SpacePreBuilder::SpacePreBuilder ( )
inline

Constructor.

Definition at line 41 of file spacePreBuilder.hh.

◆ ~SpacePreBuilder()

virtual concepts::SpacePreBuilder::~SpacePreBuilder ( )
inlinevirtual

Destructor.

Reimplemented in hp2D::SpacePreBuilder.

Definition at line 43 of file spacePreBuilder.hh.

Member Function Documentation

◆ indices()

virtual concepts::Set< concepts::IndexRange > concepts::SpacePreBuilder::indices ( uint  dim,
const concepts::Connector cntr,
uint  spcNo = 0 
) const
pure virtual

Returns all indices of entities of a cell of a particular dimension. Throws exception if dimension is too large.

Parameters
dimdimension of entity of dof, e.g. 0 for node
cntrtopological cell on arbitrary level
spcNonumber for distinguish between global indices on same topological entity

Implemented in hp2D::hpFull, and hp2D::SpacePreBuilder.

◆ info()

virtual std::ostream & concepts::SpacePreBuilder::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Reimplemented in hp2D::hpFull.

◆ mesh()

virtual concepts::Mesh & concepts::SpacePreBuilder::mesh ( ) const
pure virtual

Returns mesh.

Implemented in hp2D::SpacePreBuilder.

◆ rebuildDof()

virtual void concepts::SpacePreBuilder::rebuildDof ( )
pure virtual

Rebuilds the potential degrees of freedom.

Implemented in hp2D::hpFull.

◆ rebuildMesh()

virtual void concepts::SpacePreBuilder::rebuildMesh ( )
pure virtual

Rebuilds the mesh due to adjustments, set inner degrees of freedom.

Implemented in hp2D::hpFull.

◆ setIndex()

virtual concepts::IndexRange & concepts::SpacePreBuilder::setIndex ( uint firstIdx,
uint  noIdx,
uint  dim,
const concepts::Connector cntr,
uint  i = 0,
uint  spcNo = 0 
)
pure virtual

Sets the index range of the dof inside cell cntr and returns it. Throws exception if there is not such a dof.

Parameters
firstIdxfirst index in range
noIdxnumber of dof on this entity
dimdimension of entity of dof, e.g. 0 for node
inumber of the entity in cell, e.g. i.th node
spcNonumber for distinguish between global indices on same topological entity

Implemented in hp2D::hpFull, and hp2D::SpacePreBuilder.


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