![]() |
(git:b77b4be)
|
Calculate MAO's and analyze wavefunctions. More...
Functions/Subroutines | |
subroutine, public | mao_initialization (mao_coef, pmat, smat, eps1, iolevel, iw) |
... | |
subroutine, public | mao_function (mao_coef, fval, qmat, smat, binv, reuse) |
... | |
subroutine, public | mao_function_gradient (mao_coef, fval, mao_grad, qmat, smat, binv, reuse) |
... | |
subroutine, public | mao_orthogonalization (mao_coef, smat) |
... | |
subroutine, public | mao_project_gradient (mao_coef, mao_grad, smat) |
... | |
real(kind=dp) function, public | mao_scalar_product (fmat1, fmat2) |
... | |
subroutine, public | calculate_p_gamma (pmat, ksmat, smat, kpoints, nmos, occ) |
Calculate the density matrix at the Gamma point. | |
subroutine, public | mao_reference_basis (qs_env, mao_basis, mao_basis_set_list, orb_basis_set_list, iunit, print_basis) |
Define the MAO reference basis set. | |
subroutine, public | mao_basis_analysis (mao_coef, matrix_smm, mao_basis_set_list, particle_set, qs_kind_set, unit_nr, para_env) |
Analyze the MAO basis, projection on angular functions. | |
subroutine, public | mao_build_q (matrix_q, matrix_p, matrix_s, matrix_smm, matrix_smo, smm_list, electra, eps_filter, nimages, kpoints, matrix_ks, sab_orb) |
Calculte the Q=APA(T) matrix, A=(MAO,ORB) overlap. | |
Calculate MAO's and analyze wavefunctions.
subroutine, public mao_methods::mao_initialization | ( | type(dbcsr_type) | mao_coef, |
type(dbcsr_type) | pmat, | ||
type(dbcsr_type) | smat, | ||
real(kind=dp), intent(in) | eps1, | ||
integer, intent(in) | iolevel, | ||
integer, intent(in) | iw | ||
) |
...
mao_coef | ... |
pmat | ... |
smat | ... |
eps1 | ... |
iolevel | ... |
iw | ... |
Definition at line 89 of file mao_methods.F.
subroutine, public mao_methods::mao_function | ( | type(dbcsr_type) | mao_coef, |
real(kind=dp), intent(out) | fval, | ||
type(dbcsr_type) | qmat, | ||
type(dbcsr_type) | smat, | ||
type(dbcsr_type) | binv, | ||
logical, intent(in) | reuse | ||
) |
...
mao_coef | ... |
fval | ... |
qmat | ... |
smat | ... |
binv | ... |
reuse | ... |
Definition at line 224 of file mao_methods.F.
subroutine, public mao_methods::mao_function_gradient | ( | type(dbcsr_type) | mao_coef, |
real(kind=dp), intent(out) | fval, | ||
type(dbcsr_type) | mao_grad, | ||
type(dbcsr_type) | qmat, | ||
type(dbcsr_type) | smat, | ||
type(dbcsr_type) | binv, | ||
logical, intent(in) | reuse | ||
) |
...
mao_coef | ... |
fval | ... |
mao_grad | ... |
qmat | ... |
smat | ... |
binv | ... |
reuse | ... |
Definition at line 267 of file mao_methods.F.
subroutine, public mao_methods::mao_orthogonalization | ( | type(dbcsr_type) | mao_coef, |
type(dbcsr_type) | smat | ||
) |
...
mao_coef | ... |
smat | ... |
Definition at line 317 of file mao_methods.F.
subroutine, public mao_methods::mao_project_gradient | ( | type(dbcsr_type) | mao_coef, |
type(dbcsr_type) | mao_grad, | ||
type(dbcsr_type) | smat | ||
) |
...
mao_coef | ... |
mao_grad | ... |
smat | ... |
Definition at line 362 of file mao_methods.F.
real(kind=dp) function, public mao_methods::mao_scalar_product | ( | type(dbcsr_type) | fmat1, |
type(dbcsr_type) | fmat2 | ||
) |
...
fmat1 | ... |
fmat2 | ... |
Definition at line 398 of file mao_methods.F.
subroutine, public mao_methods::calculate_p_gamma | ( | type(dbcsr_type) | pmat, |
type(dbcsr_type) | ksmat, | ||
type(dbcsr_type) | smat, | ||
type(kpoint_type), pointer | kpoints, | ||
integer, intent(in) | nmos, | ||
real(kind=dp), intent(in) | occ | ||
) |
Calculate the density matrix at the Gamma point.
pmat | ... |
ksmat | ... |
smat | ... |
kpoints | Kpoint environment |
nmos | Number of occupied orbitals |
occ | Maximum occupation per orbital |
Definition at line 438 of file mao_methods.F.
subroutine, public mao_methods::mao_reference_basis | ( | type(qs_environment_type), pointer | qs_env, |
integer, intent(in) | mao_basis, | ||
type(gto_basis_set_p_type), dimension(:), pointer | mao_basis_set_list, | ||
type(gto_basis_set_p_type), dimension(:), pointer | orb_basis_set_list, | ||
integer, intent(in), optional | iunit, | ||
logical, intent(in), optional | print_basis | ||
) |
Define the MAO reference basis set.
qs_env | ... |
mao_basis | ... |
mao_basis_set_list | ... |
orb_basis_set_list | ... |
iunit | ... |
print_basis | ... |
Definition at line 503 of file mao_methods.F.
subroutine, public mao_methods::mao_basis_analysis | ( | type(dbcsr_p_type), dimension(:), pointer | mao_coef, |
type(dbcsr_p_type), dimension(:), pointer | matrix_smm, | ||
type(gto_basis_set_p_type), dimension(:), pointer | mao_basis_set_list, | ||
type(particle_type), dimension(:), pointer | particle_set, | ||
type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
integer, intent(in) | unit_nr, | ||
type(mp_para_env_type), pointer | para_env | ||
) |
Analyze the MAO basis, projection on angular functions.
mao_coef | ... |
matrix_smm | ... |
mao_basis_set_list | ... |
particle_set | ... |
qs_kind_set | ... |
unit_nr | ... |
para_env | ... |
Definition at line 614 of file mao_methods.F.
subroutine, public mao_methods::mao_build_q | ( | type(dbcsr_p_type), dimension(:), pointer | matrix_q, |
type(dbcsr_p_type), dimension(:, :), pointer | matrix_p, | ||
type(dbcsr_p_type), dimension(:, :), pointer | matrix_s, | ||
type(dbcsr_p_type), dimension(:), pointer | matrix_smm, | ||
type(dbcsr_p_type), dimension(:), pointer | matrix_smo, | ||
type(neighbor_list_set_p_type), dimension(:), pointer | smm_list, | ||
real(kind=dp), dimension(2), intent(out) | electra, | ||
real(kind=dp), intent(in) | eps_filter, | ||
integer, intent(in), optional | nimages, | ||
type(kpoint_type), optional, pointer | kpoints, | ||
type(dbcsr_p_type), dimension(:, :), optional, pointer | matrix_ks, | ||
type(neighbor_list_set_p_type), dimension(:), optional, pointer | sab_orb | ||
) |
Calculte the Q=APA(T) matrix, A=(MAO,ORB) overlap.
matrix_q | ... |
matrix_p | ... |
matrix_s | ... |
matrix_smm | ... |
matrix_smo | ... |
smm_list | ... |
electra | ... |
eps_filter | ... |
nimages | ... |
kpoints | ... |
matrix_ks | ... |
sab_orb | ... |
Definition at line 709 of file mao_methods.F.