9
1
mirror of https://github.com/QuantumPackage/qp2.git synced 2024-12-23 03:53:29 +01:00
qp2/plugins/local/ao_extra_basis
2024-12-13 17:35:24 +01:00
..
aos_transp.irp.f beginning the fit on 1s functions 2024-12-11 14:30:42 +01:00
aos.irp.f added extra basis 2024-12-04 15:58:59 +01:00
dimensions_integrals.irp.f added extra basis 2024-12-04 15:58:59 +01:00
extra_basis.irp.f pot_ao_extra ints work 2024-12-06 14:55:44 +01:00
EZFIO.cfg added transform basis 2024-12-13 17:35:24 +01:00
fit_1s_basis.irp.f added transform basis 2024-12-13 17:35:24 +01:00
h2o.xyz added transform basis 2024-12-13 17:35:24 +01:00
install added transform basis 2024-12-13 17:35:24 +01:00
LiH.xyz added transform basis 2024-12-13 17:35:24 +01:00
NEED added extra basis 2024-12-04 15:58:59 +01:00
prov_fit_1s.irp.f added transform basis 2024-12-13 17:35:24 +01:00
qp_add_extra_fit_system added transform basis 2024-12-13 17:35:24 +01:00
qp_copy_extra_basis added transform basis 2024-12-13 17:35:24 +01:00
qp_copy_extra_basis_to_usual_basis added transform basis 2024-12-13 17:35:24 +01:00
qp_fit_1s_basis added transform basis 2024-12-13 17:35:24 +01:00
README.rst added transform basis 2024-12-13 17:35:24 +01:00
transform_basis.irp.f added transform basis 2024-12-13 17:35:24 +01:00
uninstall added transform basis 2024-12-13 17:35:24 +01:00

===========
extra_basis
===========

Plugin to handle an extra basis, which is attached to the extra_nuclei.
It is essentially a duplication of all important quantities (coefficients, exponents and so on) of the usual |AO| basis. 

An interesting feature is the possibility to fit any basis made at most with "p" functions onto a purely "s" basis. 
This is done with the various scripts here: 
 
 - qp_fit_1s_basis : script that creates an |EZFIO| folder corresponding to an .xyz file and a basis fitted with only "s" functions
 - qp_add_extra_fit_system : script that takes as input an |EZFIO| folder and an .xyz file and add an extra_basis and extra_nuclei with a 1s fitted basis
 
Ex: 
qp_add_extra_fit_system LiH.ezfio/ h2o.xyz # takes the EZFIO folder "LiH.ezfio" and creates all necessary additional basis and nuclei based on h2o.xyz, but only with 1s functions.