hpAdaptiveSpaceL2.hh
Definition: hpAdaptiveSpaceL2.hh:54
hpAdaptiveSpaceL2(concepts::Mesh2 &msh, uint l, uint p, concepts::BoundaryConditions *bc=0, concepts::CellConditions *cc=0)
Constructor.
hpAdaptiveSpaceL2(const hpAdaptiveSpaceL2 &spc)
Copy constructor.
void buildVertexDofs(const BuildTColumnsBase< Real > *b)
Change the strategy how the degrees of freedom for the vertices are built.
Definition: hpAdaptiveSpaceL2.hh:126
void buildInnerDofs(const BuildTColumnsBase< Real > *b)
Change the strategy how the degrees of freedom for the interior are built.
Definition: hpAdaptiveSpaceL2.hh:147
Helper class for building 2D hp-FEM spaces (space pre builder).
Definition: spacePreBuilder.hh:168
virtual Element< Real > * newElement_(concepts::Cell2 &cell, ushort *pMax, concepts::TColumn< Real > *T0, concepts::TColumn< Real > *T1) const
Creates and returns an element for cell.
void buildEdgeDofs(const BuildTColumnsBase< Real > *b)
Change the strategy how the degrees of freedom for the edge are built.
Definition: hpAdaptiveSpaceL2.hh:136
void setBuildEdgeDofs_(const BuildTColumnsBase< Real > *b)
Change the strategy how the degrees of freedom for the edge are built.
Base class for classes for building T columns for elements in a space with help of a 2D space pre bui...
Definition: buildTColumnsBase.hh:33
hpAdaptiveSpaceL2 * hpAdaptiveSpaceL2FromInput(concepts::Mesh2 &msh, const concepts::InOutParameters input, bool verbose=false)
Builds and refines a hp-adaptive -conforming space with use of input parameters.
concepts::Scan< hp2D::Element< Real > > Scan
Definition: hpAdaptiveSpaceL2.hh:56
An abstract class for scanning a mesh (a set of cells) or a space (a set of elements).
Definition: scannerConnectors.hh:29
hpAdaptiveSpaceL2(hpFull &prebuild, concepts::BoundaryConditions *bc=0, concepts::CellConditions *cc=0, uint spcNo=0, uint *offset=0, uint *idx=0)
Constructor for using same mesh and distribution of degrees of freedom object as another space.
Definition: cellConditions.hh:125
void setBuildInnerDofs_(const BuildTColumnsBase< Real > *b)
Change the strategy how the degrees of freedom for the interior are built.
hpAdaptiveSpaceL2(concepts::Mesh2 &msh, const concepts::InOutParameters input)
Constructor with boundary conditions and refinement strategy from input parameters.
virtual void recomputeShapefunctions()
Recompute shape functions, e.g.
virtual std::ostream & info(std::ostream &os) const
Change the strategy how the degrees of freedom for the vertices are built.
void setBuildVertexDofs_(const BuildTColumnsBase< Real > *b)
Change the strategy how the degrees of freedom for the vertices are built.
static std::string name()
Definition: hpAdaptiveSpaceL2.hh:177
virtual concepts::TColumn< Real > * applySmatrices_(const concepts::Element< Real > &elm, uint i, const concepts::TColumn< Real > *T0, const concepts::TColumn< Real > *T1)
Change the strategy how the degrees of freedom for the vertices are built.
virtual ~hpAdaptiveSpaceL2()