finalize_pcpp_excitgen Subroutine

public subroutine finalize_pcpp_excitgen()

Arguments

None

Contents


Source Code

    subroutine finalize_pcpp_excitgen()
        implicit none
        integer :: j, k, l
        deallocate(refDet)

        call single_elec_sampler%finalize()

        call clear_sampler_array(single_hole_sampler)
        call double_elec_one_sampler%finalize()
        call clear_sampler_array(double_elec_two_sampler)
        do j = 1, size(double_hole_one_sampler, 1)
            do k = 1, size(double_hole_one_sampler, 2)
                call double_hole_one_sampler(j, k - 1)%finalize()
            end do
        end do
        do j = 1, size(double_hole_two_sampler, 1)
            do k = 1, size(double_hole_two_sampler, 2)
                do l = 1, size(double_hole_two_sampler, 3)
                    call double_hole_two_sampler(j, k - 1, l - 1)%finalize()
                end do
            end do
        end do
        deallocate(double_hole_two_sampler)
    contains

    end subroutine finalize_pcpp_excitgen