Source code for pynao.m_simulation


from __future__ import print_function, division
import numpy as np

#
#
#
[docs]class simulation_c(): def __init__(self, sv, **kvargs): """ Let's try with simulation""" self.sv = sv
[docs] def do_overlap_check_of_pb(self, **kvargs): from pynao import prod_basis_c, vertex_loop_c self.pb = prod_basis_c(self.sv, **kvargs) self.vl = vertex_loop_c(self.pb, **kvargs) self.mom0,self.mom1 = self.pb.prod_log.comp_moments() ad2cc = self.pb.get_ad2cc_den() pab2v = self.pb.get_vertex_array()
# # Example of starting a simulation which checks S^ab = V^ab_mu C^mu_nu S^nu # if __name__=="__main__": from pyscf import gto from pynao import system_vars_c, simulation_c """ Interpreting small Gaussian calculation """ mol = gto.M(atom='O 0 0 0; H 0 0 1; H 0 1 0;', basis='ccpvdz') # coordinates in Angstrom! sv = system_vars_c(gto=mol, tol=1e-8, nr=512, rmin=1e-5) sim = simulation_c(sv) sim.do_overlap_check_of_pb()