subroutine build_initial_delta_psi() character(*), parameter :: this_routine = "build_initial_delta_psi" ! build delta_psi as psi(delta_t) - psi(0), where psi(delta_t) is the current population ! and psi(0) the backup stored in popsfile_dets if (allocated(popsfile_dets)) then call add_ilut_lists(int(TotWalkers), backup_size, .true., CurrentDets, popsfile_dets, & dpsi_cache, dpsi_size, -1.0_dp) ! we do not need popsfile dets anymore deallocate(popsfile_dets) else call stop_all(this_routine, "Backup buffer not allocated") end if end subroutine build_initial_delta_psi