indexer_get_supergroups Function

private pure function indexer_get_supergroups(this) result(res)

Get the ordered compositions of n into k summands constrained by cumulative minima and maxima.

GAS allowed compositions are called supergroups.

We overwrite the get_supergroups method of the generalized indexer because this allows us a much larger number of GAS spaces for disconnected spaces.

Type Bound

GAS_SuperGroupIndexer_t

Arguments

Type IntentOptional Attributes Name
class(GAS_SuperGroupIndexer_t), intent(in) :: this

Return Value integer, allocatable, (:,:)