code: def run(self):
          
          with zopen(self.output_file, 'w') as fout:
              return subprocess.Popen(self.nwchem_cmd + [self.input_file],
                                      stdout=fout)
docs: Performs actual nwchem run.