Appearance
fundal_dev_alloc
FUNDAL, memory allocation routines module.
Source: src/lib/fundal_dev_alloc.F90
Dependencies
Contents
- dev_alloc
- malloc_f
- register_allocation
- dev_alloc_R8P_1D
- dev_alloc_R8P_2D
- dev_alloc_R8P_3D
- dev_alloc_R8P_4D
- dev_alloc_R8P_5D
- dev_alloc_R8P_6D
- dev_alloc_R8P_7D
- dev_alloc_R4P_1D
- dev_alloc_R4P_2D
- dev_alloc_R4P_3D
- dev_alloc_R4P_4D
- dev_alloc_R4P_5D
- dev_alloc_R4P_6D
- dev_alloc_R4P_7D
- dev_alloc_I8P_1D
- dev_alloc_I8P_2D
- dev_alloc_I8P_3D
- dev_alloc_I8P_4D
- dev_alloc_I8P_5D
- dev_alloc_I8P_6D
- dev_alloc_I8P_7D
- dev_alloc_I4P_1D
- dev_alloc_I4P_2D
- dev_alloc_I4P_3D
- dev_alloc_I4P_4D
- dev_alloc_I4P_5D
- dev_alloc_I4P_6D
- dev_alloc_I4P_7D
- dev_alloc_I2P_1D
- dev_alloc_I2P_2D
- dev_alloc_I2P_3D
- dev_alloc_I2P_4D
- dev_alloc_I2P_5D
- dev_alloc_I2P_6D
- dev_alloc_I2P_7D
- dev_alloc_I1P_1D
- dev_alloc_I1P_2D
- dev_alloc_I1P_3D
- dev_alloc_I1P_4D
- dev_alloc_I1P_5D
- dev_alloc_I1P_6D
- dev_alloc_I1P_7D
Interfaces
dev_alloc
Allocate device memory.
Module procedures: dev_alloc_R8P_1D, dev_alloc_R8P_2D, dev_alloc_R8P_3D, dev_alloc_R8P_4D, dev_alloc_R8P_5D, dev_alloc_R8P_6D, dev_alloc_R8P_7D, dev_alloc_R4P_1D, dev_alloc_R4P_2D, dev_alloc_R4P_3D, dev_alloc_R4P_4D, dev_alloc_R4P_5D, dev_alloc_R4P_6D, dev_alloc_R4P_7D, dev_alloc_I8P_1D, dev_alloc_I8P_2D, dev_alloc_I8P_3D, dev_alloc_I8P_4D, dev_alloc_I8P_5D, dev_alloc_I8P_6D, dev_alloc_I8P_7D, dev_alloc_I4P_1D, dev_alloc_I4P_2D, dev_alloc_I4P_3D, dev_alloc_I4P_4D, dev_alloc_I4P_5D, dev_alloc_I4P_6D, dev_alloc_I4P_7D, dev_alloc_I2P_1D, dev_alloc_I2P_2D, dev_alloc_I2P_3D, dev_alloc_I2P_4D, dev_alloc_I2P_5D, dev_alloc_I2P_6D, dev_alloc_I2P_7D, dev_alloc_I1P_1D, dev_alloc_I1P_2D, dev_alloc_I1P_3D, dev_alloc_I1P_4D, dev_alloc_I1P_5D, dev_alloc_I1P_6D, dev_alloc_I1P_7D
malloc_f
Subroutines
register_allocation
Record a successful allocation in the allocation registry, with the device where it actually lives. On OpenACC acc_malloc allocates on the current device and dev_id is documented as not used: the current device is recorded, and a dev_id that differs from it is reported (unless the registry policy is off).
fortran
subroutine register_allocation(cptr, bytes, dev_id_used, dev_id, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
cptr | type(c_ptr) | in | Address of the buffer. | |
bytes | integer(kind=c_size_t) | in | Size of the buffer [bytes]. | |
dev_id_used | integer(kind=I4P) | in | Device passed to the allocator (dev_id or mydev). | |
dev_id | integer(kind=I4P) | in | optional | Device ID requested by the caller. |
label | character(len=*) | in | optional | Label of the allocation. |
Call graph
dev_alloc_R8P_1D
Allocate array, R8P kind, rank 1. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R8P_1D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R8P_2D
Allocate array, R8P kind, rank 2. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R8P_2D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R8P_3D
Allocate array, R8P kind, rank 3. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R8P_3D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R8P_4D
Allocate array, R8P kind, rank 4. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R8P_4D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R8P_5D
Allocate array, R8P kind, rank 5. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R8P_5D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R8P_6D
Allocate array, R8P kind, rank 6. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R8P_6D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R8P_7D
Allocate array, R8P kind, rank 7. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R8P_7D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R4P_1D
Allocate array, R4P kind, rank 1. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R4P_1D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R4P_2D
Allocate array, R4P kind, rank 2. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R4P_2D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R4P_3D
Allocate array, R4P kind, rank 3. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R4P_3D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R4P_4D
Allocate array, R4P kind, rank 4. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R4P_4D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R4P_5D
Allocate array, R4P kind, rank 5. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R4P_5D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R4P_6D
Allocate array, R4P kind, rank 6. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R4P_6D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_R4P_7D
Allocate array, R4P kind, rank 7. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_R4P_7D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | real(kind=R4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | real(kind=R4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I8P_1D
Allocate array, I8P kind, rank 1. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I8P_1D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I8P_2D
Allocate array, I8P kind, rank 2. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I8P_2D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I8P_3D
Allocate array, I8P kind, rank 3. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I8P_3D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I8P_4D
Allocate array, I8P kind, rank 4. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I8P_4D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I8P_5D
Allocate array, I8P kind, rank 5. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I8P_5D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I8P_6D
Allocate array, I8P kind, rank 6. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I8P_6D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I8P_7D
Allocate array, I8P kind, rank 7. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I8P_7D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I8P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I8P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I4P_1D
Allocate array, I4P kind, rank 1. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I4P_1D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I4P_2D
Allocate array, I4P kind, rank 2. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I4P_2D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I4P_3D
Allocate array, I4P kind, rank 3. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I4P_3D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I4P_4D
Allocate array, I4P kind, rank 4. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I4P_4D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I4P_5D
Allocate array, I4P kind, rank 5. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I4P_5D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I4P_6D
Allocate array, I4P kind, rank 6. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I4P_6D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I4P_7D
Allocate array, I4P kind, rank 7. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I4P_7D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I4P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I4P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I2P_1D
Allocate array, I2P kind, rank 1. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I2P_1D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I2P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I2P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I2P_2D
Allocate array, I2P kind, rank 2. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I2P_2D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I2P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I2P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I2P_3D
Allocate array, I2P kind, rank 3. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I2P_3D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I2P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I2P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I2P_4D
Allocate array, I2P kind, rank 4. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I2P_4D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I2P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I2P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I2P_5D
Allocate array, I2P kind, rank 5. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I2P_5D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I2P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I2P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I2P_6D
Allocate array, I2P kind, rank 6. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I2P_6D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I2P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I2P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I2P_7D
Allocate array, I2P kind, rank 7. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I2P_7D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I2P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I2P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I1P_1D
Allocate array, I1P kind, rank 1. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I1P_1D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I1P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I1P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I1P_2D
Allocate array, I1P kind, rank 2. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I1P_2D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I1P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I1P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I1P_3D
Allocate array, I1P kind, rank 3. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I1P_3D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I1P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I1P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I1P_4D
Allocate array, I1P kind, rank 4. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I1P_4D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I1P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I1P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I1P_5D
Allocate array, I1P kind, rank 5. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I1P_5D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I1P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I1P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I1P_6D
Allocate array, I1P kind, rank 6. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I1P_6D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I1P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I1P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph
dev_alloc_I1P_7D
Allocate array, I1P kind, rank 7. Pointer-ALLOCATE semantics: fptr_dev is intent(out), calling on an associated pointer leaks its buffer. Use dev_alloc_replace to free an associated pointer before allocating.
fortran
subroutine dev_alloc_I1P_7D(fptr_dev, ubounds, ierr, dev_id, lbounds, init_value, label)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
fptr_dev | integer(kind=I1P) | out | pointer | Pointer to allocated memory. |
ubounds | integer(kind=I4P) | in | Array upper bounds. | |
ierr | integer(kind=I4P) | out | Error status. | |
dev_id | integer(kind=I4P) | in | optional | Device ID (not used, necessary for unified OpenMP API). |
lbounds | integer(kind=I4P) | in | optional | Array lower bounds, 1 if not passed. |
init_value | integer(kind=I1P) | in | optional | Optional initial value. |
label | character(len=*) | in | optional | Label of the allocation (allocation registry). |
Call graph