| 5 |
|
#include <string> |
| 6 |
|
|
| 7 |
|
#include "SimSetup.hpp" |
| 8 |
+ |
#include "ReadWrite.hpp" |
| 9 |
|
#include "parse_me.h" |
| 10 |
|
#include "Integrator.hpp" |
| 11 |
|
#include "simError.h" |
| 97 |
|
int i, j, k, globalAtomIndex; |
| 98 |
|
|
| 99 |
|
// gather all of the information from the Bass file |
| 100 |
< |
|
| 100 |
> |
|
| 101 |
|
gatherInfo(); |
| 102 |
|
|
| 103 |
|
// creation of complex system objects |
| 105 |
|
sysObjectsCreation(); |
| 106 |
|
|
| 107 |
|
// check on the post processing info |
| 108 |
< |
|
| 108 |
> |
|
| 109 |
|
finalInfoCheck(); |
| 110 |
|
|
| 111 |
|
// initialize the system coordinates |
| 889 |
|
void SimSetup::initSystemCoords( void ){ |
| 890 |
|
int i; |
| 891 |
|
|
| 892 |
< |
std::cerr << "Setting atom Coords\n"; |
| 892 |
> |
char* inName; |
| 893 |
|
|
| 894 |
+ |
|
| 895 |
|
(info[0].getConfiguration())->createArrays( info[0].n_atoms ); |
| 896 |
|
|
| 897 |
|
for(i=0; i<info[0].n_atoms; i++) info[0].atoms[i]->setCoords(); |
| 902 |
|
#ifdef IS_MPI // is_mpi |
| 903 |
|
if( worldRank == 0 ){ |
| 904 |
|
#endif //is_mpi |
| 905 |
< |
fileInit = new InitializeFromFile( globals->getInitialConfig() ); |
| 905 |
> |
inName = globals->getInitialConfig(); |
| 906 |
> |
double* tempDouble = new double[1000000]; |
| 907 |
> |
fileInit = new InitializeFromFile( inName ); |
| 908 |
|
#ifdef IS_MPI |
| 909 |
|
}else fileInit = new InitializeFromFile( NULL ); |
| 910 |
|
#endif |
| 1037 |
|
int i,k; |
| 1038 |
|
|
| 1039 |
|
// create the forceField |
| 1040 |
< |
|
| 1040 |
> |
|
| 1041 |
|
createFF(); |
| 1042 |
|
|
| 1043 |
|
// extract componentList |
| 1055 |
|
#endif //is_mpi |
| 1056 |
|
|
| 1057 |
|
// create the atom and SRI arrays. Also initialize Molecule Stamp ID's |
| 1058 |
< |
|
| 1058 |
> |
|
| 1059 |
|
makeSysArrays(); |
| 1060 |
|
|
| 1061 |
|
// make and initialize the molecules (all but atomic coordinates) |
| 1062 |
< |
|
| 1062 |
> |
|
| 1063 |
|
makeMolecules(); |
| 1064 |
|
|
| 1065 |
|
for(k=0; k<nInfo; k++){ |
| 1616 |
|
|
| 1617 |
|
// |
| 1618 |
|
nZConstraints = globals->getNzConstraints(); |
| 1619 |
+ |
theInfo.nZconstraints = nZConstraints; |
| 1620 |
+ |
|
| 1621 |
|
zconStamp = globals->getZconStamp(); |
| 1622 |
|
ZConsParaItem tempParaItem; |
| 1623 |
|
|