00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef _MM_ENZ_H
00011 #define _MM_ENZ_H
00012
00018 class MMenz: public EnzBase
00019 {
00020 public:
00021 MMenz();
00022 virtual ~MMenz();
00023
00025
00027
00028 void vSetKm( const Eref& e, double v );
00029 double vGetKm( const Eref& e ) const;
00030 void vSetNumKm( const Eref& e, double v );
00031 double vGetNumKm( const Eref& e ) const;
00032 void vSetKcat( const Eref& e, double v );
00033 double vGetKcat(const Eref& e ) const;
00034
00036
00038
00039 void vProcess( const Eref& e, ProcPtr p );
00040 void vReinit( const Eref& e, ProcPtr p );
00041 void vSub( double n );
00042 void vEnz( double n );
00043 void vRemesh( const Eref& e );
00044
00045 static const Cinfo* initCinfo();
00046 private:
00047 double Km_;
00048 double numKm_;
00049 double kcat_;
00050 double sub_;
00051 double enz_;
00052 };
00053
00054 #endif // MM_ENZ_H