H2 Combustion
|
00001 #ifndef zh2_integrable 00002 #define zh2_integrable 00003 00004 namespace h2comb { 00005 00008 class Integrable 00009 { 00010 public: 00013 virtual int getDim() = 0; 00014 00019 virtual void diffEq(const double *const x, const double t, double *const dx) = 0; 00020 00023 virtual double getState(double *const x) = 0; 00024 00028 virtual void setState(const double *const x, const double t) = 0; 00029 00033 virtual void peek(const double *const, const double){}; 00034 }; 00035 00036 } 00037 00038 #endif 00039