IntegrationGrid
class#
- class AaronTools.theory.IntegrationGrid(name)#
used to try to keep integration grid settings more easily when writing different input files
- __init__(name)#
- Parameters:
name (str) – Gaussian keyword (e.g. SuperFineGrid), ORCA keyword (e.g. Grid7), or “(radial, angular)”
ORCA can only use ORCA grid keywords
Gaussian can use its keywords and will try to use ORCA keywords, and can use “(radial, angular)” or radialangular
Psi4 will use “(radial, angular)” and will try to use ORCA or Gaussian keywords
- get_gaussian()#
gets gaussian integration grid info and a warning as tuple(dict, str or None) dict is of the form {GAUSSIAN_ROUTE:[x]}
- get_orca()#
translates grid to something ORCA accepts returns tuple(dict(ORCA_ROUTE:[self.name]), None) or tuple(dict(ORCA_BLOCKS:{“method”:[str]}), None)
- get_psi4()#
returns ({PSI4_SETTINGS:{“dft_radial_points”:[“n”], “dft_spherical_points”:[“m”]}}, warning)