H2 Combustion
integrable.h
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 
 All Classes Files Functions