8#ifndef hpAdaptSpace2DL2_hh
9#define hpAdaptSpace2DL2_hh
24 class hpAdaptiveSpaceL2;
50 bool verbose =
false);
107 uint*
offset = 0, uint* idx = 0);
157 virtual std::ostream&
info(std::ostream& os)
const;
177 static inline std::string name() {
return "hp2D::hpAdaptiveSpaceL2"; }
void buildInnerDofs(const BuildTColumnsBase< Real > *b)
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
void buildVertexDofs(const BuildTColumnsBase< Real > *b)
hpAdaptiveSpaceL2(const hpAdaptiveSpaceL2 &spc)
void buildEdgeDofs(const BuildTColumnsBase< Real > *b)
hpAdaptiveSpaceL2(concepts::Mesh2 &msh, const concepts::InOutParameters input)
virtual Element< Real > * newElement_(concepts::Cell2 &cell, ushort *pMax, concepts::TColumn< Real > *T0, concepts::TColumn< Real > *T1) const
hpAdaptiveSpaceL2(hpFull &prebuild, concepts::BoundaryConditions *bc=0, concepts::CellConditions *cc=0, uint spcNo=0, uint *offset=0, uint *idx=0)
virtual concepts::TColumn< Real > * applySmatrices_(const concepts::Element< Real > &elm, uint i, const concepts::TColumn< Real > *T0, const concepts::TColumn< Real > *T1)
virtual void recomputeShapefunctions()
hpAdaptiveSpaceL2(concepts::Mesh2 &msh, uint l, uint p, concepts::BoundaryConditions *bc=0, concepts::CellConditions *cc=0)
void setBuildVertexDofs_(const BuildTColumnsBase< Real > *b)
void setBuildInnerDofs_(const BuildTColumnsBase< Real > *b)
virtual uint offset() const
void setBuildEdgeDofs_(const BuildTColumnsBase< Real > *b)
hpAdaptiveSpaceL2 * hpAdaptiveSpaceL2FromInput(concepts::Mesh2 &msh, const concepts::InOutParameters input, bool verbose=false)