| 788 | 
  | 
  NPTi* myNPTi = NULL; | 
| 789 | 
  | 
  NPTf* myNPTf = NULL; | 
| 790 | 
  | 
  NPTim* myNPTim = NULL; | 
| 791 | 
+ | 
  NPTfm* myNPTfm = NULL; | 
| 792 | 
  | 
 | 
| 793 | 
  | 
  switch( ensembleCase ){ | 
| 794 | 
  | 
 | 
| 916 | 
  | 
      simError(); | 
| 917 | 
  | 
    } | 
| 918 | 
  | 
    break; | 
| 919 | 
+ | 
 | 
| 920 | 
+ | 
  case NPTfm_ENS: | 
| 921 | 
+ | 
    myNPTfm = new NPTfm( simnfo, the_ff ); | 
| 922 | 
+ | 
    myNPTfm->setTargetTemp( the_globals->getTargetTemp()); | 
| 923 | 
  | 
 | 
| 924 | 
+ | 
    if (the_globals->haveTargetPressure()) | 
| 925 | 
+ | 
      myNPTfm->setTargetPressure(the_globals->getTargetPressure()); | 
| 926 | 
+ | 
    else { | 
| 927 | 
+ | 
      sprintf( painCave.errMsg, | 
| 928 | 
+ | 
               "SimSetup error: If you use a constant pressure\n" | 
| 929 | 
+ | 
               "    ensemble, you must set targetPressure in the BASS file.\n"); | 
| 930 | 
+ | 
      painCave.isFatal = 1; | 
| 931 | 
+ | 
      simError(); | 
| 932 | 
+ | 
    } | 
| 933 | 
  | 
     | 
| 934 | 
+ | 
    if( the_globals->haveTauThermostat() ) | 
| 935 | 
+ | 
      myNPTfm->setTauThermostat( the_globals->getTauThermostat() ); | 
| 936 | 
+ | 
    else{ | 
| 937 | 
+ | 
      sprintf( painCave.errMsg, | 
| 938 | 
+ | 
               "SimSetup error: If you use an NPT\n" | 
| 939 | 
+ | 
               "    ensemble, you must set tauThermostat.\n"); | 
| 940 | 
+ | 
      painCave.isFatal = 1; | 
| 941 | 
+ | 
      simError(); | 
| 942 | 
+ | 
    } | 
| 943 | 
+ | 
 | 
| 944 | 
+ | 
    if( the_globals->haveTauBarostat() ) | 
| 945 | 
+ | 
      myNPTfm->setTauBarostat( the_globals->getTauBarostat() ); | 
| 946 | 
+ | 
    else{ | 
| 947 | 
+ | 
      sprintf( painCave.errMsg, | 
| 948 | 
+ | 
               "SimSetup error: If you use an NPT\n" | 
| 949 | 
+ | 
               "    ensemble, you must set tauBarostat.\n"); | 
| 950 | 
+ | 
      painCave.isFatal = 1; | 
| 951 | 
+ | 
      simError(); | 
| 952 | 
+ | 
    } | 
| 953 | 
+ | 
    break; | 
| 954 | 
  | 
 | 
| 955 | 
  | 
  default: | 
| 956 | 
  | 
    sprintf( painCave.errMsg, |