concepts::SpacePreBuilder Class Referenceabstract

#include <spacePreBuilder.hh>

Inheritance diagram for concepts::SpacePreBuilder:
concepts::OutputOperator hp2D::SpacePreBuilder hp2D::hpFull

Public Member Functions

virtual concepts::Set< concepts::IndexRangeindices (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::Meshmesh () 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::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. 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()

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
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::SpacePreBuilder, and hp2D::hpFull.

◆ 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 
)
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::SpacePreBuilder, and hp2D::hpFull.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich