ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/SimSetup.cpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/SimSetup.cpp (file contents):
Revision 466 by gezelter, Mon Apr 7 14:30:36 2003 UTC vs.
Revision 469 by mmeineke, Mon Apr 7 20:06:31 2003 UTC

# Line 106 | Line 106 | void SimSetup::createSim( void ){
106    strcpy( simnfo->mixingRule, the_globals->getMixingRule() );
107    simnfo->usePBC = the_globals->getPBC();
108            
109 <  if( !strcmp( force_field, "TraPPE_Ex" ) ) the_ff = new TraPPE_ExFF();
109 >  int usesDipoles = 0;
110 >  if( !strcmp( force_field, "TraPPE_Ex" ) ){
111 >    the_ff = new TraPPE_ExFF();
112 >    usesDipoles = 1;
113 >  }
114    else if( !strcasecmp( force_field, "LJ" ) ) the_ff = new LJ_FF();
115    else{
116      sprintf( painCave.errMsg,
# Line 478 | Line 482 | void SimSetup::createSim( void ){
482      }
483      simnfo->dielectric = the_globals->getDielectric();  
484    } else {
485 <    if (simnfo->n_dipoles) {
485 >    if (usesDipoles) {
486        
487        if( !the_globals->haveECR() ){
488          sprintf( painCave.errMsg,
489 <                 "SimSetup Warning: using default value of 1/2 the smallest"
489 >                 "SimSetup Warning: using default value of 1/2 the smallest "
490                   "box length for the electrostaticCutoffRadius.\n"
491                   "I hope you have a very fast processor!\n");
492          painCave.isFatal = 0;
# Line 498 | Line 502 | void SimSetup::createSim( void ){
502        
503        if( !the_globals->haveEST() ){
504          sprintf( painCave.errMsg,
505 <                 "SimSetup Warning: using default value of 5% of the"
505 >                 "SimSetup Warning: using default value of 5%% of the "
506                   "electrostaticCutoffRadius for the "
507                   "electrostaticSkinThickness\n"
508                   );
# Line 673 | Line 677 | void SimSetup::createSim( void ){
677  
678   //   new AllLong( simnfo );
679  
680 <  if( !strcmp( force_field, "TraPPE_Ex" ) ) new Symplectic(simnfo,
681 <                                                           the_ff,
682 <                                                           the_extendedsystem);
683 <  if( !strcmp( force_field, "LJ" ) ) new Verlet( *simnfo,
684 <                                                 the_ff,
685 <                                                 the_extendedsystem );
686 <
680 >
681 >  if( !strcmp( force_field, "TraPPE_Ex" ) ){
682 >    new Symplectic(simnfo, the_ff, the_extendedsystem);
683 >    std::cerr << "called new Symplecic\n";
684 >    fprintf( stderr, "called new Symplectic. stderr\n" );
685 >  }
686 >  else if( !strcmp( force_field, "LJ" ) ){
687 >    new Verlet( *simnfo, the_ff, the_extendedsystem );
688 >    std::cerr << "called new Verlet\n";
689 >    fprintf( stderr, "called new Verlet. stderr\n" );
690 >  }
691 >  else {
692 >    std::cerr << "I'm a bug.\n";
693 >    fprintf( stderr, "Ima bug. stderr %s\n", force_field);
694 >  }
695   #ifdef IS_MPI
696    mpiSim->mpiRefresh();
697   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines