![]() |
(git:b77b4be)
|
routines that build the integrals of the Vxc potential calculated for the atomic density in the basis set of spherical primitives More...
Functions/Subroutines | |
subroutine, public | calculate_vxc_atom (qs_env, energy_only, exc1, gradient_atom_set, adiabatic_rescale_factor, kind_set_external, rho_atom_set_external, xc_section_external) |
... | |
subroutine, public | calculate_xc_2nd_deriv_atom (rho_atom_set, rho1_atom_set, qs_env, xc_section, para_env, do_tddfpt2, do_triplet, kind_set_external) |
... | |
subroutine, public | calculate_gfxc_atom (qs_env, rho0_atom_set, rho1_atom_set, rho2_atom_set, kind_set, xc_section, is_triplet, accuracy) |
... | |
subroutine, public | gfxc_atom_diff (qs_env, rho0_atom_set, rho1_atom_set, rho2_atom_set, kind_set, xc_section, is_triplet, accuracy, epsrho) |
... | |
subroutine, public | calc_rho_angular (grid_atom, harmonics, nspins, grad_func, ir, r_h, r_s, rho_h, rho_s, dr_h, dr_s, r_h_d, r_s_d, drho_h, drho_s) |
... | |
subroutine, public | gavxcgb_nogc (vxc_h, vxc_s, int_hh, int_ss, grid_atom, basis_1c, harmonics, nspins) |
... | |
routines that build the integrals of the Vxc potential calculated for the atomic density in the basis set of spherical primitives
subroutine, public qs_vxc_atom::calculate_vxc_atom | ( | type(qs_environment_type), pointer | qs_env, |
logical, intent(in) | energy_only, | ||
real(dp), intent(inout) | exc1, | ||
type(nablavks_atom_type), dimension(:), optional, pointer | gradient_atom_set, | ||
real(dp), intent(in), optional | adiabatic_rescale_factor, | ||
type(qs_kind_type), dimension(:), optional, pointer | kind_set_external, | ||
type(rho_atom_type), dimension(:), optional, pointer | rho_atom_set_external, | ||
type(section_vals_type), optional, pointer | xc_section_external | ||
) |
...
qs_env | ... |
energy_only | ... |
exc1 | the on-body ex energy contribution |
gradient_atom_set | ... |
adiabatic_rescale_factor | ... |
kind_set_external | provides a non-default kind_set to use |
rho_atom_set_external | provides a non-default atomic density set to use |
xc_section_external | provides an external non-default XC |
Definition at line 82 of file qs_vxc_atom.F.
subroutine, public qs_vxc_atom::calculate_xc_2nd_deriv_atom | ( | type(rho_atom_type), dimension(:), pointer | rho_atom_set, |
type(rho_atom_type), dimension(:), pointer | rho1_atom_set, | ||
type(qs_environment_type), pointer | qs_env, | ||
type(section_vals_type), pointer | xc_section, | ||
type(mp_para_env_type), intent(in) | para_env, | ||
logical, intent(in), optional | do_tddfpt2, | ||
logical, intent(in), optional | do_triplet, | ||
type(qs_kind_type), dimension(:), optional, pointer | kind_set_external | ||
) |
...
rho_atom_set | ... |
rho1_atom_set | ... |
qs_env | ... |
xc_section | ... |
para_env | ... |
do_tddfpt2 | New implementation of TDDFT. |
do_triplet | ... |
kind_set_external | ... |
Definition at line 440 of file qs_vxc_atom.F.
subroutine, public qs_vxc_atom::calculate_gfxc_atom | ( | type(qs_environment_type), pointer | qs_env, |
type(rho_atom_type), dimension(:), pointer | rho0_atom_set, | ||
type(rho_atom_type), dimension(:), pointer | rho1_atom_set, | ||
type(rho_atom_type), dimension(:), pointer | rho2_atom_set, | ||
type(qs_kind_type), dimension(:), pointer | kind_set, | ||
type(section_vals_type), optional, pointer | xc_section, | ||
logical, intent(in) | is_triplet, | ||
integer, intent(in) | accuracy | ||
) |
...
qs_env | ... |
rho0_atom_set | ... |
rho1_atom_set | ... |
rho2_atom_set | ... |
kind_set | ... |
xc_section | ... |
is_triplet | ... |
accuracy | ... |
Definition at line 733 of file qs_vxc_atom.F.
subroutine, public qs_vxc_atom::gfxc_atom_diff | ( | type(qs_environment_type), pointer | qs_env, |
type(rho_atom_type), dimension(:), pointer | rho0_atom_set, | ||
type(rho_atom_type), dimension(:), pointer | rho1_atom_set, | ||
type(rho_atom_type), dimension(:), pointer | rho2_atom_set, | ||
type(qs_kind_type), dimension(:), pointer | kind_set, | ||
type(section_vals_type), optional, pointer | xc_section, | ||
logical, intent(in) | is_triplet, | ||
integer, intent(in) | accuracy, | ||
real(kind=dp), intent(in) | epsrho | ||
) |
...
qs_env | ... |
rho0_atom_set | ... |
rho1_atom_set | ... |
rho2_atom_set | ... |
kind_set | ... |
xc_section | ... |
is_triplet | ... |
accuracy | ... |
epsrho | ... |
Definition at line 1133 of file qs_vxc_atom.F.
subroutine, public qs_vxc_atom::calc_rho_angular | ( | type(grid_atom_type), pointer | grid_atom, |
type(harmonics_atom_type), pointer | harmonics, | ||
integer, intent(in) | nspins, | ||
logical, intent(in) | grad_func, | ||
integer, intent(in) | ir, | ||
type(rho_atom_coeff), dimension(:), pointer | r_h, | ||
type(rho_atom_coeff), dimension(:), pointer | r_s, | ||
real(kind=dp), dimension(:, :, :), pointer | rho_h, | ||
real(kind=dp), dimension(:, :, :), pointer | rho_s, | ||
type(rho_atom_coeff), dimension(:), pointer | dr_h, | ||
type(rho_atom_coeff), dimension(:), pointer | dr_s, | ||
type(rho_atom_coeff), dimension(:, :), pointer | r_h_d, | ||
type(rho_atom_coeff), dimension(:, :), pointer | r_s_d, | ||
real(kind=dp), dimension(:, :, :, :), pointer | drho_h, | ||
real(kind=dp), dimension(:, :, :, :), pointer | drho_s | ||
) |
...
grid_atom | ... |
harmonics | ... |
nspins | ... |
grad_func | ... |
ir | ... |
r_h | ... |
r_s | ... |
rho_h | ... |
rho_s | ... |
dr_h | ... |
dr_s | ... |
r_h_d | ... |
r_s_d | ... |
drho_h | ... |
drho_s | ... |
Definition at line 1514 of file qs_vxc_atom.F.
subroutine, public qs_vxc_atom::gavxcgb_nogc | ( | real(dp), dimension(:, :, :), pointer | vxc_h, |
real(dp), dimension(:, :, :), pointer | vxc_s, | ||
type(rho_atom_coeff), dimension(:), pointer | int_hh, | ||
type(rho_atom_coeff), dimension(:), pointer | int_ss, | ||
type(grid_atom_type), pointer | grid_atom, | ||
type(gto_basis_set_type), pointer | basis_1c, | ||
type(harmonics_atom_type), pointer | harmonics, | ||
integer, intent(in) | nspins | ||
) |
...
vxc_h | ... |
vxc_s | ... |
int_hh | ... |
int_ss | ... |
grid_atom | ... |
basis_1c | ... |
harmonics | ... |
nspins | ... |
Definition at line 1933 of file qs_vxc_atom.F.