hpAdaptiveSpaceDG.hh
hpAdaptiveSpaceDG(hpFull &prebuild, uint spcNo, const char *domains, concepts::BoundaryConditions *bc=0, bool linearTrunk=false)
Constructor for using same mesh and distribution of degrees of freedom object as another space.
hpAdaptiveSpaceDG(hpFull &prebuild, uint spcNo, std::string domains, concepts::BoundaryConditions *bc=0, bool linearTrunk=false)
Constructor for using same mesh and distribution of degrees of freedom object as another space.
concepts::Scan< hp2D::Element< Real > > Scan
Definition: hpAdaptiveSpaceDG.hh:29
~hpAdaptiveSpaceDG()
void recomputeShapefunctions()
Recompute shape functions, e.g.
hpAdaptiveSpaceH1_DG * hpAdaptiveSpaceH1_DGFromInput(concepts::Mesh2 &msh, const concepts::InOutParameters input, bool verbose=false)
Builds and refines a piecewise hp-adaptive H^1-conforming space with use of input parameters.
std::set< uint > activeCells_
marker of all active cell specified by /c domains
Definition: hpAdaptiveSpaceDG.hh:241
concepts::Sequence< concepts::CellConditions > cc_
Cell conditions for switching on sub-domains (just to hold for rebuilding)
Definition: hpAdaptiveSpaceDG.hh:251
Helper class for building 2D hp-FEM spaces (space pre builder).
Definition: spacePreBuilder.hh:168
virtual const std::set< typename concepts::CellType< 2u >::cell * > allCells() const
Interface class for SpacesOnCells that also allow for allCells(), that i.e.
Definition: space.hh:127
An abstract class for scanning a mesh (a set of cells) or a space (a set of elements).
Definition: scannerConnectors.hh:29
Sequence with operations, output operator, and method of the particular element types.
Definition: sequence.hh:39
hpAdaptiveSpaceDG(concepts::Mesh2 &msh, uint l, uint p, const char *domains, concepts::BoundaryConditions *bc=0, bool linearTrunk=false)
Constructor.
concepts::Joiner< Element< Real > *, 1 > * elm_
Linked list of the elements.
Definition: hpAdaptiveSpaceDG.hh:249
concepts::Sequence< F * > spc_
The separate spaces for each sub-domain.
Definition: hpAdaptiveSpaceDG.hh:237
hp-adaptive FEM space in 2D composed of separate spaces hpAdapativeSpace and may be discontinuous.
Definition: hpAdaptiveSpaceDG.hh:27
hpAdaptiveSpaceDG< hpAdaptiveSpaceH1 > hpAdaptiveSpaceH1_DG
Definition: hpAdaptiveSpaceDG.hh:256
const concepts::Sequence< F * > spaces() const
Definition: hpAdaptiveSpaceDG.hh:230
virtual std::ostream & info(std::ostream &os) const
hpAdaptiveSpaceDG(hpFull &prebuild, uint spcNo, concepts::Sequence< concepts::Set< uint > > domains, concepts::BoundaryConditions *bc=0, bool linearTrunk=false)
Constructor for using same mesh and distribution of degrees of freedom object as another space.
void rebuild()
Rebuilds the mesh and the elements due to adjustment orders.
hpAdaptiveSpaceDG(concepts::Mesh2 &msh, uint l, uint p, concepts::Sequence< concepts::Set< uint > > domains, concepts::BoundaryConditions *bc=0, bool linearTrunk=false)
Constructor.
hpAdaptiveSpaceDG(concepts::Mesh2 &msh, uint l, uint p, std::string domains, concepts::BoundaryConditions *bc=0, bool linearTrunk=false)
Constructor.