MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SymCompartment.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 _SYM_COMPARTMENT_H
12 #define _SYM_COMPARTMENT_H
13 
25 {
26  public:
29 
30  // Dest function definitions.
31  void raxialSphere( double Ra, double Vm );
32  void raxialCylinder( double Ra, double Vm );
33  void raxialSym( double Ra, double Vm );
34  void sumRaxial( double Ra );
35 
36  static const Cinfo* initCinfo();
37 
38  // These functions override the virtual equivalents from the
39  // Compartment.
40  void vReinit( const Eref& e, ProcPtr p );
41  void vInitProc( const Eref& e, ProcPtr p );
42  void vInitReinit( const Eref& e, ProcPtr p );
43  private:
44  // used for storing multiplicative coefficient computed from
45  // adjacent nodes in star-mesh transformation
46  double coeff_;
47  double RaSum_;
48 };
49 
50 #endif // _SYM_COMPARTMENT_H
void vInitProc(const Eref &e, ProcPtr p)
void raxialSym(double Ra, double Vm)
void vReinit(const Eref &e, ProcPtr p)
void vInitReinit(const Eref &e, ProcPtr p)
void raxialSphere(double Ra, double Vm)
void sumRaxial(double Ra)
static const Cinfo * initCinfo()
Definition: Eref.h:26
void raxialCylinder(double Ra, double Vm)
Definition: Cinfo.h:18