# | Line 226 | Line 226 | void SimSetup::makeMolecules(void){ | |
---|---|---|
226 | molInfo.myAtoms = &(info[k].atoms[atomOffset]); | |
227 | ||
228 | if (molInfo.nBonds > 0) | |
229 | < | molInfo.myBonds = new (Bond *) [molInfo.nBonds]; |
229 | > | molInfo.myBonds = new Bond*[molInfo.nBonds]; |
230 | else | |
231 | molInfo.myBonds = NULL; | |
232 | ||
233 | if (molInfo.nBends > 0) | |
234 | < | molInfo.myBends = new (Bend *) [molInfo.nBends]; |
234 | > | molInfo.myBends = new Bend*[molInfo.nBends]; |
235 | else | |
236 | molInfo.myBends = NULL; | |
237 | ||
238 | if (molInfo.nTorsions > 0) | |
239 | < | molInfo.myTorsions = new (Torsion *) [molInfo.nTorsions]; |
239 | > | molInfo.myTorsions = new Torsion *[molInfo.nTorsions]; |
240 | else | |
241 | molInfo.myTorsions = NULL; | |
242 | ||
# | Line 948 | Line 948 | void SimSetup::gatherInfo(void){ | |
948 | ||
949 | info[i].useInitXSstate = globals->getUseInitXSstate(); | |
950 | info[i].orthoTolerance = globals->getOrthoBoxTolerance(); | |
951 | < | |
951 | > | |
952 | > | // check for thermodynamic integration |
953 | > | if (globals->haveThermIntLambda() && globals->haveThermIntK()) { |
954 | > | info[i].thermIntLambda = globals->getThermIntLambda(); |
955 | > | info[i].thermIntK = globals->getThermIntK(); |
956 | > | info[i].useThermInt = 1; |
957 | > | |
958 | > | Restraints *myRestraint = new Restraints(tot_nmol, info[i].thermIntLambda, info[i].thermIntK); |
959 | > | info[i].restraint = myRestraint; |
960 | > | } |
961 | } | |
962 | ||
963 | //setup seed for random number generator | |
# | Line 1261 | Line 1270 | void SimSetup::makeOutNames(void){ | |
1270 | } | |
1271 | } | |
1272 | ||
1273 | + | strcpy(info[k].rawPotName, inFileName); |
1274 | + | nameLength = strlen(info[k].rawPotName); |
1275 | + | endTest = &(info[k].rawPotName[nameLength - 5]); |
1276 | + | if (!strcmp(endTest, ".bass")){ |
1277 | + | strcpy(endTest, ".raw"); |
1278 | + | } |
1279 | + | else if (!strcmp(endTest, ".BASS")){ |
1280 | + | strcpy(endTest, ".raw"); |
1281 | + | } |
1282 | + | else{ |
1283 | + | endTest = &(info[k].rawPotName[nameLength - 4]); |
1284 | + | if (!strcmp(endTest, ".bss")){ |
1285 | + | strcpy(endTest, ".raw"); |
1286 | + | } |
1287 | + | else if (!strcmp(endTest, ".mdl")){ |
1288 | + | strcpy(endTest, ".raw"); |
1289 | + | } |
1290 | + | else{ |
1291 | + | strcat(info[k].rawPotName, ".raw"); |
1292 | + | } |
1293 | + | } |
1294 | + | |
1295 | #ifdef IS_MPI | |
1296 | ||
1297 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |