| 63 | 
  | 
#include "applications/dynamicProps/StressCorrFunc.hpp" | 
| 64 | 
  | 
#include "applications/dynamicProps/SystemDipoleCorrFunc.hpp" | 
| 65 | 
  | 
#include "applications/dynamicProps/MomentumCorrFunc.hpp" | 
| 66 | 
+ | 
#include "applications/dynamicProps/cOHz.hpp" | 
| 67 | 
  | 
 | 
| 68 | 
  | 
using namespace OpenMD; | 
| 69 | 
  | 
 | 
| 76 | 
  | 
    exit(1) ; | 
| 77 | 
  | 
  } | 
| 78 | 
  | 
 | 
| 78 | 
– | 
 | 
| 79 | 
  | 
  //get the dumpfile name and meta-data file name | 
| 80 | 
  | 
  std::string dumpFileName = args_info.input_arg; | 
| 81 | 
  | 
     | 
| 82 | 
  | 
  std::string sele1; | 
| 83 | 
  | 
  std::string sele2; | 
| 84 | 
< | 
 | 
| 84 | 
> | 
   | 
| 85 | 
> | 
  // check the first selection argument, or set it to the environment | 
| 86 | 
> | 
  // variable, or failing that, set it to "select all" | 
| 87 | 
> | 
   | 
| 88 | 
  | 
  if (args_info.sele1_given) { | 
| 89 | 
  | 
    sele1 = args_info.sele1_arg; | 
| 90 | 
< | 
  }else { | 
| 90 | 
> | 
  } else { | 
| 91 | 
  | 
    char*  sele1Env= getenv("SELECTION1"); | 
| 92 | 
  | 
    if (sele1Env) { | 
| 93 | 
  | 
      sele1 = sele1Env; | 
| 94 | 
< | 
    }else { | 
| 95 | 
< | 
      sprintf( painCave.errMsg, | 
| 93 | 
< | 
               "neither --sele1 option nor $SELECTION1 is set"); | 
| 94 | 
< | 
      painCave.severity = OPENMD_ERROR; | 
| 95 | 
< | 
      painCave.isFatal = 1; | 
| 96 | 
< | 
      simError(); | 
| 94 | 
> | 
    } else { | 
| 95 | 
> | 
      sele1 = "select all"; | 
| 96 | 
  | 
    } | 
| 97 | 
  | 
  } | 
| 98 | 
< | 
     | 
| 98 | 
> | 
   | 
| 99 | 
> | 
  // check the second selection argument, or set it to the environment | 
| 100 | 
> | 
  // variable, or failing that, set it to the first selection | 
| 101 | 
> | 
   | 
| 102 | 
  | 
  if (args_info.sele2_given) { | 
| 103 | 
  | 
    sele2 = args_info.sele2_arg; | 
| 104 | 
  | 
  } else { | 
| 105 | 
  | 
    char* sele2Env = getenv("SELECTION2"); | 
| 106 | 
  | 
    if (sele2Env) { | 
| 107 | 
  | 
      sele2 = sele2Env;             | 
| 108 | 
< | 
    } else { | 
| 108 | 
> | 
    } else {  | 
| 109 | 
> | 
      //If sele2 is not specified, then the default behavior | 
| 110 | 
> | 
      //should be what is already intended for sele1 | 
| 111 | 
  | 
      sele2 = sele1; | 
| 112 | 
  | 
    } | 
| 113 | 
  | 
  } | 
| 175 | 
  | 
         | 
| 176 | 
  | 
    corrFunc = new LegendreCorrFuncZ(info, dumpFileName, sele1, sele2, order, args_info.nzbins_arg, memSize);  | 
| 177 | 
  | 
 | 
| 178 | 
+ | 
  } else if (args_info.cohZ_given) { | 
| 179 | 
+ | 
    int order; | 
| 180 | 
+ | 
    if (args_info.order_given) | 
| 181 | 
+ | 
        order = args_info.order_arg; | 
| 182 | 
+ | 
    else { | 
| 183 | 
+ | 
      sprintf( painCave.errMsg, | 
| 184 | 
+ | 
               "--order must be set if --cohZ is set\n"); | 
| 185 | 
+ | 
      painCave.severity = OPENMD_ERROR; | 
| 186 | 
+ | 
      painCave.isFatal = 1; | 
| 187 | 
+ | 
      simError(); | 
| 188 | 
+ | 
    } | 
| 189 | 
+ | 
         | 
| 190 | 
+ | 
    corrFunc = new COHZ(info, dumpFileName, sele1, sele2, order, args_info.nzbins_arg, memSize);  | 
| 191 | 
+ | 
 | 
| 192 | 
  | 
  } | 
| 193 | 
  | 
 | 
| 194 | 
+ | 
 | 
| 195 | 
  | 
  if (args_info.output_given) { | 
| 196 | 
  | 
    corrFunc->setOutputName(args_info.output_arg); | 
| 197 | 
  | 
  } |