is_allowed_double Function

private pure function is_allowed_double(this, exc, prop_vec)

Check if a double excitation is allowed.

Is called once at initialization, so it does not have to be super fast.

Type Bound

GAS_SuperGroupIndexer_t

Arguments

Type IntentOptional Attributes Name
class(GAS_SuperGroupIndexer_t), intent(in) :: this
type(Excite_2_t), intent(in) :: exc
integer, intent(in) :: prop_vec(:)

Return Value logical