exatomic.nwchem.inputs module

Input Generator and Parser

Every attempt is made to follow the Documentation on the NWChem website with a general theme of the input Generator accepting keyword arguments mirroring the keywords accepted by NWChem and values corresponding to the parameters in a calculation.

class exatomic.nwchem.inputs.Input(*args, **kwargs)[source]

Bases: Editor

classmethod from_universe(uni, task='scf', fp=None, name=None, title=None, charge=0, geomopts='units bohr\nsymmetry c1', basisopts='spherical', basis='* library 6-31G', mult=1, xc='b3lyp', iterations=100, convergence='nolevelshifting', prop=' nbofile 2', relativistic='', tddft='', ecp='', sets=None, tasks='property', dft_other='', grid='xfine', tolerances='tight', memory='')[source]
exatomic.nwchem.inputs.tuning_inputs(uni, name, mult, charge, basis, gammas, alphas, route=None, link0=None, field=None, writedir=None, deep=False)[source]

Provided a universe, generate input files for functional tuning. Includes input keywords for orbital visualization within exatomic. Assumes you will copy restart checkpoint files to have the same names as the input files.

Args

uni (exatomic.container.Universe): molecular specification name (str): prefix for job names mult (int): spin multiplicity charge (int): charge of the system basis (list): tuples of atomic symbol, string of basis name gammas (iter): values of range separation parameter (omega) alphas (iter): fractions of Hartree-Fock in the short range route (list): strings or tuples of keyword, value pairs (default [(“Pop”, “full”)]) link0 (list): strings or tuples of keyword, value pairs writedir (str): directory path to write input files

Returns

editors (list): input files as exatomic.exa.Editors