00001 #ifndef TLBR_HH_
00002 #define TLBR_HH_
00003
00004
00005
00006
00007
00008 #include "../../NFinput/NFinput.hh"
00009 #include "../../NFcore/NFcore.hh"
00010 #include "../../NFutil/NFutil.hh"
00011
00013
00016 namespace NFtest_tlbr {
00017
00018 void run(map<string,string> &argMap);
00019
00020 void runSystem(int n_L, int n_R, double cTot, double beta, double koff,
00021 string outputFileName, double simTime, double dt,
00022 bool outputObservables, bool outputAvg, bool outputFinalDist);
00023
00024 MoleculeType * createL(System * s, int count);
00025 MoleculeType * createR(System * s, int count);
00026
00027 void createFreeBindingRxns(System * s, MoleculeType * L, MoleculeType * R, double rate);
00028 void createUnbindingRxns(System * s, MoleculeType * R, double rate);
00029 void createCrossLinkingRxns(System * s, MoleculeType * L, MoleculeType *R, double rate);
00030 }
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 #endif