00001 00006 #ifndef buildEdgeDofs2D_hh 00007 #define buildEdgeDofs2D_hh 00008 00009 #include "hp2D/space.hh" 00010 #include "hp2D/buildDofsBase.hh" 00011 00012 namespace hp2D { 00013 00014 // forward declaration 00015 class Space; 00016 00017 // ********************************************************* BuildEdgeDofs ** 00018 00036 class BuildEdgeDofs : public BuildDofsBase { 00037 public: 00039 BuildEdgeDofs() {} 00043 BuildEdgeDofs(Space& spc) : BuildDofsBase(spc) {} 00044 virtual void operator()(concepts::Quad& cntr, 00045 concepts::TColumn<Real>*& T1, 00046 const uint nn[2]); 00047 virtual BuildEdgeDofs* clone(Space* spc = 0) const; 00048 }; 00049 00050 } // namespace hp2D 00051 00052 #endif // buildEdgeDofs2D_hh