Skip to content

fundal_dev_memcpy ​

FUNDAL, memory copy routines module.

Source: src/lib/fundal_dev_memcpy.F90

Dependencies

Contents ​

Interfaces ​

dev_memcpy_from_device ​

Copy memory from device.

Module procedures: dev_memcpy_from_device_R8P_1D, dev_memcpy_from_device_R8P_2D, dev_memcpy_from_device_R8P_3D, dev_memcpy_from_device_R8P_4D, dev_memcpy_from_device_R8P_5D, dev_memcpy_from_device_R8P_6D, dev_memcpy_from_device_R8P_7D, dev_memcpy_from_device_R4P_1D, dev_memcpy_from_device_R4P_2D, dev_memcpy_from_device_R4P_3D, dev_memcpy_from_device_R4P_4D, dev_memcpy_from_device_R4P_5D, dev_memcpy_from_device_R4P_6D, dev_memcpy_from_device_R4P_7D, dev_memcpy_from_device_I8P_1D, dev_memcpy_from_device_I8P_2D, dev_memcpy_from_device_I8P_3D, dev_memcpy_from_device_I8P_4D, dev_memcpy_from_device_I8P_5D, dev_memcpy_from_device_I8P_6D, dev_memcpy_from_device_I8P_7D, dev_memcpy_from_device_I4P_1D, dev_memcpy_from_device_I4P_2D, dev_memcpy_from_device_I4P_3D, dev_memcpy_from_device_I4P_4D, dev_memcpy_from_device_I4P_5D, dev_memcpy_from_device_I4P_6D, dev_memcpy_from_device_I4P_7D, dev_memcpy_from_device_I2P_1D, dev_memcpy_from_device_I2P_2D, dev_memcpy_from_device_I2P_3D, dev_memcpy_from_device_I2P_4D, dev_memcpy_from_device_I2P_5D, dev_memcpy_from_device_I2P_6D, dev_memcpy_from_device_I2P_7D, dev_memcpy_from_device_I1P_1D, dev_memcpy_from_device_I1P_2D, dev_memcpy_from_device_I1P_3D, dev_memcpy_from_device_I1P_4D, dev_memcpy_from_device_I1P_5D, dev_memcpy_from_device_I1P_6D, dev_memcpy_from_device_I1P_7D, dev_memcpy_from_device_R8P_2D_T, dev_memcpy_from_device_R8P_3D_T, dev_memcpy_from_device_R8P_4D_T, dev_memcpy_from_device_R8P_5D_T, dev_memcpy_from_device_R8P_6D_T, dev_memcpy_from_device_R8P_7D_T, dev_memcpy_from_device_R4P_2D_T, dev_memcpy_from_device_R4P_3D_T, dev_memcpy_from_device_R4P_4D_T, dev_memcpy_from_device_R4P_5D_T, dev_memcpy_from_device_R4P_6D_T, dev_memcpy_from_device_R4P_7D_T, dev_memcpy_from_device_I8P_2D_T, dev_memcpy_from_device_I8P_3D_T, dev_memcpy_from_device_I8P_4D_T, dev_memcpy_from_device_I8P_5D_T, dev_memcpy_from_device_I8P_6D_T, dev_memcpy_from_device_I8P_7D_T, dev_memcpy_from_device_I4P_2D_T, dev_memcpy_from_device_I4P_3D_T, dev_memcpy_from_device_I4P_4D_T, dev_memcpy_from_device_I4P_5D_T, dev_memcpy_from_device_I4P_6D_T, dev_memcpy_from_device_I4P_7D_T, dev_memcpy_from_device_I2P_2D_T, dev_memcpy_from_device_I2P_3D_T, dev_memcpy_from_device_I2P_4D_T, dev_memcpy_from_device_I2P_5D_T, dev_memcpy_from_device_I2P_6D_T, dev_memcpy_from_device_I2P_7D_T, dev_memcpy_from_device_I1P_2D_T, dev_memcpy_from_device_I1P_3D_T, dev_memcpy_from_device_I1P_4D_T, dev_memcpy_from_device_I1P_5D_T, dev_memcpy_from_device_I1P_6D_T, dev_memcpy_from_device_I1P_7D_T

dev_memcpy_to_device ​

Copy memory to device.

Module procedures: dev_memcpy_to_device_R8P_1D, dev_memcpy_to_device_R8P_2D, dev_memcpy_to_device_R8P_3D, dev_memcpy_to_device_R8P_4D, dev_memcpy_to_device_R8P_5D, dev_memcpy_to_device_R8P_6D, dev_memcpy_to_device_R8P_7D, dev_memcpy_to_device_R4P_1D, dev_memcpy_to_device_R4P_2D, dev_memcpy_to_device_R4P_3D, dev_memcpy_to_device_R4P_4D, dev_memcpy_to_device_R4P_5D, dev_memcpy_to_device_R4P_6D, dev_memcpy_to_device_R4P_7D, dev_memcpy_to_device_I8P_1D, dev_memcpy_to_device_I8P_2D, dev_memcpy_to_device_I8P_3D, dev_memcpy_to_device_I8P_4D, dev_memcpy_to_device_I8P_5D, dev_memcpy_to_device_I8P_6D, dev_memcpy_to_device_I8P_7D, dev_memcpy_to_device_I4P_1D, dev_memcpy_to_device_I4P_2D, dev_memcpy_to_device_I4P_3D, dev_memcpy_to_device_I4P_4D, dev_memcpy_to_device_I4P_5D, dev_memcpy_to_device_I4P_6D, dev_memcpy_to_device_I4P_7D, dev_memcpy_to_device_I2P_1D, dev_memcpy_to_device_I2P_2D, dev_memcpy_to_device_I2P_3D, dev_memcpy_to_device_I2P_4D, dev_memcpy_to_device_I2P_5D, dev_memcpy_to_device_I2P_6D, dev_memcpy_to_device_I2P_7D, dev_memcpy_to_device_I1P_1D, dev_memcpy_to_device_I1P_2D, dev_memcpy_to_device_I1P_3D, dev_memcpy_to_device_I1P_4D, dev_memcpy_to_device_I1P_5D, dev_memcpy_to_device_I1P_6D, dev_memcpy_to_device_I1P_7D, dev_memcpy_to_device_R8P_2D_T, dev_memcpy_to_device_R8P_3D_T, dev_memcpy_to_device_R8P_4D_T, dev_memcpy_to_device_R8P_5D_T, dev_memcpy_to_device_R8P_6D_T, dev_memcpy_to_device_R8P_7D_T, dev_memcpy_to_device_R4P_2D_T, dev_memcpy_to_device_R4P_3D_T, dev_memcpy_to_device_R4P_4D_T, dev_memcpy_to_device_R4P_5D_T, dev_memcpy_to_device_R4P_6D_T, dev_memcpy_to_device_R4P_7D_T, dev_memcpy_to_device_I8P_2D_T, dev_memcpy_to_device_I8P_3D_T, dev_memcpy_to_device_I8P_4D_T, dev_memcpy_to_device_I8P_5D_T, dev_memcpy_to_device_I8P_6D_T, dev_memcpy_to_device_I8P_7D_T, dev_memcpy_to_device_I4P_2D_T, dev_memcpy_to_device_I4P_3D_T, dev_memcpy_to_device_I4P_4D_T, dev_memcpy_to_device_I4P_5D_T, dev_memcpy_to_device_I4P_6D_T, dev_memcpy_to_device_I4P_7D_T, dev_memcpy_to_device_I2P_2D_T, dev_memcpy_to_device_I2P_3D_T, dev_memcpy_to_device_I2P_4D_T, dev_memcpy_to_device_I2P_5D_T, dev_memcpy_to_device_I2P_6D_T, dev_memcpy_to_device_I2P_7D_T, dev_memcpy_to_device_I1P_2D_T, dev_memcpy_to_device_I1P_3D_T, dev_memcpy_to_device_I1P_4D_T, dev_memcpy_to_device_I1P_5D_T, dev_memcpy_to_device_I1P_6D_T, dev_memcpy_to_device_I1P_7D_T

Subroutines ​

memcpy_check ​

Check a structured copy through the allocation registry (rank-agnostic core of dev_memcpy_*) and choose its device. A device range inside a registered allocation (whole buffer or contiguous section) is copied on the device where the buffer lives. With policy off, or for device memory the registry does not know (not allocated by FUNDAL) under policy warn, the copy is done as before the registry existed: on mydev for OpenMP, on the current device for OpenACC (dev_id=-1). A non-contiguous device argument or a range beyond the end of its allocation is a misuse; so is unknown device memory under policy error. Errors are returned through ierr if present (nothing is copied), otherwise handled by the policy (warn and copy as before, or error stop).

fortran
subroutine memcpy_check(name, dev_ptr, bytes, contiguous, dev_id, proceed, ierr)

Arguments

NameTypeIntentAttributesDescription
namecharacter(len=*)inName of the calling routine, for messages.
dev_ptrtype(c_ptr)inAddress of the device argument.
bytesinteger(kind=c_size_t)inSize of the copy [bytes].
contiguouslogicalinThe device argument is contiguous.
dev_idinteger(kind=I4P)outDevice of the copy, -1 = as before the registry.
proceedlogicaloutThe copy must be done.
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_1D ​

Copy array from device, R8P kind, rank 1.

fortran
subroutine dev_memcpy_from_device_R8P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_2D ​

Copy array from device, R8P kind, rank 2.

fortran
subroutine dev_memcpy_from_device_R8P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_3D ​

Copy array from device, R8P kind, rank 3.

fortran
subroutine dev_memcpy_from_device_R8P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_4D ​

Copy array from device, R8P kind, rank 4.

fortran
subroutine dev_memcpy_from_device_R8P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_5D ​

Copy array from device, R8P kind, rank 5.

fortran
subroutine dev_memcpy_from_device_R8P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_6D ​

Copy array from device, R8P kind, rank 6.

fortran
subroutine dev_memcpy_from_device_R8P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_7D ​

Copy array from device, R8P kind, rank 7.

fortran
subroutine dev_memcpy_from_device_R8P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_2D_T ​

Copy array from device, R8P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_R8P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_3D_T ​

Copy array from device, R8P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_R8P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_4D_T ​

Copy array from device, R8P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_from_device_R8P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_5D_T ​

Copy array from device, R8P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_from_device_R8P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_6D_T ​

Copy array from device, R8P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_from_device_R8P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R8P_7D_T ​

Copy array from device, R8P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_from_device_R8P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R8P)intargetSource memory (device memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_1D ​

Copy array to device, R8P kind, rank 1.

fortran
subroutine dev_memcpy_to_device_R8P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtargetDestination memory (device memory).
srcreal(kind=R8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_2D ​

Copy array to device, R8P kind, rank 2.

fortran
subroutine dev_memcpy_to_device_R8P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtargetDestination memory (device memory).
srcreal(kind=R8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_3D ​

Copy array to device, R8P kind, rank 3.

fortran
subroutine dev_memcpy_to_device_R8P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtargetDestination memory (device memory).
srcreal(kind=R8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_4D ​

Copy array to device, R8P kind, rank 4.

fortran
subroutine dev_memcpy_to_device_R8P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtargetDestination memory (device memory).
srcreal(kind=R8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_5D ​

Copy array to device, R8P kind, rank 5.

fortran
subroutine dev_memcpy_to_device_R8P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtargetDestination memory (device memory).
srcreal(kind=R8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_6D ​

Copy array to device, R8P kind, rank 6.

fortran
subroutine dev_memcpy_to_device_R8P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtargetDestination memory (device memory).
srcreal(kind=R8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_7D ​

Copy array to device, R8P kind, rank 7.

fortran
subroutine dev_memcpy_to_device_R8P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R8P)outtargetDestination memory (device memory).
srcreal(kind=R8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_2D_T ​

Copy array to device, R8P kind, rank 2, transposed.

fortran
subroutine dev_memcpy_to_device_R8P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R8P)intargetSource memory (host memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_3D_T ​

Copy array to device, R8P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_to_device_R8P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R8P)intargetSource memory (host memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_4D_T ​

Copy array to device, R8P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_to_device_R8P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R8P)intargetSource memory (host memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_5D_T ​

Copy array to device, R8P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_to_device_R8P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R8P)intargetSource memory (host memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_6D_T ​

Copy array to device, R8P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_to_device_R8P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R8P)intargetSource memory (host memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R8P_7D_T ​

Copy array to device, R8P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_to_device_R8P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R8P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R8P)intargetSource memory (host memory).
bufreal(kind=R8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_1D ​

Copy array from device, R4P kind, rank 1.

fortran
subroutine dev_memcpy_from_device_R4P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_2D ​

Copy array from device, R4P kind, rank 2.

fortran
subroutine dev_memcpy_from_device_R4P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_3D ​

Copy array from device, R4P kind, rank 3.

fortran
subroutine dev_memcpy_from_device_R4P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_4D ​

Copy array from device, R4P kind, rank 4.

fortran
subroutine dev_memcpy_from_device_R4P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_5D ​

Copy array from device, R4P kind, rank 5.

fortran
subroutine dev_memcpy_from_device_R4P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_6D ​

Copy array from device, R4P kind, rank 6.

fortran
subroutine dev_memcpy_from_device_R4P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_7D ​

Copy array from device, R4P kind, rank 7.

fortran
subroutine dev_memcpy_from_device_R4P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtarget, contiguousDestination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_2D_T ​

Copy array from device, R4P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_R4P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_3D_T ​

Copy array from device, R4P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_R4P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_4D_T ​

Copy array from device, R4P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_from_device_R4P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_5D_T ​

Copy array from device, R4P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_from_device_R4P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_6D_T ​

Copy array from device, R4P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_from_device_R4P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_R4P_7D_T ​

Copy array from device, R4P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_from_device_R4P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (host memory).
srcreal(kind=R4P)intargetSource memory (device memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_1D ​

Copy array to device, R4P kind, rank 1.

fortran
subroutine dev_memcpy_to_device_R4P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtargetDestination memory (device memory).
srcreal(kind=R4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_2D ​

Copy array to device, R4P kind, rank 2.

fortran
subroutine dev_memcpy_to_device_R4P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtargetDestination memory (device memory).
srcreal(kind=R4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_3D ​

Copy array to device, R4P kind, rank 3.

fortran
subroutine dev_memcpy_to_device_R4P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtargetDestination memory (device memory).
srcreal(kind=R4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_4D ​

Copy array to device, R4P kind, rank 4.

fortran
subroutine dev_memcpy_to_device_R4P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtargetDestination memory (device memory).
srcreal(kind=R4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_5D ​

Copy array to device, R4P kind, rank 5.

fortran
subroutine dev_memcpy_to_device_R4P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtargetDestination memory (device memory).
srcreal(kind=R4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_6D ​

Copy array to device, R4P kind, rank 6.

fortran
subroutine dev_memcpy_to_device_R4P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtargetDestination memory (device memory).
srcreal(kind=R4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_7D ​

Copy array to device, R4P kind, rank 7.

fortran
subroutine dev_memcpy_to_device_R4P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstreal(kind=R4P)outtargetDestination memory (device memory).
srcreal(kind=R4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_2D_T ​

Copy array to device, R4P kind, rank 2, transposed.

fortran
subroutine dev_memcpy_to_device_R4P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R4P)intargetSource memory (host memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_3D_T ​

Copy array to device, R4P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_to_device_R4P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R4P)intargetSource memory (host memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_4D_T ​

Copy array to device, R4P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_to_device_R4P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R4P)intargetSource memory (host memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_5D_T ​

Copy array to device, R4P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_to_device_R4P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R4P)intargetSource memory (host memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_6D_T ​

Copy array to device, R4P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_to_device_R4P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R4P)intargetSource memory (host memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_R4P_7D_T ​

Copy array to device, R4P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_to_device_R4P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstreal(kind=R4P)inouttargetTransposed destination memory (device memory).
srcreal(kind=R4P)intargetSource memory (host memory).
bufreal(kind=R4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_1D ​

Copy array from device, I8P kind, rank 1.

fortran
subroutine dev_memcpy_from_device_I8P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_2D ​

Copy array from device, I8P kind, rank 2.

fortran
subroutine dev_memcpy_from_device_I8P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_3D ​

Copy array from device, I8P kind, rank 3.

fortran
subroutine dev_memcpy_from_device_I8P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_4D ​

Copy array from device, I8P kind, rank 4.

fortran
subroutine dev_memcpy_from_device_I8P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_5D ​

Copy array from device, I8P kind, rank 5.

fortran
subroutine dev_memcpy_from_device_I8P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_6D ​

Copy array from device, I8P kind, rank 6.

fortran
subroutine dev_memcpy_from_device_I8P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_7D ​

Copy array from device, I8P kind, rank 7.

fortran
subroutine dev_memcpy_from_device_I8P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_2D_T ​

Copy array from device, I8P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_I8P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_3D_T ​

Copy array from device, I8P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_I8P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_4D_T ​

Copy array from device, I8P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_from_device_I8P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_5D_T ​

Copy array from device, I8P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_from_device_I8P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_6D_T ​

Copy array from device, I8P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_from_device_I8P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I8P_7D_T ​

Copy array from device, I8P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_from_device_I8P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I8P)intargetSource memory (device memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_1D ​

Copy array to device, I8P kind, rank 1.

fortran
subroutine dev_memcpy_to_device_I8P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtargetDestination memory (device memory).
srcinteger(kind=I8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_2D ​

Copy array to device, I8P kind, rank 2.

fortran
subroutine dev_memcpy_to_device_I8P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtargetDestination memory (device memory).
srcinteger(kind=I8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_3D ​

Copy array to device, I8P kind, rank 3.

fortran
subroutine dev_memcpy_to_device_I8P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtargetDestination memory (device memory).
srcinteger(kind=I8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_4D ​

Copy array to device, I8P kind, rank 4.

fortran
subroutine dev_memcpy_to_device_I8P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtargetDestination memory (device memory).
srcinteger(kind=I8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_5D ​

Copy array to device, I8P kind, rank 5.

fortran
subroutine dev_memcpy_to_device_I8P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtargetDestination memory (device memory).
srcinteger(kind=I8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_6D ​

Copy array to device, I8P kind, rank 6.

fortran
subroutine dev_memcpy_to_device_I8P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtargetDestination memory (device memory).
srcinteger(kind=I8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_7D ​

Copy array to device, I8P kind, rank 7.

fortran
subroutine dev_memcpy_to_device_I8P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I8P)outtargetDestination memory (device memory).
srcinteger(kind=I8P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_2D_T ​

Copy array to device, I8P kind, rank 2, transposed.

fortran
subroutine dev_memcpy_to_device_I8P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I8P)intargetSource memory (host memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_3D_T ​

Copy array to device, I8P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_to_device_I8P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I8P)intargetSource memory (host memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_4D_T ​

Copy array to device, I8P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_to_device_I8P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I8P)intargetSource memory (host memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_5D_T ​

Copy array to device, I8P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_to_device_I8P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I8P)intargetSource memory (host memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_6D_T ​

Copy array to device, I8P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_to_device_I8P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I8P)intargetSource memory (host memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I8P_7D_T ​

Copy array to device, I8P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_to_device_I8P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I8P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I8P)intargetSource memory (host memory).
bufinteger(kind=I8P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_1D ​

Copy array from device, I4P kind, rank 1.

fortran
subroutine dev_memcpy_from_device_I4P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_2D ​

Copy array from device, I4P kind, rank 2.

fortran
subroutine dev_memcpy_from_device_I4P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_3D ​

Copy array from device, I4P kind, rank 3.

fortran
subroutine dev_memcpy_from_device_I4P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_4D ​

Copy array from device, I4P kind, rank 4.

fortran
subroutine dev_memcpy_from_device_I4P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_5D ​

Copy array from device, I4P kind, rank 5.

fortran
subroutine dev_memcpy_from_device_I4P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_6D ​

Copy array from device, I4P kind, rank 6.

fortran
subroutine dev_memcpy_from_device_I4P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_7D ​

Copy array from device, I4P kind, rank 7.

fortran
subroutine dev_memcpy_from_device_I4P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_2D_T ​

Copy array from device, I4P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_I4P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_3D_T ​

Copy array from device, I4P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_I4P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_4D_T ​

Copy array from device, I4P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_from_device_I4P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_5D_T ​

Copy array from device, I4P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_from_device_I4P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_6D_T ​

Copy array from device, I4P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_from_device_I4P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I4P_7D_T ​

Copy array from device, I4P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_from_device_I4P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I4P)intargetSource memory (device memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_1D ​

Copy array to device, I4P kind, rank 1.

fortran
subroutine dev_memcpy_to_device_I4P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtargetDestination memory (device memory).
srcinteger(kind=I4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_2D ​

Copy array to device, I4P kind, rank 2.

fortran
subroutine dev_memcpy_to_device_I4P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtargetDestination memory (device memory).
srcinteger(kind=I4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_3D ​

Copy array to device, I4P kind, rank 3.

fortran
subroutine dev_memcpy_to_device_I4P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtargetDestination memory (device memory).
srcinteger(kind=I4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_4D ​

Copy array to device, I4P kind, rank 4.

fortran
subroutine dev_memcpy_to_device_I4P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtargetDestination memory (device memory).
srcinteger(kind=I4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_5D ​

Copy array to device, I4P kind, rank 5.

fortran
subroutine dev_memcpy_to_device_I4P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtargetDestination memory (device memory).
srcinteger(kind=I4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_6D ​

Copy array to device, I4P kind, rank 6.

fortran
subroutine dev_memcpy_to_device_I4P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtargetDestination memory (device memory).
srcinteger(kind=I4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_7D ​

Copy array to device, I4P kind, rank 7.

fortran
subroutine dev_memcpy_to_device_I4P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I4P)outtargetDestination memory (device memory).
srcinteger(kind=I4P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_2D_T ​

Copy array to device, I4P kind, rank 2, transposed.

fortran
subroutine dev_memcpy_to_device_I4P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I4P)intargetSource memory (host memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_3D_T ​

Copy array to device, I4P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_to_device_I4P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I4P)intargetSource memory (host memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_4D_T ​

Copy array to device, I4P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_to_device_I4P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I4P)intargetSource memory (host memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_5D_T ​

Copy array to device, I4P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_to_device_I4P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I4P)intargetSource memory (host memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_6D_T ​

Copy array to device, I4P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_to_device_I4P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I4P)intargetSource memory (host memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I4P_7D_T ​

Copy array to device, I4P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_to_device_I4P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I4P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I4P)intargetSource memory (host memory).
bufinteger(kind=I4P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_1D ​

Copy array from device, I2P kind, rank 1.

fortran
subroutine dev_memcpy_from_device_I2P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_2D ​

Copy array from device, I2P kind, rank 2.

fortran
subroutine dev_memcpy_from_device_I2P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_3D ​

Copy array from device, I2P kind, rank 3.

fortran
subroutine dev_memcpy_from_device_I2P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_4D ​

Copy array from device, I2P kind, rank 4.

fortran
subroutine dev_memcpy_from_device_I2P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_5D ​

Copy array from device, I2P kind, rank 5.

fortran
subroutine dev_memcpy_from_device_I2P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_6D ​

Copy array from device, I2P kind, rank 6.

fortran
subroutine dev_memcpy_from_device_I2P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_7D ​

Copy array from device, I2P kind, rank 7.

fortran
subroutine dev_memcpy_from_device_I2P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_2D_T ​

Copy array from device, I2P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_I2P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_3D_T ​

Copy array from device, I2P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_I2P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_4D_T ​

Copy array from device, I2P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_from_device_I2P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_5D_T ​

Copy array from device, I2P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_from_device_I2P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_6D_T ​

Copy array from device, I2P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_from_device_I2P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I2P_7D_T ​

Copy array from device, I2P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_from_device_I2P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I2P)intargetSource memory (device memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_1D ​

Copy array to device, I2P kind, rank 1.

fortran
subroutine dev_memcpy_to_device_I2P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtargetDestination memory (device memory).
srcinteger(kind=I2P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_2D ​

Copy array to device, I2P kind, rank 2.

fortran
subroutine dev_memcpy_to_device_I2P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtargetDestination memory (device memory).
srcinteger(kind=I2P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_3D ​

Copy array to device, I2P kind, rank 3.

fortran
subroutine dev_memcpy_to_device_I2P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtargetDestination memory (device memory).
srcinteger(kind=I2P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_4D ​

Copy array to device, I2P kind, rank 4.

fortran
subroutine dev_memcpy_to_device_I2P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtargetDestination memory (device memory).
srcinteger(kind=I2P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_5D ​

Copy array to device, I2P kind, rank 5.

fortran
subroutine dev_memcpy_to_device_I2P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtargetDestination memory (device memory).
srcinteger(kind=I2P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_6D ​

Copy array to device, I2P kind, rank 6.

fortran
subroutine dev_memcpy_to_device_I2P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtargetDestination memory (device memory).
srcinteger(kind=I2P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_7D ​

Copy array to device, I2P kind, rank 7.

fortran
subroutine dev_memcpy_to_device_I2P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I2P)outtargetDestination memory (device memory).
srcinteger(kind=I2P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_2D_T ​

Copy array to device, I2P kind, rank 2, transposed.

fortran
subroutine dev_memcpy_to_device_I2P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I2P)intargetSource memory (host memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_3D_T ​

Copy array to device, I2P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_to_device_I2P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I2P)intargetSource memory (host memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_4D_T ​

Copy array to device, I2P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_to_device_I2P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I2P)intargetSource memory (host memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_5D_T ​

Copy array to device, I2P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_to_device_I2P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I2P)intargetSource memory (host memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_6D_T ​

Copy array to device, I2P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_to_device_I2P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I2P)intargetSource memory (host memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I2P_7D_T ​

Copy array to device, I2P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_to_device_I2P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I2P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I2P)intargetSource memory (host memory).
bufinteger(kind=I2P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_1D ​

Copy array from device, I1P kind, rank 1.

fortran
subroutine dev_memcpy_from_device_I1P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_2D ​

Copy array from device, I1P kind, rank 2.

fortran
subroutine dev_memcpy_from_device_I1P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_3D ​

Copy array from device, I1P kind, rank 3.

fortran
subroutine dev_memcpy_from_device_I1P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_4D ​

Copy array from device, I1P kind, rank 4.

fortran
subroutine dev_memcpy_from_device_I1P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_5D ​

Copy array from device, I1P kind, rank 5.

fortran
subroutine dev_memcpy_from_device_I1P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_6D ​

Copy array from device, I1P kind, rank 6.

fortran
subroutine dev_memcpy_from_device_I1P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_7D ​

Copy array from device, I1P kind, rank 7.

fortran
subroutine dev_memcpy_from_device_I1P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtarget, contiguousDestination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_2D_T ​

Copy array from device, I1P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_I1P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_3D_T ​

Copy array from device, I1P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_from_device_I1P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_4D_T ​

Copy array from device, I1P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_from_device_I1P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_5D_T ​

Copy array from device, I1P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_from_device_I1P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_6D_T ​

Copy array from device, I1P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_from_device_I1P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_from_device_I1P_7D_T ​

Copy array from device, I1P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_from_device_I1P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (host memory).
srcinteger(kind=I1P)intargetSource memory (device memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_1D ​

Copy array to device, I1P kind, rank 1.

fortran
subroutine dev_memcpy_to_device_I1P_1D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtargetDestination memory (device memory).
srcinteger(kind=I1P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_2D ​

Copy array to device, I1P kind, rank 2.

fortran
subroutine dev_memcpy_to_device_I1P_2D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtargetDestination memory (device memory).
srcinteger(kind=I1P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_3D ​

Copy array to device, I1P kind, rank 3.

fortran
subroutine dev_memcpy_to_device_I1P_3D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtargetDestination memory (device memory).
srcinteger(kind=I1P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_4D ​

Copy array to device, I1P kind, rank 4.

fortran
subroutine dev_memcpy_to_device_I1P_4D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtargetDestination memory (device memory).
srcinteger(kind=I1P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_5D ​

Copy array to device, I1P kind, rank 5.

fortran
subroutine dev_memcpy_to_device_I1P_5D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtargetDestination memory (device memory).
srcinteger(kind=I1P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_6D ​

Copy array to device, I1P kind, rank 6.

fortran
subroutine dev_memcpy_to_device_I1P_6D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtargetDestination memory (device memory).
srcinteger(kind=I1P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_7D ​

Copy array to device, I1P kind, rank 7.

fortran
subroutine dev_memcpy_to_device_I1P_7D(dst, src, ierr)

Arguments

NameTypeIntentAttributesDescription
dstinteger(kind=I1P)outtargetDestination memory (device memory).
srcinteger(kind=I1P)intarget, contiguousSource memory (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_2D_T ​

Copy array to device, I1P kind, rank 2, transposed.

fortran
subroutine dev_memcpy_to_device_I1P_2D_T(bb, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I1P)intargetSource memory (host memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_3D_T ​

Copy array to device, I1P kind, rank 3, transposed.

fortran
subroutine dev_memcpy_to_device_I1P_3D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I1P)intargetSource memory (host memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_4D_T ​

Copy array to device, I1P kind, rank 4, transposed.

fortran
subroutine dev_memcpy_to_device_I1P_4D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I1P)intargetSource memory (host memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_5D_T ​

Copy array to device, I1P kind, rank 5, transposed.

fortran
subroutine dev_memcpy_to_device_I1P_5D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I1P)intargetSource memory (host memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_6D_T ​

Copy array to device, I1P kind, rank 6, transposed.

fortran
subroutine dev_memcpy_to_device_I1P_6D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I1P)intargetSource memory (host memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph

dev_memcpy_to_device_I1P_7D_T ​

Copy array to device, I1P kind, rank 7, transposed.

fortran
subroutine dev_memcpy_to_device_I1P_7D_T(bb, ij, tb, dst, src, buf, ierr)

Arguments

NameTypeIntentAttributesDescription
bbinteger(kind=I4P)inBounds: bb(1,:)=lower, bb(2,:)=upper.
ijinteger(kind=I4P)in1-based index pair to swap.
tbinteger(kind=I4P)inBounds of transposed array.
dstinteger(kind=I1P)inouttargetTransposed destination memory (device memory).
srcinteger(kind=I1P)intargetSource memory (host memory).
bufinteger(kind=I1P)inouttarget, contiguousBuffer (host memory).
ierrinteger(kind=I4P)outoptionalError status.

Call graph