![]() |
(git:936074a)
|
collects routines that perform operations directly related to MOs More...
Data Types | |
| interface | calculate_subspace_eigenvalues |
| interface | make_basis_sv |
Functions/Subroutines | |
| subroutine, public | make_basis_sm (vmatrix, ncol, matrix_s) |
| returns an S-orthonormal basis v (v^T S v ==1) | |
| subroutine, public | make_basis_cholesky (vmatrix, ncol, ortho) |
| return a set of S orthonormal vectors (C^T S C == 1) where the cholesky decomposed form of S is passed as an argument | |
| subroutine, public | make_basis_lowdin (vmatrix, ncol, matrix_s) |
| return a set of S orthonormal vectors (C^T S C == 1) where a Loedwin transformation is applied to keep the rotated vectors as close as possible to the original ones | |
| subroutine, public | make_basis_simple (vmatrix, ncol) |
| given a set of vectors, return an orthogonal (C^T C == 1) set spanning the same space (notice, only for cases where S==1) | |
| subroutine, public | calculate_orthonormality (orthonormality, mo_array, matrix_s) |
| ... | |
| subroutine, public | calculate_magnitude (mo_array, mo_mag_min, mo_mag_max) |
| ... | |
| subroutine, public | make_mo_eig (mos, nspins, ks_rmpv, scf_control, mo_derivs, admm_env, hairy_probes, probe) |
| Calculate KS eigenvalues starting from OF MOS. | |
collects routines that perform operations directly related to MOs
| subroutine, public qs_mo_methods::make_basis_sm | ( | type(cp_fm_type), intent(in) | vmatrix, |
| integer, intent(in) | ncol, | ||
| type(dbcsr_type), pointer | matrix_s | ||
| ) |
returns an S-orthonormal basis v (v^T S v ==1)
| vmatrix | ... |
| ncol | ... |
| matrix_s | ... |
Definition at line 87 of file qs_mo_methods.F.
| subroutine, public qs_mo_methods::make_basis_cholesky | ( | type(cp_fm_type), intent(in) | vmatrix, |
| integer, intent(in) | ncol, | ||
| type(cp_fm_type), intent(in) | ortho | ||
| ) |
return a set of S orthonormal vectors (C^T S C == 1) where the cholesky decomposed form of S is passed as an argument
| vmatrix | ... |
| ncol | ... |
| ortho | cholesky decomposed S matrix |
Definition at line 247 of file qs_mo_methods.F.
| subroutine, public qs_mo_methods::make_basis_lowdin | ( | type(cp_fm_type), intent(in) | vmatrix, |
| integer, intent(in) | ncol, | ||
| type(dbcsr_type) | matrix_s | ||
| ) |
return a set of S orthonormal vectors (C^T S C == 1) where a Loedwin transformation is applied to keep the rotated vectors as close as possible to the original ones
| vmatrix | ... |
| ncol | ... |
| matrix_s | ... |
par History 05.2009 created [MI]
Definition at line 298 of file qs_mo_methods.F.
| subroutine, public qs_mo_methods::make_basis_simple | ( | type(cp_fm_type), intent(in) | vmatrix, |
| integer, intent(in) | ncol | ||
| ) |
given a set of vectors, return an orthogonal (C^T C == 1) set spanning the same space (notice, only for cases where S==1)
| vmatrix | ... |
| ncol | ... |
Definition at line 352 of file qs_mo_methods.F.
| subroutine, public qs_mo_methods::calculate_orthonormality | ( | real(kind=dp) | orthonormality, |
| type(mo_set_type), dimension(:), intent(in) | mo_array, | ||
| type(dbcsr_type), optional, pointer | matrix_s | ||
| ) |
...
| orthonormality | ... |
| mo_array | ... |
| matrix_s | ... |
Definition at line 685 of file qs_mo_methods.F.
| subroutine, public qs_mo_methods::calculate_magnitude | ( | type(mo_set_type), dimension(:), intent(in) | mo_array, |
| real(kind=dp) | mo_mag_min, | ||
| real(kind=dp) | mo_mag_max | ||
| ) |
...
| mo_array | ... |
| mo_mag_min | ... |
| mo_mag_max | ... |
Definition at line 764 of file qs_mo_methods.F.
| subroutine, public qs_mo_methods::make_mo_eig | ( | type(mo_set_type), dimension(:), intent(inout) | mos, |
| integer, intent(in) | nspins, | ||
| type(dbcsr_p_type), dimension(:), pointer | ks_rmpv, | ||
| type(scf_control_type), pointer | scf_control, | ||
| type(dbcsr_p_type), dimension(:), pointer | mo_derivs, | ||
| type(admm_type), optional, pointer | admm_env, | ||
| logical, optional | hairy_probes, | ||
| type(hairy_probes_type), dimension(:), optional, pointer | probe | ||
| ) |
Calculate KS eigenvalues starting from OF MOS.
| mos | ... |
| nspins | ... |
| ks_rmpv | ... |
| scf_control | ... |
| mo_derivs | ... |
| admm_env | ... |
| hairy_probes | ... |
| probe | ... |
Definition at line 819 of file qs_mo_methods.F.