-
Notifications
You must be signed in to change notification settings - Fork 1
/
NFsim.hh
73 lines (55 loc) · 2.2 KB
/
NFsim.hh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
////////////////////////////////////////////////////////////////////////////////
//
// NFsim: The Network Free Stochastic Simulator
// A software platform for efficient simulation of biochemical reaction
// systems with a large or infinite state space.
//
// Copyright (C) 2009,2010,2011,2012
// Michael W. Sneddon, James R. Faeder, Thierry Emonet
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
//
// For more information on NFsim, see http://emonet.biology.yale.edu/nfsim
//
////////////////////////////////////////////////////////////////////////////////
//#define RAZI_DEBUG //razi: includes some more messages for debug
#ifndef NFSIM_HH_
#define NFSIM_HH_
//Include "mpi.h" in Scheduler.h first
#include "NFscheduler/Scheduler.h"
//Include the core files needed to run the simulation
#include "NFcore/NFcore.hh"
#include "NFutil/NFutil.hh"
#include "NFinput/NFinput.hh"
#include "NFreactions/NFreactions.hh"
//Include the specific tests
#include "NFfunction/NFfunction.hh"
//#include "NFtest/compare/compare.hh"
//#include "NFtest/transformations/transformations.hh"
#include "NFtest/simple_system/simple_system.hh"
#include "NFtest/transcription/transcription.hh"
#include "NFtest/tlbr/tlbr.hh"
#include "NFtest/agentcell/agentcell.hh"
//! Runs a given System with the specified arguments
/*!
@author Michael Sneddon
*/
bool runFromArgs(System *s, map<string,string> argMap, bool verbose);
//! Initialize a system from command line flags
/*!
@author Michael Sneddon
*/
System *initSystemFromFlags(map<string,string> argMap, bool verbose);
#endif /*NFSIM_HH_*/