pyscf.solvent.grad package#
Submodules#
pyscf.solvent.grad.ddcosmo_grad module#
Analytical nuclear gradients for domain decomposition COSMO
See also
[1] Fast Domain Decomposition Algorithm for Continuum Solvation Models: Energy and First Derivatives. F. Lipparini, B. Stamm, E. Cances, Y. Maday, B. Mennucci J. Chem. Theory Comput., 9, 3637-3648 (2013) http://dx.doi.org/10.1021/ct400280b
[2] Quantum, classical, and hybrid QM/MM calculations in solution: General implementation of the ddCOSMO linear scaling strategy. F. Lipparini, G. Scalmani, L. Lagardere, B. Stamm, E. Cances, Y. Maday, J.-P.Piquemal, M. J. Frisch, B. Mennucci J. Chem. Phys., 141, 184108 (2014) http://dx.doi.org/10.1063/1.4901304
pyscf.solvent.grad.ddcosmo_tdscf_grad module#
ddCOSMO TDA, TDHF, TDDFT gradients
The implementations are based on modules pyscf.grad.tdrhf pyscf.grad.tdrks pyscf.grad.tduhf pyscf.grad.tduks
- pyscf.solvent.grad.ddcosmo_tdscf_grad.make_grad_object(td_base_method)[source]#
For td_method in vacuum, add td of solvent pcmobj
- pyscf.solvent.grad.ddcosmo_tdscf_grad.tdrhf_grad_elec(td_grad, x_y, singlet=True, atmlst=None, max_memory=2000, verbose=4)[source]#
See also function pyscf.grad.tdrhf.grad_elec
- pyscf.solvent.grad.ddcosmo_tdscf_grad.tdrks_grad_elec(td_grad, x_y, singlet=True, atmlst=None, max_memory=2000, verbose=4)[source]#
See also function pyscf.grad.tdrks.grad_elec
pyscf.solvent.grad.pcm module#
Gradient of PCM family solvent models, copied from GPU4PySCF with modifications
- pyscf.solvent.grad.pcm.get_dD_dS(surface, dF, with_S=True, with_D=False)[source]#
derivative of D and S w.r.t grids, partial_i D_ij = -partial_j D_ij S is symmetric, D is not
pyscf.solvent.grad.smd module#
Gradient of SMD solvent model, copied from GPU4PySCF with modification for CPU