(git:6a2e663)
|
Calculate the operators p rxp and D needed in the optimization of the different contribution of the firs order response orbitals in a epr calculation. More...
Functions/Subroutines | |
subroutine, public | current_operators (current_env, qs_env) |
Calculate the first order hamiltonian applied to the ao and then apply them to the ground state orbitals, the h1_psi1 full matrices are then ready to solve the non-homogeneous linear equations that give the psi1 linear response orbitals. More... | |
subroutine, public | issc_operators (issc_env, qs_env, iatom) |
... More... | |
subroutine, public | polar_operators (qs_env) |
Calculate the dipole operator in the AO basis and its derivative wrt to MOs. More... | |
real(dp) function, public | fac_vecp (a, b, c) |
... More... | |
integer function, public | ind_m2 (ii, iii) |
... More... | |
subroutine, public | set_vecp (i1, i2, i3) |
... More... | |
subroutine, public | set_vecp_rev (i1, i2, i3) |
... More... | |
subroutine, public | fm_scale_by_pbc_ac (matrix, ra, rc, cell, ixyz) |
scale a matrix as a_ij = a_ij * pbc(rc(:,j),ra(:,i))(ixyz) More... | |
Calculate the operators p rxp and D needed in the optimization of the different contribution of the firs order response orbitals in a epr calculation.
subroutine, public qs_linres_op::current_operators | ( | type(current_env_type) | current_env, |
type(qs_environment_type), pointer | qs_env | ||
) |
Calculate the first order hamiltonian applied to the ao and then apply them to the ground state orbitals, the h1_psi1 full matrices are then ready to solve the non-homogeneous linear equations that give the psi1 linear response orbitals.
current_env | ... |
qs_env | ... |
Definition at line 115 of file qs_linres_op.F.
subroutine, public qs_linres_op::issc_operators | ( | type(issc_env_type) | issc_env, |
type(qs_environment_type), pointer | qs_env, | ||
integer, intent(in) | iatom | ||
) |
...
issc_env | ... |
qs_env | ... |
iatom | ... |
debugging only here we build the dipole matrix... debugging the kernel...
for debugging only
Definition at line 440 of file qs_linres_op.F.
subroutine, public qs_linres_op::polar_operators | ( | type(qs_environment_type), pointer | qs_env | ) |
Calculate the dipole operator in the AO basis and its derivative wrt to MOs.
qs_env | ... |
Definition at line 638 of file qs_linres_op.F.
real(dp) function, public qs_linres_op::fac_vecp | ( | integer | a, |
integer | b, | ||
integer | c | ||
) |
...
a | ... |
b | ... |
c | ... |
Definition at line 1105 of file qs_linres_op.F.
integer function, public qs_linres_op::ind_m2 | ( | integer | ii, |
integer | iii | ||
) |
subroutine, public qs_linres_op::set_vecp | ( | integer, intent(in) | i1, |
integer, intent(out) | i2, | ||
integer, intent(out) | i3 | ||
) |
...
i1 | ... |
i2 | ... |
i3 | ... |
Definition at line 1154 of file qs_linres_op.F.
subroutine, public qs_linres_op::set_vecp_rev | ( | integer, intent(in) | i1, |
integer, intent(in) | i2, | ||
integer, intent(out) | i3 | ||
) |
...
i1 | ... |
i2 | ... |
i3 | ... |
Definition at line 1178 of file qs_linres_op.F.
subroutine, public qs_linres_op::fm_scale_by_pbc_ac | ( | type(cp_fm_type), intent(in) | matrix, |
real(kind=dp), dimension(:, :), intent(in) | ra, | ||
real(kind=dp), dimension(:, :), intent(in) | rc, | ||
type(cell_type), pointer | cell, | ||
integer, intent(in) | ixyz | ||
) |
scale a matrix as a_ij = a_ij * pbc(rc(:,j),ra(:,i))(ixyz)
matrix | ... |
ra | ... |
rc | ... |
cell | ... |
ixyz | ... |
Definition at line 1203 of file qs_linres_op.F.