concepts::SpacePreBuilder Class Referenceabstract
#include <spacePreBuilder.hh>
Public Member Functions | |
virtual concepts::Set< concepts::IndexRange > | indices (uint dim, const concepts::Connector &cntr, uint spcNo=0) const =0 throw (concepts::MissingFeature) |
Returns all indices of entities of a cell of a particular dimension. More... | |
virtual concepts::Mesh & | mesh () const =0 |
Returns mesh. More... | |
virtual void | rebuildDof ()=0 |
Rebuilds the potential degrees of freedom. More... | |
virtual void | rebuildMesh ()=0 |
Rebuilds the mesh due to adjustments, set inner degrees of freedom. More... | |
virtual concepts::IndexRange & | setIndex (uint &firstIdx, uint noIdx, uint dim, const concepts::Connector &cntr, uint i=0, uint spcNo=0)=0 throw (NotValidDof) |
Sets the index range of the dof inside cell cntr and returns it. More... | |
SpacePreBuilder () | |
Constructor. More... | |
virtual | ~SpacePreBuilder () |
Destructor. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Detailed Description
Definition at line 38 of file spacePreBuilder.hh.
Constructor & Destructor Documentation
◆ SpacePreBuilder()
|
inline |
Constructor.
Definition at line 41 of file spacePreBuilder.hh.
◆ ~SpacePreBuilder()
|
inlinevirtual |
Destructor.
Reimplemented in hp2D::SpacePreBuilder.
Definition at line 43 of file spacePreBuilder.hh.
Member Function Documentation
◆ indices()
|
pure virtual |
Returns all indices of entities of a cell of a particular dimension.
Throws exception if dimension is too large.
- Parameters
-
dim dimension of entity of dof, e.g. 0 for node cntr topological cell on arbitrary level spcNo number for distinguish between global indices on same topological entity
Implemented in hp2D::SpacePreBuilder, and hp2D::hpFull.
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp2D::hpFull.
◆ mesh()
|
pure virtual |
Returns mesh.
Implemented in hp2D::SpacePreBuilder.
◆ rebuildDof()
|
pure virtual |
Rebuilds the potential degrees of freedom.
Implemented in hp2D::hpFull.
◆ rebuildMesh()
|
pure virtual |
Rebuilds the mesh due to adjustments, set inner degrees of freedom.
Implemented in hp2D::hpFull.
◆ setIndex()
|
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
-
firstIdx first index in range noIdx number of dof on this entity dim dimension of entity of dof, e.g. 0 for node i number of the entity in cell, e.g. i.th node spcNo number for distinguish between global indices on same topological entity
Implemented in hp2D::SpacePreBuilder, and hp2D::hpFull.
The documentation for this class was generated from the following file:
- space/spacePreBuilder.hh