Skip to content

This is a python module expanding electronic density on gaussian type basis functions from reduced density matrix.

Notifications You must be signed in to change notification settings

aikinogard/dm2linear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#dm2linear

What is dm2linear?

This is a python module expanding electronic density on gaussian type basis functions from reduced density matrix.

Is it fast?

No. Gaussian integrals are evaluated by pyints.py from Richard P. Muller's PyQuante. One day I will use libint to speed up the speed, but not now.

This code is for people who want to do some gaussian integrals in their python code but do not want to spend too much time on finding libint API to python(if there is any).

Variables

basis

		read from basis file.
		basis = {'h':[(0,[15.675,3.606,1.208],[0.019,0.063,0.120]),
						(0,[0.473],[0.059]),
						(2,[2.216],[0.003])],
				'o':[.....],
				'n':[.....],
				...}

bf

	    representation of basis functions in this module.
		list
		bf = [cgto1,cgto2,cgto3,...]

cgtb

	    contracted gaussian type basis.
		tuple
		(alpha_list,coeff_list,(l,m,n),A)

gtb

		single gaussian type basis function.
		tuple
		(alpha,coeff,(l,m,n),A)

About

This is a python module expanding electronic density on gaussian type basis functions from reduced density matrix.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published