MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ZombieEnz.h
Go to the documentation of this file.
1 /**********************************************************************
2 ** This program is part of 'MOOSE', the
3 ** Messaging Object Oriented Simulation Environment.
4 ** Copyright (C) 2003-2010 Upinder S. Bhalla. and NCBS
5 ** It is made available under the terms of the
6 ** GNU Lesser General Public License version 2.1
7 ** See the file COPYING.LIB for the full notice.
8 **********************************************************************/
9 
10 #ifndef _ZOMBIE_ENZ_H
11 #define _ZOMBIE_ENZ_H
12 
13 class ZombieEnz: public CplxEnzBase
14 {
15  public:
16  ZombieEnz();
17  ~ZombieEnz();
18 
20  // Field assignment stuff
22 
23  void vSetK1( const Eref& e, double v );
24  double vGetK1( const Eref& e ) const;
25  void vSetK2( const Eref& e, double v );
26  double vGetK2( const Eref& e ) const;
27  void vSetKcat( const Eref& e, double v );
28  double vGetKcat( const Eref& e ) const;
29 
30  void vSetKm( const Eref& e, double v );
31  double vGetKm( const Eref& e ) const;
32  void vSetNumKm( const Eref& e, double v );
33  double vGetNumKm( const Eref& e ) const;
34  void vSetRatio( const Eref& e, double v );
35  double vGetRatio( const Eref& e ) const;
36  void vSetConcK1( const Eref& e, double v );
37  double vGetConcK1( const Eref& e ) const;
38 
40  // Dest funcs are mostly dummies.
42 
43  /*
44  void vCplx( double n ); //does nothing, dummy defined in CplxEnzBase
45  void vProcess( const Eref& e, ProcPtr p );
46  void vReinit( const Eref& e, ProcPtr p );
47  void dummy( double n );
48  */
49  // void vRemesh( const Eref& e, const Qinfo* q );
50 
52  // Utility funcs
54  /*
55  ZeroOrder* makeHalfReaction(
56  Element* orig, double rate, const SrcFinfo* finfo, Id enz )
57  const;
58  */
59 
60  void setSolver( Id solver, Id orig );
61 
62  static const Cinfo* initCinfo();
63  private:
65  double concK1_;
66 };
67 
68 #endif // _ZOMBIE_ENZ_H
void vSetK1(const Eref &e, double v)
Definition: ZombieEnz.cpp:89
void setSolver(Id solver, Id orig)
Assign solver info.
Definition: ZombieEnz.cpp:216
void vSetRatio(const Eref &e, double v)
Definition: ZombieEnz.cpp:179
double vGetConcK1(const Eref &e) const
Definition: ZombieEnz.cpp:206
double vGetKcat(const Eref &e) const
Definition: ZombieEnz.cpp:136
double vGetK1(const Eref &e) const
Definition: ZombieEnz.cpp:99
double vGetNumKm(const Eref &e) const
Definition: ZombieEnz.cpp:169
Definition: Stoich.h:49
double vGetKm(const Eref &e) const
Definition: ZombieEnz.cpp:150
Definition: Eref.h:26
void vSetKcat(const Eref &e, double v)
Definition: ZombieEnz.cpp:118
void vSetNumKm(const Eref &e, double v)
Definition: ZombieEnz.cpp:158
Definition: Id.h:17
void vSetK2(const Eref &e, double v)
Definition: ZombieEnz.cpp:108
void vSetConcK1(const Eref &e, double v)
Definition: ZombieEnz.cpp:200
double vGetRatio(const Eref &e) const
Definition: ZombieEnz.cpp:193
Stoich * stoich_
Definition: ZombieEnz.h:64
double concK1_
Definition: ZombieEnz.h:65
Definition: Cinfo.h:18
static const Cinfo * initCinfo()
Definition: ZombieEnz.cpp:28
double vGetK2(const Eref &e) const
Definition: ZombieEnz.cpp:113
void vSetKm(const Eref &e, double v)
Definition: ZombieEnz.cpp:142