# custodian.nwchem.jobs module

This module implements basic kinds of jobs for Nwchem runs.

## class custodian.nwchem.jobs.NwchemJob(nwchem_cmd, input_file=’mol.nw’, output_file=’mol.nwout’, gzipped=False, backup=True, settings_override=None)

Bases: `Job`

A basic Nwchem job.

Initializes a basic NwChem job.

- Parameters

  - nwchem_cmd ( [str]) – Command to run Nwchem as a list of args. For example, [“nwchem”].

  - input_file (str) – Input file to run. Defaults to “mol.nw”.

  - output_file (str) – Name of file to direct standard out to. Defaults to “mol.nwout”.

  - backup (bool) – Whether to backup the initial input files. If True, the input files will be copied with a “.orig” appended. Defaults to True.

  - gzipped (bool) – Deprecated. Please use the Custodian class’s gzipped_output option instead.

  - settings_override ( [dict]) – An ansible style list of dict to override changes. #TODO: Not implemented yet.

### postprocess()

Renaming or gzipping as needed.

### run()

Performs actual nwchem run.

### setup()

Performs backup if necessary.