| 44 |  | #endif | 
| 45 |  |  | 
| 46 |  | #include "utils/simError.h" | 
| 47 | + | #include "utils/CaseConversion.hpp" | 
| 48 |  | #include "brains/Register.hpp" | 
| 49 |  | #include "brains/SimCreator.hpp" | 
| 50 |  | #include "brains/SimInfo.hpp" | 
| 76 |  | "  |  / / / / / / / /_/ /\\__ \\/ __/                                       |\n" << | 
| 77 |  | "  | / /_/ / /_/ / ____/___/ / /___     Copyright 2004-2005 by the        |\n" << | 
| 78 |  | "  | \\____/\\____/_/    /____/_____/     University of Notre Dame.         |\n" << | 
| 79 | + | "  |                                                                      |\n" << | 
| 80 |  | "  |                     version " << | 
| 81 |  | OOPSE_VERSION_MAJOR << "." << OOPSE_VERSION_MINOR << "." << OOPSE_VERSION_TINY << | 
| 82 |  | "  http://www.oopse.org              |\n" << | 
| 123 |  |  | 
| 124 |  | if (simParams->haveMinimizer()) { | 
| 125 |  | //create minimizer | 
| 126 | < | Minimizer* myMinimizer = MinimizerFactory::getInstance()->createMinimizer(simParams->getMinimizer(), info); | 
| 126 | > | Minimizer* myMinimizer = MinimizerFactory::getInstance()->createMinimizer(toUpperCopy(simParams->getMinimizer()), info); | 
| 127 |  |  | 
| 128 |  | if (myMinimizer == NULL) { | 
| 129 |  | sprintf(painCave.errMsg, "Minimizer Factory can not create %s Minimizer\n", | 
| 130 | < | simParams->getMinimizer()); | 
| 130 | > | simParams->getMinimizer().c_str()); | 
| 131 |  | painCave.isFatal = 1; | 
| 132 |  | simError(); | 
| 133 |  | } | 
| 137 |  | } else if (simParams->haveEnsemble()) { | 
| 138 |  | //create Integrator | 
| 139 |  |  | 
| 140 | < | Integrator* myIntegrator = IntegratorFactory::getInstance()->createIntegrator(simParams->getEnsemble(), info); | 
| 141 | < |  | 
| 140 | > | Integrator* myIntegrator = IntegratorFactory::getInstance()->createIntegrator(toUpperCopy(simParams->getEnsemble()), info); | 
| 141 | > |  | 
| 142 |  | if (myIntegrator == NULL) { | 
| 143 |  | sprintf(painCave.errMsg, "Integrator Factory can not create %s Integrator\n", | 
| 144 | < | simParams->getEnsemble()); | 
| 144 | > | simParams->getEnsemble().c_str()); | 
| 145 |  | painCave.isFatal = 1; | 
| 146 |  | simError(); | 
| 147 |  | } | 
| 152 |  |  | 
| 153 |  |  | 
| 154 |  | //Zconstraint-Method | 
| 155 | < | if (simParams->haveZconstraints()) { | 
| 156 | < | info->setNZconstraint(simParams->getNzConstraints()); | 
| 155 | > | if (simParams->haveNZconstraints()) { | 
| 156 | > | info->setNZconstraint(simParams->getNZconstraints()); | 
| 157 |  | ForceManager* fman = new ZconstraintForceManager(info); | 
| 158 |  | myIntegrator->setForceManager(fman); | 
| 159 |  | } | 
| 162 |  | delete myIntegrator; | 
| 163 |  | }else { | 
| 164 |  | sprintf(painCave.errMsg, "Integrator Factory can not create %s Integrator\n", | 
| 165 | < | simParams->getEnsemble()); | 
| 165 | > | simParams->getEnsemble().c_str()); | 
| 166 |  | painCave.isFatal = 1; | 
| 167 |  | simError(); | 
| 168 |  | } | 
| 172 |  | delete info; | 
| 173 |  |  | 
| 174 |  | #ifdef IS_MPI | 
| 175 | < | strcpy( checkPointMsg, "Oh what a lovely Tea Party!" ); | 
| 175 | > | strcpy( checkPointMsg, "Yoikes!  It worked!" ); | 
| 176 |  | MPIcheckPoint(); | 
| 177 |  |  | 
| 178 |  | MPI_Finalize(); |