Public Member Functions | |
SpacePreBuilder () | |
Constructor. | |
virtual | ~SpacePreBuilder () |
Destructor. | |
virtual concepts::Mesh & | mesh () const =0 |
Returns mesh. | |
virtual void | rebuildMesh ()=0 |
virtual void | rebuildDof ()=0 |
virtual concepts::IndexRange & | setIndex (uint &firstIdx, uint noIdx, uint dim, const concepts::Connector &cntr, uint i=0, uint spcNo=0)=0 |
virtual concepts::Set< concepts::IndexRange > | indices (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. | |
Definition at line 38 of file spacePreBuilder.hh.
|
inline |
Constructor.
Definition at line 41 of file spacePreBuilder.hh.
|
inlinevirtual |
Destructor.
Reimplemented in hp2D::SpacePreBuilder.
Definition at line 43 of file spacePreBuilder.hh.
|
pure virtual |
Returns all indices of entities of a cell of a particular dimension. Throws exception if dimension is too large.
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::hpFull, and hp2D::SpacePreBuilder.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp2D::hpFull.
|
pure virtual |
Returns mesh.
Implemented in hp2D::SpacePreBuilder.
Rebuilds the potential degrees of freedom.
Implemented in hp2D::hpFull.
Rebuilds the mesh due to adjustments, set inner degrees of freedom.
Implemented in hp2D::hpFull.
|
pure virtual |
Sets the index range of the dof inside cell cntr
and returns it. Throws exception if there is not such a dof.
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::hpFull, and hp2D::SpacePreBuilder.