Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

vectorial/timeLinearForm.hh
Go to the documentation of this file.
00001 #ifndef vectorialTlf_hh
00002 #define vectorialTlf_hh
00003 
00004 #include "vectorial/vectorial.hh"
00005 #include "timestepping/vectors.hh"
00006 
00007 // debugging
00008 #include "basics/debug.hh"
00009 
00010 #define TimeLinearFormConstr_D 0
00011 
00012 namespace vectorial {
00013 
00014   using concepts::Real;
00015 
00021   class TimeLinearForm : public Vectorial<timestepping::TimeLinearForm >,
00022                          public timestepping::TimeLinearForm {
00023   public:
00024     TimeLinearForm(const uint vdim, const uint arrayWidth=0) : 
00025       Vectorial<timestepping::TimeLinearForm >(vdim,vdim) {
00026         DEBUGL(TimeLinearFormConstr_D, "done.");
00027       }
00028     virtual ~TimeLinearForm();
00029     
00030     virtual void put(timestepping::TimeLinearForm &lf,
00031                      const int i, const int j=0);
00032     virtual void operator ()(const concepts::Element<Real>& elm,
00033                              concepts::ElementMatrix<Real>& em);
00035     virtual void time(Real time);
00036   protected:
00037     virtual std::ostream& info(std::ostream& os) const;
00038   };
00039   
00040 } // namespace vectorial
00041 
00042 #endif // vectorialTlf_hh

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)