exatomic.nwchem.output module
NWChem Output
Parse NWChem output files and convert them into an exatomic Universe container.
- class exatomic.nwchem.output.OutMeta(name, bases, clsdict)[source]
Bases:
TypedMeta
- basis_set_order
alias of
BasisSetOrder
- roa
alias of
Polarizability
- class exatomic.nwchem.output.Output(*args, **kwargs)[source]
Bases:
Editor
Editor for NWChem calculation output file (stdout).
- parse_momatrix()[source]
Parse the
MOMatrix
dataframe.Note
Must supply ‘print “final vectors” “final vectors analysis”’ for momatrix
- parse_roa()[source]
Parse the
Polarizability
dataframe. This will parse the output from the Raman Optical Activity outputs.Note
We generate a 3D tensor with the 2D tensor code. 3D tensors will have 3 rows labeled with the same name.
- parse_frequency()[source]
Parse the
Frequency
dataframe.Note
This code removes all negative frequencies.
- parse_gradient()[source]
Parse
exatomic.core.gradient.Gradient
dataframe.
- property atom
- property basis_set
- property basis_set_order
- property frame
- property frequency
- property gradient
- property momatrix
- property orbital
- property roa
- class exatomic.nwchem.output.Ecce(*args, **kwargs)[source]
Bases:
Editor
- property atom
- property basis_set
- property basis_set_order
- property frame
- property frequency
- property gradient
- property momatrix
- property orbital
- property roa
- exatomic.nwchem.output.parse_nwchem(file_path, ecce=None, kind='scf')[source]
Will parse an NWChem output file. Optionally it will attempt to parse an ECCE (extensible computational chemistry environment) output containing the C matrix to be used in visualization of molecular orbitals. The kind parameter chooses the ‘scf’ or ‘dft’ C matrix in the ecce output.