Skip to content

fundal_transpose_array

FUNDAL, transpose array library.

Source: src/lib/fundal_transpose_array.F90

Dependencies

Contents

Interfaces

transpose_array_alloc

Transpose array.

Module procedures: transpose_array_alloc_R8P_2D, transpose_array_alloc_R8P_3D, transpose_array_alloc_R8P_4D, transpose_array_alloc_R8P_5D, transpose_array_alloc_R8P_6D, transpose_array_alloc_R8P_7D, transpose_array_alloc_R4P_2D, transpose_array_alloc_R4P_3D, transpose_array_alloc_R4P_4D, transpose_array_alloc_R4P_5D, transpose_array_alloc_R4P_6D, transpose_array_alloc_R4P_7D, transpose_array_alloc_I8P_2D, transpose_array_alloc_I8P_3D, transpose_array_alloc_I8P_4D, transpose_array_alloc_I8P_5D, transpose_array_alloc_I8P_6D, transpose_array_alloc_I8P_7D, transpose_array_alloc_I4P_2D, transpose_array_alloc_I4P_3D, transpose_array_alloc_I4P_4D, transpose_array_alloc_I4P_5D, transpose_array_alloc_I4P_6D, transpose_array_alloc_I4P_7D, transpose_array_alloc_I2P_2D, transpose_array_alloc_I2P_3D, transpose_array_alloc_I2P_4D, transpose_array_alloc_I2P_5D, transpose_array_alloc_I2P_6D, transpose_array_alloc_I2P_7D, transpose_array_alloc_I1P_2D, transpose_array_alloc_I1P_3D, transpose_array_alloc_I1P_4D, transpose_array_alloc_I1P_5D, transpose_array_alloc_I1P_6D, transpose_array_alloc_I1P_7D

transpose_array

Transpose array (no allocation, caller supplies pre-allocated output).

Module procedures: transpose_array_R8P_2D, transpose_array_R8P_3D, transpose_array_R8P_4D, transpose_array_R8P_5D, transpose_array_R8P_6D, transpose_array_R8P_7D, transpose_array_R4P_2D, transpose_array_R4P_3D, transpose_array_R4P_4D, transpose_array_R4P_5D, transpose_array_R4P_6D, transpose_array_R4P_7D, transpose_array_I8P_2D, transpose_array_I8P_3D, transpose_array_I8P_4D, transpose_array_I8P_5D, transpose_array_I8P_6D, transpose_array_I8P_7D, transpose_array_I4P_2D, transpose_array_I4P_3D, transpose_array_I4P_4D, transpose_array_I4P_5D, transpose_array_I4P_6D, transpose_array_I4P_7D, transpose_array_I2P_2D, transpose_array_I2P_3D, transpose_array_I2P_4D, transpose_array_I2P_5D, transpose_array_I2P_6D, transpose_array_I2P_7D, transpose_array_I1P_2D, transpose_array_I1P_3D, transpose_array_I1P_4D, transpose_array_I1P_5D, transpose_array_I1P_6D, transpose_array_I1P_7D

Subroutines

transpose_array_alloc_R8P_2D

Transpose array (kind R8P, rank 2).

fortran
subroutine transpose_array_alloc_R8P_2D(bb, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
areal(kind=R8P)inInput array.
treal(kind=R8P)outallocatableTransposed array.

transpose_array_R8P_2D

Transpose array (kind R8P, rank 2). Unlike transpose_array_alloc_R8P_2D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R8P_2D(bb, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
areal(kind=R8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R8P_3D

Transpose array (kind R8P, rank 3), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R8P_3D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
treal(kind=R8P)outallocatableTransposed array.

transpose_array_R8P_3D

Transpose array (kind R8P, rank 3), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R8P_3D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R8P_3D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R8P_4D

Transpose array (kind R8P, rank 4), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R8P_4D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
treal(kind=R8P)outallocatableTransposed array.

transpose_array_R8P_4D

Transpose array (kind R8P, rank 4), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R8P_4D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R8P_4D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R8P_5D

Transpose array (kind R8P, rank 5), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R8P_5D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
treal(kind=R8P)outallocatableTransposed array.

transpose_array_R8P_5D

Transpose array (kind R8P, rank 5), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R8P_5D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R8P_5D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R8P_6D

Transpose array (kind R8P, rank 6), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R8P_6D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
treal(kind=R8P)outallocatableTransposed array.

transpose_array_R8P_6D

Transpose array (kind R8P, rank 6), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R8P_6D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R8P_6D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R8P_7D

Transpose array (kind R8P, rank 7), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R8P_7D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
treal(kind=R8P)outallocatableTransposed array.

transpose_array_R8P_7D

Transpose array (kind R8P, rank 7), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R8P_7D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R8P_7D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R4P_2D

Transpose array (kind R4P, rank 2).

fortran
subroutine transpose_array_alloc_R4P_2D(bb, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
areal(kind=R4P)inInput array.
treal(kind=R4P)outallocatableTransposed array.

transpose_array_R4P_2D

Transpose array (kind R4P, rank 2). Unlike transpose_array_alloc_R4P_2D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R4P_2D(bb, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
areal(kind=R4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R4P_3D

Transpose array (kind R4P, rank 3), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R4P_3D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
treal(kind=R4P)outallocatableTransposed array.

transpose_array_R4P_3D

Transpose array (kind R4P, rank 3), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R4P_3D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R4P_3D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R4P_4D

Transpose array (kind R4P, rank 4), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R4P_4D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
treal(kind=R4P)outallocatableTransposed array.

transpose_array_R4P_4D

Transpose array (kind R4P, rank 4), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R4P_4D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R4P_4D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R4P_5D

Transpose array (kind R4P, rank 5), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R4P_5D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
treal(kind=R4P)outallocatableTransposed array.

transpose_array_R4P_5D

Transpose array (kind R4P, rank 5), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R4P_5D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R4P_5D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R4P_6D

Transpose array (kind R4P, rank 6), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R4P_6D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
treal(kind=R4P)outallocatableTransposed array.

transpose_array_R4P_6D

Transpose array (kind R4P, rank 6), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R4P_6D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R4P_6D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_R4P_7D

Transpose array (kind R4P, rank 7), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_R4P_7D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
treal(kind=R4P)outallocatableTransposed array.

transpose_array_R4P_7D

Transpose array (kind R4P, rank 7), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_R4P_7D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_R4P_7D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
areal(kind=R4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
treal(kind=R4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I8P_2D

Transpose array (kind I8P, rank 2).

fortran
subroutine transpose_array_alloc_I8P_2D(bb, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ainteger(kind=I8P)inInput array.
tinteger(kind=I8P)outallocatableTransposed array.

transpose_array_I8P_2D

Transpose array (kind I8P, rank 2). Unlike transpose_array_alloc_I8P_2D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I8P_2D(bb, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ainteger(kind=I8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I8P_3D

Transpose array (kind I8P, rank 3), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I8P_3D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tinteger(kind=I8P)outallocatableTransposed array.

transpose_array_I8P_3D

Transpose array (kind I8P, rank 3), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I8P_3D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I8P_3D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I8P_4D

Transpose array (kind I8P, rank 4), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I8P_4D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tinteger(kind=I8P)outallocatableTransposed array.

transpose_array_I8P_4D

Transpose array (kind I8P, rank 4), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I8P_4D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I8P_4D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I8P_5D

Transpose array (kind I8P, rank 5), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I8P_5D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tinteger(kind=I8P)outallocatableTransposed array.

transpose_array_I8P_5D

Transpose array (kind I8P, rank 5), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I8P_5D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I8P_5D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I8P_6D

Transpose array (kind I8P, rank 6), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I8P_6D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tinteger(kind=I8P)outallocatableTransposed array.

transpose_array_I8P_6D

Transpose array (kind I8P, rank 6), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I8P_6D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I8P_6D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I8P_7D

Transpose array (kind I8P, rank 7), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I8P_7D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tinteger(kind=I8P)outallocatableTransposed array.

transpose_array_I8P_7D

Transpose array (kind I8P, rank 7), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I8P_7D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I8P_7D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I8P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I8P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I4P_2D

Transpose array (kind I4P, rank 2).

fortran
subroutine transpose_array_alloc_I4P_2D(bb, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ainteger(kind=I4P)inInput array.
tinteger(kind=I4P)outallocatableTransposed array.

transpose_array_I4P_2D

Transpose array (kind I4P, rank 2). Unlike transpose_array_alloc_I4P_2D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I4P_2D(bb, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ainteger(kind=I4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I4P_3D

Transpose array (kind I4P, rank 3), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I4P_3D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tinteger(kind=I4P)outallocatableTransposed array.

transpose_array_I4P_3D

Transpose array (kind I4P, rank 3), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I4P_3D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I4P_3D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I4P_4D

Transpose array (kind I4P, rank 4), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I4P_4D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tinteger(kind=I4P)outallocatableTransposed array.

transpose_array_I4P_4D

Transpose array (kind I4P, rank 4), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I4P_4D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I4P_4D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I4P_5D

Transpose array (kind I4P, rank 5), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I4P_5D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tinteger(kind=I4P)outallocatableTransposed array.

transpose_array_I4P_5D

Transpose array (kind I4P, rank 5), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I4P_5D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I4P_5D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I4P_6D

Transpose array (kind I4P, rank 6), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I4P_6D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tinteger(kind=I4P)outallocatableTransposed array.

transpose_array_I4P_6D

Transpose array (kind I4P, rank 6), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I4P_6D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I4P_6D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I4P_7D

Transpose array (kind I4P, rank 7), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I4P_7D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tinteger(kind=I4P)outallocatableTransposed array.

transpose_array_I4P_7D

Transpose array (kind I4P, rank 7), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I4P_7D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I4P_7D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I4P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I4P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I2P_2D

Transpose array (kind I2P, rank 2).

fortran
subroutine transpose_array_alloc_I2P_2D(bb, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ainteger(kind=I2P)inInput array.
tinteger(kind=I2P)outallocatableTransposed array.

transpose_array_I2P_2D

Transpose array (kind I2P, rank 2). Unlike transpose_array_alloc_I2P_2D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I2P_2D(bb, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ainteger(kind=I2P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I2P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I2P_3D

Transpose array (kind I2P, rank 3), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I2P_3D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tinteger(kind=I2P)outallocatableTransposed array.

transpose_array_I2P_3D

Transpose array (kind I2P, rank 3), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I2P_3D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I2P_3D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I2P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I2P_4D

Transpose array (kind I2P, rank 4), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I2P_4D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tinteger(kind=I2P)outallocatableTransposed array.

transpose_array_I2P_4D

Transpose array (kind I2P, rank 4), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I2P_4D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I2P_4D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I2P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I2P_5D

Transpose array (kind I2P, rank 5), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I2P_5D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tinteger(kind=I2P)outallocatableTransposed array.

transpose_array_I2P_5D

Transpose array (kind I2P, rank 5), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I2P_5D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I2P_5D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I2P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I2P_6D

Transpose array (kind I2P, rank 6), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I2P_6D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tinteger(kind=I2P)outallocatableTransposed array.

transpose_array_I2P_6D

Transpose array (kind I2P, rank 6), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I2P_6D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I2P_6D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I2P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I2P_7D

Transpose array (kind I2P, rank 7), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I2P_7D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tinteger(kind=I2P)outallocatableTransposed array.

transpose_array_I2P_7D

Transpose array (kind I2P, rank 7), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I2P_7D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I2P_7D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I2P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I2P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I1P_2D

Transpose array (kind I1P, rank 2).

fortran
subroutine transpose_array_alloc_I1P_2D(bb, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ainteger(kind=I1P)inInput array.
tinteger(kind=I1P)outallocatableTransposed array.

transpose_array_I1P_2D

Transpose array (kind I1P, rank 2). Unlike transpose_array_alloc_I1P_2D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I1P_2D(bb, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ainteger(kind=I1P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I1P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I1P_3D

Transpose array (kind I1P, rank 3), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I1P_3D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tinteger(kind=I1P)outallocatableTransposed array.

transpose_array_I1P_3D

Transpose array (kind I1P, rank 3), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I1P_3D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I1P_3D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I1P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I1P_4D

Transpose array (kind I1P, rank 4), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I1P_4D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tinteger(kind=I1P)outallocatableTransposed array.

transpose_array_I1P_4D

Transpose array (kind I1P, rank 4), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I1P_4D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I1P_4D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I1P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I1P_5D

Transpose array (kind I1P, rank 5), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I1P_5D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tinteger(kind=I1P)outallocatableTransposed array.

transpose_array_I1P_5D

Transpose array (kind I1P, rank 5), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I1P_5D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I1P_5D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I1P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I1P_6D

Transpose array (kind I1P, rank 6), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I1P_6D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tinteger(kind=I1P)outallocatableTransposed array.

transpose_array_I1P_6D

Transpose array (kind I1P, rank 6), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I1P_6D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I1P_6D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I1P)inoutTransposed array (pre-allocated).

transpose_array_alloc_I1P_7D

Transpose array (kind I1P, rank 7), swapping index positions ij(1) and ij(2).

fortran
subroutine transpose_array_alloc_I1P_7D(bb, ij, a, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tinteger(kind=I1P)outallocatableTransposed array.

transpose_array_I1P_7D

Transpose array (kind I1P, rank 7), swapping index positions ij(1) and ij(2). Unlike transpose_array_alloc_I1P_7D, t must be pre-allocated by the caller.

fortran
subroutine transpose_array_I1P_7D(bb, ij, a, tb, t)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
ainteger(kind=I1P)inInput array.
tbinteger(kind=I4P)inBounds of transposed array.
tinteger(kind=I1P)inoutTransposed array (pre-allocated).