-
|
Hello @scemama, I am trying to extract the AO calculation data from My biggest issue is that I am getting the wrong dimensions on some files, particularly the AO overlap files. For a I also wanted to ensure that all these files were being written in the same (AO) basis - could you please confirm if this is indeed the case? Respectfully, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
Hello, The formats used to store the integrals are internal to QP, and it is possible that we change them in the future: we don't guarantee that we will maintain backwards-compatibility for that. So for exporting the integrals, we would rather recommend you to use the TREXIO format: You can use: after having set the name of the trexio file with qp_edit in the There is also the trexio-tools repository which contains scripts to manipulate TREXIO files: Concerning the number of AOs which is different from the number of MOs, the reason is that in QP atomic orbitals are always expressed in cartesian coordinates. When the SCF calculation is made in spherical coordinates, we restrict the SCF to the space spanned by the spherical AOs, but we still work with cartesian AOs for simplicity. This explains the different numbers of AOs and MOs that you can observe. In addition, removing linear dependencies in large basis sets can also lead to fewer MOs. It is possible that the self-overlap is greater than one if the contraction coefficients in the basis are such that the AO is not normalized. best, |
Beta Was this translation helpful? Give feedback.
Hello,
The formats used to store the integrals are internal to QP, and it is possible that we change them in the future: we don't guarantee that we will maintain backwards-compatibility for that. So for exporting the integrals, we would rather recommend you to use the TREXIO format:
https://doi.org/10.48550/arXiv.2302.14793
https://github.com/trex-coe/trexio
which is the "stable" way to extract data from QP to be used in other codes. The TREXIo library can be used in Fortran, Python, C, Rust, OCaml, etc... and more and more codes are adopting it.
You can use:
after having set the name of the trexio file with qp_edit in the
trexiosection.There is also the trexio-too…