cont_time_rates Module



Contents


Variables

Type Visibility Attributes Name Initial
type(excit_gen_store_type), public :: secondary_gen_store
real(kind=dp), public, allocatable :: oversample_factors(:,:)
integer(kind=TagIntType), public :: ostag
integer, public :: cont_spawn_attempts
integer, public :: cont_spawn_success

Functions

public function spawn_rate_full(det, ilut) result(rate)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: det(nel)
integer(kind=n_int), intent(in) :: ilut(0:NIfTot)

Return Value real(kind=dp)


Subroutines

public subroutine cont_time_gen_excit_full(det, ilut, rate, hdiag, det_spwn, ilut_spwn, hoffdiag, ic, part_type)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: det(nel)
integer(kind=n_int), intent(in) :: ilut(0:NIfTot)
real(kind=dp), intent(in) :: rate
real(kind=dp), intent(in) :: hdiag
integer, intent(out) :: det_spwn(nel)
integer(kind=n_int), intent(out) :: ilut_spwn(0:NIfTot)
real(kind=dp), intent(out) :: hoffdiag
integer, intent(out) :: ic
integer, intent(in) :: part_type

public subroutine cont_time_gen_excit(det, ilut, rate, hdiag, det_spwn, ilut_spwn, hoffdiag, ic, part_type, nopen, nspawn, store)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: det(nel)
integer(kind=n_int), intent(in) :: ilut(0:NIfTot)
real(kind=dp), intent(in) :: rate
real(kind=dp), intent(in) :: hdiag
integer, intent(out) :: det_spwn(nel)
integer(kind=n_int), intent(out) :: ilut_spwn(0:NIfTot)
real(kind=dp), intent(out) :: hoffdiag
integer, intent(out) :: ic
integer, intent(in) :: part_type
integer, intent(in) :: nopen
integer, intent(out) :: nspawn
type(excit_gen_store_type), intent(inout) :: store