4 |
|
#include <math.h> |
5 |
|
#include <string> |
6 |
|
#include <sprng.h> |
7 |
< |
#include "SimSetup.hpp" |
8 |
< |
#include "ReadWrite.hpp" |
9 |
< |
#include "parse_me.h" |
10 |
< |
#include "Integrator.hpp" |
11 |
< |
#include "simError.h" |
12 |
< |
#include "RigidBody.hpp" |
13 |
< |
#include "OOPSEMinimizer.hpp" |
7 |
> |
#include "brains/SimSetup.hpp" |
8 |
> |
#include "io/ReadWrite.hpp" |
9 |
> |
#include "io/parse_me.h" |
10 |
> |
#include "integrators/Integrator.hpp" |
11 |
> |
#include "utils/simError.h" |
12 |
> |
#include "primitives/RigidBody.hpp" |
13 |
> |
#include "minimizers/OOPSEMinimizer.hpp" |
14 |
|
|
15 |
|
#ifdef IS_MPI |
16 |
< |
#include "mpiBASS.h" |
17 |
< |
#include "mpiSimulation.hpp" |
16 |
> |
#include "io/mpiBASS.h" |
17 |
> |
#include "brains/mpiSimulation.hpp" |
18 |
|
#endif |
19 |
|
|
20 |
|
// some defines for ensemble and Forcefield cases |
32 |
|
#define FF_H2O 3 |
33 |
|
|
34 |
|
using namespace std; |
35 |
+ |
using namespace oopse; |
36 |
|
|
37 |
|
/** |
38 |
|
* Check whether dividend is divisble by divisor or not |
1791 |
|
|
1792 |
|
if (globals->haveZconstraintTime()){ |
1793 |
|
//add sample time of z-constraint into SimInfo's property list |
1794 |
< |
DoubleData* zconsTimeProp = new DoubleData(); |
1794 |
> |
DoubleGenericData* zconsTimeProp = new DoubleGenericData(); |
1795 |
|
zconsTimeProp->setID(ZCONSTIME_ID); |
1796 |
|
zconsTimeProp->setData(globals->getZconsTime()); |
1797 |
|
theInfo.addProperty(zconsTimeProp); |
1806 |
|
|
1807 |
|
//push zconsTol into siminfo, if user does not specify |
1808 |
|
//value for zconsTol, a default value will be used |
1809 |
< |
DoubleData* zconsTol = new DoubleData(); |
1809 |
> |
DoubleGenericData* zconsTol = new DoubleGenericData(); |
1810 |
|
zconsTol->setID(ZCONSTOL_ID); |
1811 |
|
if (globals->haveZconsTol()){ |
1812 |
|
zconsTol->setData(globals->getZconsTol()); |
1826 |
|
theInfo.addProperty(zconsTol); |
1827 |
|
|
1828 |
|
//set Force Subtraction Policy |
1829 |
< |
StringData* zconsForcePolicy = new StringData(); |
1829 |
> |
StringGenericData* zconsForcePolicy = new StringGenericData(); |
1830 |
|
zconsForcePolicy->setID(ZCONSFORCEPOLICY_ID); |
1831 |
|
|
1832 |
|
if (globals->haveZconsForcePolicy()){ |
1845 |
|
theInfo.addProperty(zconsForcePolicy); |
1846 |
|
|
1847 |
|
//set zcons gap |
1848 |
< |
DoubleData* zconsGap = new DoubleData(); |
1848 |
> |
DoubleGenericData* zconsGap = new DoubleGenericData(); |
1849 |
|
zconsGap->setID(ZCONSGAP_ID); |
1850 |
|
|
1851 |
|
if (globals->haveZConsGap()){ |
1854 |
|
} |
1855 |
|
|
1856 |
|
//set zcons fixtime |
1857 |
< |
DoubleData* zconsFixtime = new DoubleData(); |
1857 |
> |
DoubleGenericData* zconsFixtime = new DoubleGenericData(); |
1858 |
|
zconsFixtime->setID(ZCONSFIXTIME_ID); |
1859 |
|
|
1860 |
|
if (globals->haveZConsFixTime()){ |
1863 |
|
} |
1864 |
|
|
1865 |
|
//set zconsUsingSMD |
1866 |
< |
IntData* zconsUsingSMD = new IntData(); |
1866 |
> |
IntGenericData* zconsUsingSMD = new IntGenericData(); |
1867 |
|
zconsUsingSMD->setID(ZCONSUSINGSMD_ID); |
1868 |
|
|
1869 |
|
if (globals->haveZConsUsingSMD()){ |
1879 |
|
|
1880 |
|
zconsOutput = zconsOutput.substr(0, zconsOutput.rfind(".")) + ".fz"; |
1881 |
|
|
1882 |
< |
StringData* zconsFilename = new StringData(); |
1882 |
> |
StringGenericData* zconsFilename = new StringGenericData(); |
1883 |
|
zconsFilename->setID(ZCONSFILENAME_ID); |
1884 |
|
zconsFilename->setData(zconsOutput); |
1885 |
|
|