00001 #ifndef SIMPLE_SYSTEM_HH_ 00002 #define SIMPLE_SYSTEM_HH_ 00003 00004 00005 00006 //The two header files listed here are all that we need to set up and 00007 //run a simple simulation with basic reactions. 00008 #include "../../NFcore/NFcore.hh" 00009 #include "../../NFreactions/NFreactions.hh" 00010 #include "../../NFreactions/reactions/reaction.hh" 00011 00012 00013 //NFcore is the primary namespace of the NFsim program. It contains 00014 //all the basic classes and functions for creating, running, and 00015 //outputting a given system. Be sure to use this namespace! 00016 using namespace NFcore; 00017 00018 00019 00021 00030 namespace NFtest_ss 00031 { 00032 00034 00039 void run(); 00040 00041 00042 00048 MoleculeType * createX(System *s); 00049 00055 MoleculeType * createY(System *s); 00056 00057 00058 00059 00066 ReactionClass * createReactionXDephos(MoleculeType *molX, double rate); 00067 00073 ReactionClass * createReactionXYbind(MoleculeType *molX,MoleculeType *molY, double rate); 00074 00080 ReactionClass * createReactionXYunbind(MoleculeType *molX, MoleculeType *molY, double rate); 00081 00087 ReactionClass * createReactionYphosX(MoleculeType *molX, MoleculeType *molY, double rate); 00088 00089 00090 00091 00097 void addObs(System * s, MoleculeType *molX, MoleculeType *molY); 00098 } 00099 00100 00101 #endif /*SIMPLE_SYSTEM_HH_*/