H2 Combustion
integrator.h
00001 #ifndef zh2_integrator
00002 #define zh2_integrator
00003 
00004 namespace h2comb {
00005 
00006 class Integrable;
00007 
00016 class Integrator
00017 {
00018 public:
00019     Integrator(Integrable *s){setSystem(s);}
00020     void setSystem(Integrable *s){p_system = s;}
00021     
00022     virtual void integrate(double T, double deltaT) = 0;
00023     
00024 protected:
00025     Integrable *system(){return p_system;}
00026 
00027 private:
00028     Integrable *p_system;
00029 };
00030 
00031 }
00032 
00033 #endif
00034 
 All Classes Files Functions