Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions
concepts::SpacePreBuilder Class Reference

#include <spacePreBuilder.hh>

Inheritance diagram for concepts::SpacePreBuilder:
Inheritance graph
[legend]
Collaboration diagram for concepts::SpacePreBuilder:
Collaboration graph
[legend]

List of all members.

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::Meshmesh () 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::IndexRangesetIndex (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.

Detailed Description

Definition at line 35 of file spacePreBuilder.hh.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

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.

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.

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.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)