#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. | |
| virtual concepts::Mesh & | mesh () const =0 |
| Returns mesh. | |
| virtual void | rebuildDof ()=0 |
| Rebuilds the potential degrees of freedom. | |
| virtual void | rebuildMesh ()=0 |
| Rebuilds the mesh due to adjustments, set inner degrees of freedom. | |
| 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. | |
| SpacePreBuilder () | |
| Constructor. | |
| virtual | ~SpacePreBuilder () |
| Destructor. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Definition at line 35 of file spacePreBuilder.hh.
| concepts::SpacePreBuilder::SpacePreBuilder | ( | ) | [inline] |
Constructor.
Definition at line 38 of file spacePreBuilder.hh.
| virtual concepts::SpacePreBuilder::~SpacePreBuilder | ( | ) | [inline, virtual] |
Destructor.
Reimplemented in hp2D::SpacePreBuilder.
Definition at line 40 of file spacePreBuilder.hh.
| virtual concepts::Set<concepts::IndexRange> concepts::SpacePreBuilder::indices | ( | uint | dim, |
| const concepts::Connector & | cntr, | ||
| uint | spcNo = 0 |
||
| ) | const throw (concepts::MissingFeature) [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.
| virtual std::ostream& concepts::SpacePreBuilder::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp2D::hpFull.
| virtual concepts::Mesh& concepts::SpacePreBuilder::mesh | ( | ) | const [pure virtual] |
Returns mesh.
Implemented in hp2D::SpacePreBuilder.
| virtual void concepts::SpacePreBuilder::rebuildDof | ( | ) | [pure virtual] |
Rebuilds the potential degrees of freedom.
Implemented in hp2D::hpFull.
| virtual void concepts::SpacePreBuilder::rebuildMesh | ( | ) | [pure virtual] |
Rebuilds the mesh due to adjustments, set inner degrees of freedom.
Implemented in hp2D::hpFull.
| virtual concepts::IndexRange& concepts::SpacePreBuilder::setIndex | ( | uint & | firstIdx, |
| uint | noIdx, | ||
| uint | dim, | ||
| const concepts::Connector & | cntr, | ||
| uint | i = 0, |
||
| uint | spcNo = 0 |
||
| ) | throw (NotValidDof) [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.