Documentation for module allocate_wrap

Wrapper for allocating, copying and reshaping arrays.

source: allocate_wrap.F
Loading...

Generic procedures:

allocate_any

Generic procedure allocate_any

Allocate array according to shape_spec. Possibly assign array from source.

REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:) ×
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:) ×
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:) ×
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) ×
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) ×
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) ×
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) ×
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:) ×
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:) ×
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:) ×
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) ×
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) ×
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) ×
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) ×
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:) ×
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:) ×
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:) ×
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) ×
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) ×
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) ×
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) ×
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:) ×
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:) ×
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:) ×
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) ×
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) ×
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) ×
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) ×
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:) ×
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:) ×
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:) ×
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) ×
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) ×
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) ×
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(1) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(2) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(3) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(4) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(5) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(6) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(7) × × × × ×
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:) ×
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:) ×
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:) ×
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:) ×
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) ×
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) ×
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) ×
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:) ×
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:) ×
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:) ×
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:) ×
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) ×
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) ×
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) ×
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:) ×
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:) ×
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:) ×
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:) ×
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) ×
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) ×
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) ×
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:) ×
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:) ×
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:) ×
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:) ×
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) ×
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) ×
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: source(:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:,:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) ×
INTEGER,
INTENT(in),
OPTIONAL
:: order(1) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: order(2) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: order(3) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: order(4) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: order(5) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: order(6) × × × × ×
INTEGER,
INTENT(in),
OPTIONAL
:: order(7) × × × × ×

SUBROUTINEallocate_1d_r_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(1) ...
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(1) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_2d_r_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(2) ...
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(2) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_3d_r_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(3) ...
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(3) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_4d_r_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(4) ...
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(4) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_5d_r_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(5) ...
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(5) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_6d_r_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(6) ...
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(6) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_7d_r_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(7) ...
REAL(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(7) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_1d_r_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(1) ...
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(1) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_2d_r_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(2) ...
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(2) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_3d_r_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(3) ...
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(3) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_4d_r_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(4) ...
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(4) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_5d_r_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(5) ...
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(5) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_6d_r_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(6) ...
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(6) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_7d_r_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
REAL(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(7) ...
REAL(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(7) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_1d_c_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(1) ...
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(1) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_2d_c_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(2) ...
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(2) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_3d_c_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(3) ...
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(3) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_4d_c_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(4) ...
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(4) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_5d_c_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(5) ...
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(5) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_6d_c_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(6) ...
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(6) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_7d_c_dp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_8),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(7) ...
COMPLEX(real_8),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(7) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_1d_c_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(1) ...
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(1) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_2d_c_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(2) ...
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(2) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_3d_c_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(3) ...
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(3) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_4d_c_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(4) ...
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(4) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_5d_c_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(5) ...
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(5) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_6d_c_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(6) ...
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(6) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_7d_c_sp(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
COMPLEX(real_4),
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(7) ...
COMPLEX(real_4),
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(7) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_1d_i(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(1) ...
INTEGER,
INTENT(in),
OPTIONAL
:: source(:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(1) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_2d_i(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(2) ...
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(2) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_3d_i(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(3) ...
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(3) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_4d_i(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(4) ...
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(4) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_5d_i(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(5) ...
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(5) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_6d_i(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(6) ...
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(6) in which order to copy source to array (same convention as RESHAPE intrinsic).

SUBROUTINEallocate_7d_i(array, shape_spec, source, order)

Allocate array according to shape_spec. Possibly assign array from source.

Arguments:
INTEGER,
INTENT(out),
ALLOCATABLE
:: array(:,:,:,:,:,:,:) target array.
INTEGER,
INTENT(in),
OPTIONAL
:: shape_spec(7) ...
INTEGER,
INTENT(in),
OPTIONAL
:: source(:,:,:,:,:,:,:) source array to be copied to target array, must have same rank as target array.
INTEGER,
INTENT(in),
OPTIONAL
:: order(7) in which order to copy source to array (same convention as RESHAPE intrinsic).