tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
tblite_wavefunction_mulliken Module Reference

Wavefunction analysis via Mulliken populations. More...

Functions/Subroutines

subroutine, public get_mulliken_shell_charges (bas, smat, pmat, n0sh, qsh)
 
subroutine, public get_mulliken_atomic_multipoles (bas, mpmat, pmat, mpat)
 
subroutine, public get_molecular_dipole_moment (mol, qat, dpat, dpmom)
 
subroutine, public get_molecular_quadrupole_moment (mol, qat, dpat, qpat, qpmom)
 
subroutine, public get_mayer_bond_orders (bas, smat, pmat, mbo)
 Evaluate Wiberg/Mayer bond orders.
 
subroutine, public get_mayer_bond_orders_uhf (bas, smat, pmat, mbo)
 Evaluate Wiberg/Mayer bond orders.
 

Detailed Description

Wavefunction analysis via Mulliken populations.

Function/Subroutine Documentation

◆ get_mayer_bond_orders()

subroutine, public tblite_wavefunction_mulliken::get_mayer_bond_orders ( type(basis_type), intent(in) bas,
real(wp), dimension(:, :), intent(in) smat,
real(wp), dimension(:, :, :), intent(in) pmat,
real(wp), dimension(:, :, :), intent(out) mbo )

Evaluate Wiberg/Mayer bond orders.

Parameters
[in]basBasis set information
[in]smatOverlap matrix
[in]pmatDensity matrix
[out]mboWiberg/Mayer bond orders

◆ get_mayer_bond_orders_uhf()

subroutine, public tblite_wavefunction_mulliken::get_mayer_bond_orders_uhf ( type(basis_type), intent(in) bas,
real(wp), dimension(:, :), intent(in) smat,
real(wp), dimension(:, :, :), intent(in) pmat,
real(wp), dimension(:, :, :), intent(out) mbo )

Evaluate Wiberg/Mayer bond orders.

Parameters
[in]basBasis set information
[in]smatOverlap matrix
[in]pmatDensity matrix
[out]mboWiberg/Mayer bond orders