MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
QIF.h
Go to the documentation of this file.
1 /**********************************************************************
2 ** This program is part of 'MOOSE', the
3 ** Messaging Object Oriented Simulation Environment,
4 ** also known as GENESIS 3 base code.
5 ** copyright (C) 2003-2006 Upinder S. Bhalla. and NCBS
6 ** It is made available under the terms of the
7 ** GNU Lesser General Public License version 2.1
8 ** See the file COPYING.LIB for the full notice.
9 **********************************************************************/
10 
11 #ifndef _QIF_H
12 #define _QIF_H
13 
14 namespace moose
15 {
21 class QIF: public IntFireBase
22 {
23  public:
24  QIF();
25  virtual ~QIF();
26 
27  void setVCritical( const Eref& e, double val );
28  double getVCritical( const Eref& e ) const;
29  void setA0( const Eref& e, double val );
30  double getA0( const Eref& e ) const;
31 
36  void vProcess( const Eref& e, ProcPtr p );
37 
41  void vReinit( const Eref& e, ProcPtr p );
42 
46  static const Cinfo* initCinfo();
47 
48  private:
49  double vCritical_;
50  double a0_;
51 };
52 }
53 
54 #endif // _QIF_H
Definition: QIF.h:21
double getA0(const Eref &e) const
Definition: QIF.cpp:139
static const Cinfo * initCinfo()
Definition: QIF.cpp:19
double getVCritical(const Eref &e) const
Definition: QIF.cpp:129
void vProcess(const Eref &e, ProcPtr p)
Definition: QIF.cpp:81
QIF()
Definition: QIF.cpp:70
double a0_
Definition: QIF.h:50
double vCritical_
Definition: QIF.h:49
Definition: Eref.h:26
void setA0(const Eref &e, double val)
Definition: QIF.cpp:134
void setVCritical(const Eref &e, double val)
Definition: QIF.cpp:124
virtual ~QIF()
Definition: QIF.cpp:74
void vReinit(const Eref &e, ProcPtr p)
Definition: QIF.cpp:116
Definition: Cinfo.h:18