| 54 | 
  | 
  //  char* in_name; | 
| 55 | 
  | 
  char* id; | 
| 56 | 
  | 
 | 
| 57 | 
< | 
  int* hasErrors; | 
| 57 | 
> | 
  int hasErrors; | 
| 58 | 
  | 
 | 
| 59 | 
  | 
 | 
| 60 | 
  | 
  MakeStamps* the_stamps = NULL; | 
| 115 | 
  | 
             "No input bass file was specified.\n"); | 
| 116 | 
  | 
    painCave.isFatal = 0; | 
| 117 | 
  | 
    simError();     | 
| 118 | 
< | 
    usage(); | 
| 118 | 
> | 
    cmdline_parser_print_help(); | 
| 119 | 
  | 
  } | 
| 120 | 
  | 
 | 
| 121 | 
  | 
  if( sysType < 0 ){ | 
| 123 | 
  | 
             "No system type was specified.\n"); | 
| 124 | 
  | 
    painCave.isFatal = 0; | 
| 125 | 
  | 
    simError();     | 
| 126 | 
< | 
    usage(); | 
| 126 | 
> | 
    cmdline_parser_print_help(); | 
| 127 | 
  | 
  } | 
| 128 | 
  | 
   | 
| 129 | 
  | 
   | 
| 148 | 
  | 
  bsInfo.targetTemp = the_globals->getTargetTemp(); | 
| 149 | 
  | 
  bsInfo.dt = the_globals->getDt(); | 
| 150 | 
  | 
  bsInfo.runTime = the_globals->getRunTime(); | 
| 151 | 
+ | 
 | 
| 152 | 
+ | 
  std::cerr << "dt = " << bsInfo.dt << "\n"; | 
| 153 | 
  | 
 | 
| 154 | 
  | 
  // get the ones we know are there, yet still may need some work. | 
| 155 | 
  | 
  bsInfo.nComponents = the_globals->getNComponents(); | 
| 290 | 
  | 
  } | 
| 291 | 
  | 
 | 
| 292 | 
  | 
  // get and set the boxSize | 
| 293 | 
+ | 
   | 
| 294 | 
+ | 
  bsInfo.haveBox = false; | 
| 295 | 
  | 
 | 
| 296 | 
+ | 
  std::cerr << "Box setting..."; | 
| 297 | 
+ | 
 | 
| 298 | 
+ | 
  std::cerr <<" haveBox= " << the_globals->haveBox() << "\n"; | 
| 299 | 
+ | 
 | 
| 300 | 
  | 
  if( the_globals->haveBox() ){ | 
| 301 | 
  | 
    bsInfo.boxX = the_globals->getBox(); | 
| 302 | 
  | 
    bsInfo.boxY = the_globals->getBox(); | 
| 303 | 
  | 
    bsInfo.boxZ = the_globals->getBox(); | 
| 304 | 
+ | 
    bsInfo.haveBox = true; | 
| 305 | 
+ | 
    std::cerr<< "box=>yes\n"; | 
| 306 | 
  | 
  } | 
| 307 | 
  | 
  else if( the_globals->haveDensity() ){ | 
| 308 | 
  | 
 | 
| 311 | 
  | 
    bsInfo.boxX = pow( vol, ( 1.0 / 3.0 ) ); | 
| 312 | 
  | 
    bsInfo.boxY = bsInfo.boxX; | 
| 313 | 
  | 
    bsInfo.boxZ = bsInfo.boxY; | 
| 314 | 
+ | 
    bsInfo.haveBox = true; | 
| 315 | 
+ | 
 | 
| 316 | 
+ | 
    std::cerr<< "dens=>yes\n"; | 
| 317 | 
  | 
  } | 
| 318 | 
  | 
  else{ | 
| 319 | 
< | 
    if( !the_globals->haveBoxX() ){ | 
| 307 | 
< | 
      sprintf( painCave.errMsg, | 
| 308 | 
< | 
               "sysBuild error, no periodic BoxX size given.\n" ); | 
| 309 | 
< | 
      painCave.isFatal = 1; | 
| 310 | 
< | 
      simError(); | 
| 311 | 
< | 
    } | 
| 312 | 
< | 
    bsInfo.boxX = the_globals->getBoxX(); | 
| 313 | 
< | 
 | 
| 314 | 
< | 
    if( !the_globals->haveBoxY() ){ | 
| 315 | 
< | 
      sprintf( painCave.errMsg, | 
| 316 | 
< | 
               "sysBuild error, no periodic BoxY size given.\n" ); | 
| 317 | 
< | 
      painCave.isFatal = 1; | 
| 318 | 
< | 
      simError(); | 
| 319 | 
< | 
    } | 
| 320 | 
< | 
    bsInfo.boxY = the_globals->getBoxY(); | 
| 321 | 
< | 
 | 
| 322 | 
< | 
    if( !the_globals->haveBoxZ() ){ | 
| 323 | 
< | 
      sprintf( painCave.errMsg, | 
| 324 | 
< | 
               "SimSetup error, no periodic BoxZ size given.\n" ); | 
| 325 | 
< | 
      painCave.isFatal = 1; | 
| 326 | 
< | 
      simError(); | 
| 327 | 
< | 
    } | 
| 328 | 
< | 
    bsInfo.boxZ = the_globals->getBoxZ(); | 
| 319 | 
> | 
    std::cerr<< "none.\n"; | 
| 320 | 
  | 
  } | 
| 321 | 
  | 
   | 
| 322 | 
  | 
 | 
| 323 | 
< | 
  //************************************************************ | 
| 323 | 
> | 
  // ************************************************************ | 
| 324 | 
  | 
  // that should be all we need from bass. now to switch to the | 
| 325 | 
  | 
  // appropriate system builder. | 
| 326 | 
  | 
  // *********************************************************** | 
| 327 | 
< | 
 | 
| 328 | 
< | 
 | 
| 327 | 
> | 
   | 
| 328 | 
> | 
  nanoBuilder* buildNano; | 
| 329 | 
> | 
                                 | 
| 330 | 
  | 
  switch( sysType ){ | 
| 331 | 
  | 
     | 
| 332 | 
  | 
  case BILAYER: | 
| 335 | 
  | 
 | 
| 336 | 
  | 
  case NANOPARTICLE: | 
| 337 | 
  | 
 | 
| 338 | 
< | 
    //    nanoBuilder buildNano(hasErrors); | 
| 339 | 
< | 
 | 
| 340 | 
< | 
    // buildNano.buildNanoParticle(); | 
| 341 | 
< | 
 | 
| 338 | 
> | 
    buildNano = new nanoBuilder(hasErrors); | 
| 339 | 
> | 
     | 
| 340 | 
> | 
    buildNano->buildNanoParticle(); | 
| 341 | 
> | 
     | 
| 342 | 
  | 
    break; | 
| 343 | 
  | 
 | 
| 344 | 
  | 
  default: | 
| 356 | 
  | 
  if( headStamp!= NULL )       delete headStamp; | 
| 357 | 
  | 
  if( the_stamps != NULL )     delete the_stamps; | 
| 358 | 
  | 
  if( the_globals != NULL )    delete the_globals; | 
| 359 | 
< | 
  if( the_components != NULL ) delete[] the_components; | 
| 359 | 
> | 
  //  if( the_components != NULL ) delete[] the_components; | 
| 360 | 
  | 
   | 
| 361 | 
  | 
  if( bsInfo.componentsNmol != NULL ) delete[] bsInfo.componentsNmol; | 
| 362 | 
  | 
  if( bsInfo.compStamps != NULL )     delete[] bsInfo.compStamps; | 
| 481 | 
  | 
  } | 
| 482 | 
  | 
 | 
| 483 | 
  | 
  if (args_info.inputs_num) {  //Get input file name | 
| 484 | 
< | 
    in_name = args_info.inputs[1]; | 
| 484 | 
> | 
    in_name = args_info.inputs[0]; | 
| 485 | 
> | 
    cerr << in_name << "\n"; | 
| 486 | 
  | 
      } | 
| 487 | 
  | 
  else { | 
| 488 | 
  | 
        sprintf( painCave.errMsg, |