2014-04-03 16:23:27 +02:00
|
|
|
==========
|
|
|
|
MOs Module
|
|
|
|
==========
|
2014-04-03 11:19:41 +02:00
|
|
|
|
2014-04-10 22:26:42 +02:00
|
|
|
Molecular orbitals are expressed as
|
|
|
|
|
|
|
|
.. math::
|
|
|
|
|
|
|
|
\phi_k({\bf r}) = \sum_i C_{ik} \chi_k({\bf r})
|
|
|
|
|
2015-04-24 21:45:18 +02:00
|
|
|
where :math:`\chi_k` are *normalized* atomic basis set.
|
|
|
|
|
2014-04-10 22:26:42 +02:00
|
|
|
The current set of molecular orbitals has a label ``mo_label``.
|
|
|
|
When the orbitals are modified, the label should also be updated to keep
|
|
|
|
everything consistent.
|
|
|
|
|
|
|
|
When saving the MOs, the ``mo_basis`` directory of the EZFIO file is copied
|
2014-04-10 22:41:04 +02:00
|
|
|
in the ``save`` directory, named by the current ``mo_label``. All this is
|
|
|
|
done with the script named ``save_current_mos.sh`` in the ``scripts`` directory.
|
2014-04-10 22:26:42 +02:00
|
|
|
|
2015-05-04 19:44:09 +02:00
|
|
|
Assumptions
|
|
|
|
===========
|
|
|
|
|
|
|
|
.. Do not edit this section. It was auto-generated from the
|
2015-05-27 11:02:13 +02:00
|
|
|
.. NEEDED_MODULES_CHILDREN file by the `update_README.py` script.
|
2015-05-04 19:44:09 +02:00
|
|
|
|
|
|
|
ASSUMPTONS
|
|
|
|
==========
|
|
|
|
|
|
|
|
* The AO basis functions are normalized.
|
|
|
|
|
|
|
|
|
2014-04-03 16:23:27 +02:00
|
|
|
Needed Modules
|
2014-04-04 00:41:43 +02:00
|
|
|
==============
|
|
|
|
|
2015-07-28 16:45:45 +02:00
|
|
|
.. Do not edit this section It was auto-generated
|
2015-06-04 12:15:54 +02:00
|
|
|
.. by the `update_README.py` script.
|
2014-04-03 16:23:27 +02:00
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
.. image:: tree_dependency.png
|
2015-05-12 10:39:49 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
* `AO_Basis <http://github.com/LCPQ/quantum_package/tree/master/src/AO_Basis>`_
|
2015-04-13 10:44:49 +02:00
|
|
|
* `Electrons <http://github.com/LCPQ/quantum_package/tree/master/src/Electrons>`_
|
2014-04-03 11:19:41 +02:00
|
|
|
|
2015-07-28 17:02:00 +02:00
|
|
|
Needed Modules
|
|
|
|
==============
|
|
|
|
.. Do not edit this section It was auto-generated
|
|
|
|
.. by the `update_README.py` script.
|
|
|
|
|
|
|
|
|
|
|
|
.. image:: tree_dependency.png
|
|
|
|
|
|
|
|
* `AO_Basis <http://github.com/LCPQ/quantum_package/tree/master/src/AO_Basis>`_
|
|
|
|
* `Electrons <http://github.com/LCPQ/quantum_package/tree/master/src/Electrons>`_
|
|
|
|
|
|
|
|
Documentation
|
|
|
|
=============
|
|
|
|
.. Do not edit this section It was auto-generated
|
|
|
|
.. by the `update_README.py` script.
|
|
|
|
|
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`ao_to_mo <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L136>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Transform A from the AO basis to the MO basis
|
|
|
|
|
2014-05-13 13:57:58 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`cholesky_mo <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/cholesky_mo.irp.f#L1>`_
|
2014-06-25 14:58:58 +02:00
|
|
|
Cholesky decomposition of AO Density matrix to
|
2014-06-12 16:34:47 +02:00
|
|
|
generate MOs
|
|
|
|
|
2015-04-13 10:44:49 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mix_mo_jk <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L220>`_
|
2015-04-13 10:44:49 +02:00
|
|
|
subroutine that rotates the jth MO with the kth MO
|
|
|
|
to give two new MO's that are
|
|
|
|
'+' = 1/sqrt(2) (|j> + |k>)
|
|
|
|
'-' = 1/sqrt(2) (|j> - |k>)
|
|
|
|
by convention, the '+' MO is in the lower index (min(j,k))
|
|
|
|
by convention, the '-' MO is in the greater index (max(j,k))
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_as_eigvectors_of_mo_matrix <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/utils.irp.f#L24>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_as_eigvectors_of_mo_matrix_sort_by_observable <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/utils.irp.f#L62>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_coef <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L28>`_
|
2014-05-13 13:57:58 +02:00
|
|
|
Molecular orbital coefficients on AO basis set
|
|
|
|
mo_coef(i,j) = coefficient of the ith ao on the jth mo
|
2014-05-14 00:01:31 +02:00
|
|
|
mo_label : Label characterizing the MOS (local, canonical, natural, etc)
|
2014-05-13 13:57:58 +02:00
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_coef_transp <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L81>`_
|
2014-05-13 13:57:58 +02:00
|
|
|
Molecular orbital coefficients on AO basis set
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_density_matrix <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/cholesky_mo.irp.f#L44>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Density matrix in MO basis
|
|
|
|
|
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_density_matrix_virtual <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/cholesky_mo.irp.f#L64>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Density matrix in MO basis (virtual MOs)
|
|
|
|
|
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_label <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L63>`_
|
2014-05-14 00:01:31 +02:00
|
|
|
Molecular orbital coefficients on AO basis set
|
|
|
|
mo_coef(i,j) = coefficient of the ith ao on the jth mo
|
|
|
|
mo_label : Label characterizing the MOS (local, canonical, natural, etc)
|
2014-05-13 13:57:58 +02:00
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_occ <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L112>`_
|
2014-06-12 16:34:47 +02:00
|
|
|
MO occupation numbers
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_overlap <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mo_overlap.irp.f#L2>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_sort_by_observable <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/utils.irp.f#L144>`_
|
2015-06-04 12:15:54 +02:00
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_to_ao <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L162>`_
|
2015-04-13 10:44:49 +02:00
|
|
|
Transform A from the MO basis to the AO basis
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_to_ao_no_overlap <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L194>`_
|
2015-04-13 10:44:49 +02:00
|
|
|
Transform A from the MO basis to the S^-1 AO basis
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_tot_num <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L1>`_
|
2014-05-13 13:57:58 +02:00
|
|
|
Total number of molecular orbitals and the size of the keys corresponding
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`mo_tot_num_align <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L18>`_
|
2014-05-13 13:57:58 +02:00
|
|
|
Aligned variable for dimensioning of arrays
|
|
|
|
|
2015-06-04 12:15:54 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`s_mo_coef <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/mos.irp.f#L99>`_
|
2015-04-13 10:44:49 +02:00
|
|
|
Product S.C where S is the overlap matrix in the AO basis and C the mo_coef matrix.
|
|
|
|
|
2014-05-15 17:58:30 +02:00
|
|
|
|
2015-06-24 11:33:27 +02:00
|
|
|
`save_mos <http://github.com/LCPQ/quantum_package/tree/master/src/MO_Basis/utils.irp.f#L1>`_
|
2014-05-15 17:58:30 +02:00
|
|
|
Undocumented
|
|
|
|
|