| 121 | 
  | 
#define G_DAMPING_ALPHA     59 | 
| 122 | 
  | 
#define G_CUTOFFPOLICY      60 | 
| 123 | 
  | 
#define G_COMPRESSDUMPFILE  61 | 
| 124 | 
+ | 
#define G_SKINTHICKNESS     62 | 
| 125 | 
  | 
 | 
| 126 | 
  | 
Globals::Globals(){ | 
| 127 | 
  | 
  initalize(); | 
| 201 | 
  | 
  command_table.insert(CommandMapType::value_type("dampingAlpha", G_DAMPING_ALPHA)); | 
| 202 | 
  | 
  command_table.insert(CommandMapType::value_type("cutoffPolicy", G_CUTOFFPOLICY)); | 
| 203 | 
  | 
  command_table.insert(CommandMapType::value_type("compressDumpFile", G_COMPRESSDUMPFILE)); | 
| 204 | 
+ | 
  command_table.insert(CommandMapType::value_type("skinThickness", G_SKINTHICKNESS)); | 
| 205 | 
  | 
 | 
| 206 | 
  | 
  strcpy( mixingRule,"standard");  //default mixing rules to standard. | 
| 207 | 
  | 
  usePBC = 1; //default  periodic boundry conditions to on | 
| 212 | 
  | 
  useLiquidThermInt = 0; // default liquid thermodynamic integration to off | 
| 213 | 
  | 
  dampingAlpha = 1.5; // default damping parameter in Wolf Electrostatics | 
| 214 | 
  | 
  compressDumpFile = 0; // default compressDumpFile set to off | 
| 215 | 
+ | 
  skinThickness = 1.0; // default neighborlist skin thickness is one angstrom | 
| 216 | 
  | 
 | 
| 217 | 
  | 
  have_force_field =  0; | 
| 218 | 
  | 
  have_n_components = 0; | 
| 221 | 
  | 
  have_dt =           0; | 
| 222 | 
  | 
  have_run_time =     0; | 
| 223 | 
  | 
   | 
| 224 | 
+ | 
  have_skin_thickness = 0; | 
| 225 | 
  | 
  have_initial_config = 0; | 
| 226 | 
  | 
  have_final_config =   0; | 
| 227 | 
  | 
  have_n_mol =          0; | 
| 993 | 
  | 
      default: | 
| 994 | 
  | 
        the_event->err_msg =  | 
| 995 | 
  | 
          strdup( "Error in parsing meta-data file!\n\tswitchingRadius unrecognized.\n" ); | 
| 996 | 
+ | 
        return 0; | 
| 997 | 
+ | 
        break; | 
| 998 | 
+ | 
      } | 
| 999 | 
+ | 
      break; | 
| 1000 | 
+ | 
 | 
| 1001 | 
+ | 
 | 
| 1002 | 
+ | 
    case G_SKINTHICKNESS: | 
| 1003 | 
+ | 
      switch( the_type ){ | 
| 1004 | 
+ | 
         | 
| 1005 | 
+ | 
      case STRING: | 
| 1006 | 
+ | 
        the_event->err_msg =  | 
| 1007 | 
+ | 
          strdup( "Error in parsing meta-data file!\n\tskinThickness is not a double or int.\n" ); | 
| 1008 | 
+ | 
        return 0; | 
| 1009 | 
+ | 
        break; | 
| 1010 | 
+ | 
         | 
| 1011 | 
+ | 
      case DOUBLE: | 
| 1012 | 
+ | 
        skinThickness = the_event->evt.asmt.rhs.dval; | 
| 1013 | 
+ | 
        have_skin_thickness = 1; | 
| 1014 | 
+ | 
        return 1; | 
| 1015 | 
+ | 
        break; | 
| 1016 | 
+ | 
         | 
| 1017 | 
+ | 
      case INT: | 
| 1018 | 
+ | 
        skinThickness = (double)the_event->evt.asmt.rhs.ival; | 
| 1019 | 
+ | 
        have_skin_thickness = 1; | 
| 1020 | 
+ | 
        return 1; | 
| 1021 | 
+ | 
        break; | 
| 1022 | 
+ | 
         | 
| 1023 | 
+ | 
      default: | 
| 1024 | 
+ | 
        the_event->err_msg =  | 
| 1025 | 
+ | 
          strdup( "Error in parsing meta-data file!\n\tskinThickness unrecognized.\n" ); | 
| 1026 | 
  | 
        return 0; | 
| 1027 | 
  | 
        break; | 
| 1028 | 
  | 
      } | 
| 1029 | 
  | 
      break; | 
| 1030 | 
+ | 
 | 
| 1031 | 
+ | 
 | 
| 1032 | 
  | 
       | 
| 1033 | 
  | 
    case G_DIELECTRIC: | 
| 1034 | 
  | 
      switch( the_type ){ |