ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/applications/oopse/oopse.cpp
(Generate patch)

Comparing trunk/OOPSE-4/src/applications/oopse/oopse.cpp (file contents):
Revision 2204 by gezelter, Fri Apr 15 22:04:00 2005 UTC vs.
Revision 2469 by tim, Fri Dec 2 15:38:03 2005 UTC

# Line 44 | Line 44
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"
# Line 75 | Line 76 | int main(int argc,char* argv[]){
76        "  |  / / / / / / / /_/ /\\__ \\/ __/                                       |\n" <<
77        "  | / /_/ / /_/ / ____/___/ / /___     Copyright 2004-2005 by the        |\n" <<
78        "  | \\____/\\____/_/    /____/_____/     University of Notre Dame.         |\n" <<
78      "  |                                    http://www.oopse.org              |\n" <<
79        "  |                                                                      |\n" <<
80 +      "  |                     version " <<
81 +      OOPSE_VERSION_MAJOR << "." << OOPSE_VERSION_MINOR << "." << OOPSE_VERSION_TINY <<
82 +      "  http://www.oopse.org              |\n" <<
83 +      "  |                                                                      |\n" <<
84        "  | OOPSE is an OpenScience project.  All source code is available for   |\n" <<
85        "  | any use subject to only one condition:                               |\n" <<
86        "  |                                                                      |\n" <<
# Line 119 | Line 123 | int main(int argc,char* argv[]){
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      }
# Line 133 | Line 137 | int main(int argc,char* argv[]){
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      }
# Line 148 | Line 152 | int main(int argc,char* argv[]){
152  
153  
154      //Zconstraint-Method
155 <    if (simParams->haveZconstraints()) {
156 <      info->setNZconstraint(simParams->getNzConstraints());
155 >    if (simParams->getNZconsStamps() > 0) {
156 >      info->setNZconstraint(simParams->getNZconsStamps());
157        ForceManager* fman = new ZconstraintForceManager(info);
158        myIntegrator->setForceManager(fman);
159      }
# Line 158 | Line 162 | int main(int argc,char* argv[]){
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    }
# Line 168 | Line 172 | int main(int argc,char* argv[]){
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();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines