xc_der2_contr Subroutine

public subroutine xc_der2_contr(xce, beta, ipt, dr, ds, dt, f_r, f_s, f_t)

@brief Get second derivative of the XC functional contracted with response densities @param[in] xce XC engine @param[in] beta Whether to return spin-polarized quantities @param[in] d_r \delta_rho (alpha, beta) @param[in] d_s \delta_sigma (alpha-alpha, beta-beta, alpha-beta) @param[in] d_t \delta_tau (alpha, beta) @param[out] f_r \sum_i d2E_xc / (d_rho * d_zeta_i) (alpha, beta) @param[out] f_s \sum_i d2E_xc / (d_sigma * d_zeta_i) (alpha-alpha, beta-beta, alpha-beta) @param[out] f_t \sum_i d2E_xc / (d_tau * d_zeta_i) (alpha, beta)

Arguments

Type IntentOptional Attributes Name
class(xc_engine_t) :: xce
logical, intent(in) :: beta
integer, intent(in) :: ipt
real(kind=fp), intent(in) :: dr(2)
real(kind=fp), intent(in) :: ds(3)
real(kind=fp), intent(in) :: dt(2)
real(kind=fp), intent(out) :: f_r(2)
real(kind=fp), intent(out) :: f_s(3)
real(kind=fp), intent(out) :: f_t(2)