concepts::SpaceHelper< F, G > Class Template Referenceabstract
Class which helps to build the T Columns of the elements of a space, with the help of a space pre builder. More...
#include <spacePreBuilder.hh>
Public Member Functions | |
const BoundaryConditions * | bc () const |
Returns boundary conditions. More... | |
const CellConditions * | cc () const |
Returns cell conditions. More... | |
virtual const uint & | idx () const =0 |
virtual uint & | idx ()=0 |
Returns the current index. More... | |
const concepts::Set< const concepts::Connector * > | passive () const |
bool | passive (const concepts::Connector &cntr) const |
Returns if an entitiy of dimension dim is marked as passive. More... | |
G & | prebuild () |
Returns space pre builder. More... | |
virtual void | reset ()=0 |
Reset the index counter. More... | |
void | set_bc (const BoundaryConditions *bc) |
Reset boundary conditions to bc . More... | |
void | setPassive (const concepts::Connector &cntr) |
Mark a connector as passive. More... | |
SpaceHelper (G &prebuild, const BoundaryConditions *bc=0, const CellConditions *cc=0) | |
Constructor. More... | |
virtual uint | spcNo () const |
Returns a number to distinguish between global indices on same topological entity. More... | |
virtual | ~SpaceHelper () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Attributes | |
std::unique_ptr< const BoundaryConditions > | bc_ |
Boundary conditions. More... | |
std::unique_ptr< const CellConditions > | cc_ |
Cell conditions. More... | |
concepts::Set< const concepts::Connector * > | passive_ |
Set of passive connectors. More... | |
G * | prebuild_ |
Space pre builder. More... | |
Detailed Description
template<class F, class G>
class concepts::SpaceHelper< F, G >
Class which helps to build the T Columns of the elements of a space, with the help of a space pre builder.
- Parameters
-
F data type of the T-matrices G space pre builder class
Definition at line 91 of file spacePreBuilder.hh.
Constructor & Destructor Documentation
◆ SpaceHelper()
|
inline |
Constructor.
- Parameters
-
prebuild space prebuilder bc pointer to boundary conditions
Definition at line 99 of file spacePreBuilder.hh.
◆ ~SpaceHelper()
|
inlinevirtual |
Definition at line 104 of file spacePreBuilder.hh.
Member Function Documentation
◆ bc()
|
inline |
Returns boundary conditions.
Definition at line 106 of file spacePreBuilder.hh.
◆ cc()
|
inline |
Returns cell conditions.
Definition at line 108 of file spacePreBuilder.hh.
◆ idx() [1/2]
|
pure virtual |
◆ idx() [2/2]
|
pure virtual |
Returns the current index.
Implemented in concepts::SubspaceHelper< Real, hp2D::SpacePreBuilder >, concepts::SubspaceHelper< F, hp2D::SpacePreBuilder >, concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< Real, hp2D::SpacePreBuilder >, and concepts::SubspaceHelper< F, hp2D::SpacePreBuilder >.
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< Real, hp2D::SpacePreBuilder >, and concepts::SubspaceHelper< F, hp2D::SpacePreBuilder >.
Definition at line 150 of file spacePreBuilder.hh.
◆ passive() [1/2]
|
inline |
Definition at line 133 of file spacePreBuilder.hh.
◆ passive() [2/2]
|
inline |
Returns if an entitiy of dimension dim
is marked as passive.
Definition at line 126 of file spacePreBuilder.hh.
◆ prebuild()
|
inline |
Returns space pre builder.
Definition at line 114 of file spacePreBuilder.hh.
◆ reset()
|
pure virtual |
Reset the index counter.
Implemented in concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< Real, hp2D::SpacePreBuilder >, and concepts::SubspaceHelper< F, hp2D::SpacePreBuilder >.
◆ set_bc()
|
inline |
Reset boundary conditions to bc
.
Definition at line 110 of file spacePreBuilder.hh.
◆ setPassive()
|
inline |
Mark a connector as passive.
Definition at line 130 of file spacePreBuilder.hh.
◆ spcNo()
|
inlinevirtual |
Returns a number to distinguish between global indices on same topological entity.
Here 0, but meaning can come in derivated classes.
Reimplemented in concepts::SubspaceHelper< F, G >, concepts::SubspaceHelper< Real, hp2D::SpacePreBuilder >, and concepts::SubspaceHelper< F, hp2D::SpacePreBuilder >.
Definition at line 124 of file spacePreBuilder.hh.
Member Data Documentation
◆ bc_
|
private |
Boundary conditions.
Definition at line 142 of file spacePreBuilder.hh.
◆ cc_
|
private |
Cell conditions.
Definition at line 144 of file spacePreBuilder.hh.
◆ passive_
|
private |
Set of passive connectors.
Definition at line 146 of file spacePreBuilder.hh.
◆ prebuild_
|
private |
Space pre builder.
Definition at line 140 of file spacePreBuilder.hh.
The documentation for this class was generated from the following file:
- space/spacePreBuilder.hh