10
0
mirror of https://github.com/QuantumPackage/qp2.git synced 2024-06-21 20:52:28 +02:00
QuantumPackage/src/mo_optimization/org/update_st_av_ci_energy.org
2023-04-18 13:56:30 +02:00

531 B

Update the CI state average energy

Computes the state average energy

\begin{align*} E =\sum_{i=1}^{N_{states}} E_i . w_i \end{align*}

$E_i$: energy of state i $w_i$: weight of state i

subroutine update_st_av_ci_energy(energy)

  implicit none
  
  double precision, intent(out) :: energy
  integer :: i

  energy = 0d0
  do i = 1, N_states
    energy = energy + ci_energy(i) * state_average_weight(i)
  enddo
  
  print*, 'ci_energy :', energy
end