00001 00006 #ifndef buildEdgeDofs_hh 00007 #define buildEdgeDofs_hh 00008 00009 #include "hp3D/space.hh" 00010 #include "hp3D/buildDofsBase.hh" 00011 00012 namespace hp3D { 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::Hexahedron& cntr, 00045 concepts::TColumn<Real>*& T1); 00046 virtual BuildEdgeDofs* clone(Space* spc = 0) const; 00047 }; 00048 00049 } // namespace hp3D 00050 00051 #endif // buildEdgeDofs_hh