8#ifndef hpAdaptSpace2DHCurl_hh 
    9#define hpAdaptSpace2DHCurl_hh 
   36  class hpAdaptiveSpaceHCurl;
 
   62                                 bool verbose = 
false);
 
  110       uint* 
offset = 0, uint* idx = 0);
 
  158    virtual std::ostream& 
info(std::ostream& os) 
const;
 
  183    std::unique_ptr<concepts::SMatrix1D>  S1left_t_, S1right_t_, S1left_n_,
 
  188    std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices2H_X_[2];
 
  189    std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices2H_Y_[2];
 
  190    std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices2V_X_[2];
 
  191    std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices2V_Y_[2];
 
  196    std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices2H_[2];
 
  200    std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices2V_[2];
 
  204    std::unique_ptr<concepts::SMatrixBase<Real> > Smatrices4_[4];
 
 
  213  struct number<
hp2D::hpAdaptiveSpaceHCurl> {
 
  214    static inline std::string name() { 
return "hp2D::hpAdaptiveSpaceHCurl"; }
 
hpAdaptiveSpaceHCurl(hpFull &prebuild, concepts::BoundaryConditions *bc=0, concepts::CellConditions *cc=0, uint spcNo=0, uint *offset=0, uint *idx=0)
 
hpAdaptiveSpaceHCurl(concepts::Mesh2 &msh, const concepts::InOutParameters input)
 
hpAdaptiveSpaceHCurl(concepts::Mesh2 &msh, uint l, uint p, concepts::BoundaryConditions *bc=0, concepts::CellConditions *cc=0)
 
void recomputeShapefunctions()
 
hpAdaptiveSpaceHCurl(const hpAdaptiveSpaceHCurl &spc)
 
void buildInnerDofs(const BuildTColumnsBase< Real > *b)
 
virtual uint getOutputDimension() const
 
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
 
void buildEdgeDofs(const BuildTColumnsBase< Real > *b)
 
void setBuildInnerDofs_(const BuildTColumnsBase< Real > *b)
 
virtual uint offset() const
 
void setBuildEdgeDofs_(const BuildTColumnsBase< Real > *b)
 
hpAdaptiveSpaceHCurl * hpAdaptiveSpaceHCurlFromInput(concepts::Mesh2 &msh, const concepts::InOutParameters input, bool verbose=false)