![]() |
(git:b77b4be)
|
Build up the plane wave density by collocating the primitive Gaussian functions (pgf). More...
Functions/Subroutines | |
subroutine, public | integrate_ppl_rspace (rho_rspace, qs_env) |
computes the forces/virial due to the local pseudopotential | |
subroutine, public | integrate_rho_nlcc (rho_rspace, qs_env) |
computes the forces/virial due to the nlcc pseudopotential | |
subroutine, public | integrate_v_core_rspace (v_rspace, qs_env, atecc) |
computes the forces/virial due to the ionic cores with a potential on grid | |
subroutine, public | integrate_v_gaussian_rspace (v_rspace, qs_env, alpha, ccore, atecc) |
computes the overlap of a set of Gaussians with a potential on grid | |
subroutine, public | integrate_v_rspace_one_center (v_rspace, qs_env, int_res, calculate_forces, basis_type, atomlist) |
computes integrals of product of v_rspace times a one-center function required for LRIGPW | |
subroutine, public | integrate_v_rspace_diagonal (v_rspace, ksmat, pmat, qs_env, calculate_forces, basis_type) |
computes integrals of product of v_rspace times the diagonal block basis functions required for LRIGPW with exact 1c terms | |
subroutine, public | integrate_function (qs_env, v_rspace, f_coef, f_integral, calculate_forces, basis_type) |
computes integrals of product of v_rspace times a basis function (vector function) and possible forces | |
Build up the plane wave density by collocating the primitive Gaussian functions (pgf).
subroutine, public qs_integrate_potential_single::integrate_ppl_rspace | ( | type(pw_r3d_rs_type), intent(in) | rho_rspace, |
type(qs_environment_type), pointer | qs_env | ||
) |
computes the forces/virial due to the local pseudopotential
rho_rspace | ... |
qs_env | ... |
Definition at line 100 of file qs_integrate_potential_single.F.
subroutine, public qs_integrate_potential_single::integrate_rho_nlcc | ( | type(pw_r3d_rs_type), intent(in) | rho_rspace, |
type(qs_environment_type), pointer | qs_env | ||
) |
computes the forces/virial due to the nlcc pseudopotential
rho_rspace | ... |
qs_env | ... |
Definition at line 285 of file qs_integrate_potential_single.F.
subroutine, public qs_integrate_potential_single::integrate_v_core_rspace | ( | type(pw_r3d_rs_type), intent(in) | v_rspace, |
type(qs_environment_type), pointer | qs_env, | ||
real(kind=dp), dimension(:), optional | atecc | ||
) |
computes the forces/virial due to the ionic cores with a potential on grid
v_rspace | ... |
qs_env | ... |
atecc | ... |
Definition at line 485 of file qs_integrate_potential_single.F.
subroutine, public qs_integrate_potential_single::integrate_v_gaussian_rspace | ( | type(pw_r3d_rs_type), intent(in) | v_rspace, |
type(qs_environment_type), pointer | qs_env, | ||
real(kind=dp), dimension(:), intent(in) | alpha, | ||
real(kind=dp), dimension(:), intent(in) | ccore, | ||
real(kind=dp), dimension(:) | atecc | ||
) |
computes the overlap of a set of Gaussians with a potential on grid
v_rspace | ... |
qs_env | ... |
alpha | ... |
ccore | ... |
atecc | ... |
Definition at line 647 of file qs_integrate_potential_single.F.
subroutine, public qs_integrate_potential_single::integrate_v_rspace_one_center | ( | type(pw_r3d_rs_type), intent(in) | v_rspace, |
type(qs_environment_type), pointer | qs_env, | ||
type(lri_kind_type), dimension(:), pointer | int_res, | ||
logical, intent(in) | calculate_forces, | ||
character(len=*), intent(in) | basis_type, | ||
integer, dimension(:), optional | atomlist | ||
) |
computes integrals of product of v_rspace times a one-center function required for LRIGPW
v_rspace | ... |
qs_env | ... |
int_res | ... |
calculate_forces | ... |
basis_type | ... |
atomlist | ... |
Definition at line 764 of file qs_integrate_potential_single.F.
subroutine, public qs_integrate_potential_single::integrate_v_rspace_diagonal | ( | type(pw_r3d_rs_type), intent(in) | v_rspace, |
type(dbcsr_type), intent(inout) | ksmat, | ||
type(dbcsr_type), intent(inout) | pmat, | ||
type(qs_environment_type), pointer | qs_env, | ||
logical, intent(in) | calculate_forces, | ||
character(len=*), intent(in) | basis_type | ||
) |
computes integrals of product of v_rspace times the diagonal block basis functions required for LRIGPW with exact 1c terms
v_rspace | ... |
ksmat | ... |
pmat | ... |
qs_env | ... |
calculate_forces | ... |
basis_type | ... |
Definition at line 975 of file qs_integrate_potential_single.F.
subroutine, public qs_integrate_potential_single::integrate_function | ( | type(qs_environment_type), pointer | qs_env, |
type(pw_r3d_rs_type), intent(in) | v_rspace, | ||
real(kind=dp), dimension(:), intent(in) | f_coef, | ||
real(kind=dp), dimension(:), intent(out) | f_integral, | ||
logical, intent(in) | calculate_forces, | ||
character(len=*), intent(in) | basis_type | ||
) |
computes integrals of product of v_rspace times a basis function (vector function) and possible forces
qs_env | ... |
v_rspace | ... |
f_coef | ... |
f_integral | ... |
calculate_forces | ... |
basis_type | ... |
Definition at line 1192 of file qs_integrate_potential_single.F.