MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GssaSystem.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-2014 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 _GSSA_SYSTEM_H
11 #define _GSSA_SYSTEM_H
12 
18 class Stoich;
20 {
21 public:
23  : stoich(0), useRandInit(true), isReady(false), honorMassConservation(true)
24  {;}
25  vector< vector< unsigned int > > dependency;
26  vector< vector< unsigned int > > dependentMathExpn;
27  vector< vector< unsigned int > > ratesDependentOnPool;
28 
32 
44  bool useRandInit = true;
45 
49  bool isReady = false;
50 
51  /* When set to true, it makes sure that after rounding number of molecules,
52  * the sum of molecules is does not differ more than 1.0 molecules.
53  */
54  bool honorMassConservation = true;
55 };
56 
57 #endif // _GSSA_SYSTEM_H
vector< vector< unsigned int > > dependency
Definition: GssaSystem.h:25
vector< vector< unsigned int > > ratesDependentOnPool
Definition: GssaSystem.h:27
vector< vector< unsigned int > > dependentMathExpn
Definition: GssaSystem.h:26
Stoich * stoich
Definition: GssaSystem.h:31
Definition: Stoich.h:49
bool honorMassConservation
Definition: GssaSystem.h:54
KinSparseMatrix transposeN
Transpose of stoichiometry matrix.
Definition: GssaSystem.h:30
bool isReady
Definition: GssaSystem.h:49
bool useRandInit
Definition: GssaSystem.h:44