array_index Subroutine

public subroutine array_index(offset_in, shape, index)

Calculate the index corresponding to a given memory offset in a multi-dimensional array.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: offset_in

The memory offset for which to calculate the multi-dimensional index.

integer, intent(in) :: shape(:)

The shape of the multi-dimensional array.

integer, intent(inout) :: index(:)

The calculated multi-dimensional index corresponding to the given offset.