ClassicAbInitExcitationGenerator_t
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ClassicAbInitExcitationGenerator_t), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | nI(nel) | |||
| integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
| integer, | intent(in) | :: | ex(2,maxExcit) | |||
| integer, | intent(in) | :: | ic | |||
| integer, | intent(in) | :: | ClassCount2(ScratchSize) | |||
| integer, | intent(in) | :: | ClassCountUnocc2(ScratchSize) |
real(dp) function abinit_get_pgen(& this, nI, ilutI, ex, ic, ClassCount2, ClassCountUnocc2) & result(pgen) class(ClassicAbInitExcitationGenerator_t), intent(inout) :: this integer, intent(in) :: nI(nel) integer(n_int), intent(in) :: ilutI(0:NIfTot) integer, intent(in) :: ex(2, maxExcit), ic integer, intent(in) :: ClassCount2(ScratchSize), ClassCountUnocc2(ScratchSize) pgen = get_pgen_sd(& nI, ilutI, ex, ic, ClassCount2, ClassCountUnocc2, & this%singles_generator, this%doubles_generator) end function abinit_get_pgen