| 145 |  | treeParser.initializeASTFactory(factory); | 
| 146 |  | treeParser.setASTFactory(&factory); | 
| 147 |  | simParams = treeParser.walkTree(parser.getAST()); | 
| 148 | – |  | 
| 148 |  | } | 
| 149 |  |  | 
| 150 |  |  | 
| 329 |  | Globals* simParams = parseFile(rawMetaDataStream, mdFileName, metaDataBlockStart+1); | 
| 330 |  |  | 
| 331 |  | //create the force field | 
| 332 | < | ForceField * ff = ForceFieldFactory::getInstance() | 
| 333 | < | ->createForceField(simParams->getForceField()); | 
| 335 | < |  | 
| 332 | > | ForceField * ff = ForceFieldFactory::getInstance()->createForceField(simParams->getForceField()); | 
| 333 | > |  | 
| 334 |  | if (ff == NULL) { | 
| 335 |  | sprintf(painCave.errMsg, | 
| 336 |  | "ForceField Factory can not create %s force field\n", | 
| 589 |  | info->setMolToProcMap(molToProcMap); | 
| 590 |  | sprintf(checkPointMsg, | 
| 591 |  | "Successfully divided the molecules among the processors.\n"); | 
| 592 | < | MPIcheckPoint(); | 
| 592 | > | errorCheckPoint(); | 
| 593 |  | } | 
| 594 |  |  | 
| 595 |  | #endif | 
| 775 |  | startingIndex += numIntegrableObjectsPerMol[i]; | 
| 776 |  | } | 
| 777 |  |  | 
| 780 | – | std::cerr << "nGIO = " << info->getNGlobalIntegrableObjects() << "\n"; | 
| 778 |  | std::vector<StuntDouble*> IOIndexToIntegrableObject(info->getNGlobalIntegrableObjects(), (StuntDouble*)NULL); | 
| 779 |  | for (mol = info->beginMolecule(mi); mol != NULL; mol = info->nextMolecule(mi)) { | 
| 780 |  | int myGlobalIndex = mol->getGlobalIndex(); | 
| 781 |  | int globalIO = startingIOIndexForMol[myGlobalIndex]; | 
| 785 | – | std::cerr << "myGlobalIndex = " << myGlobalIndex << " globalIO = " << globalIO << "\n"; | 
| 782 |  | for (StuntDouble* integrableObject = mol->beginIntegrableObject(ioi); integrableObject != NULL; | 
| 783 |  | integrableObject = mol->nextIntegrableObject(ioi)) { | 
| 784 |  | integrableObject->setGlobalIntegrableObjectIndex(globalIO); |