|
Neko 1.99.3
A portable framework for high-order spectral element flow simulations
|
Module containing device only array type.
Data Types | |
| type | device_array_t |
| Device-only temporary array. More... | |
Functions/Subroutines | |
| subroutine | device_array_init (this, size) |
Initialize a device array of size size. | |
| subroutine | device_array_free (this) |
| Free a device array. | |
| subroutine | device_array_allocate (this, size) |
| Allocate a device array (used by init and assignment). | |
| subroutine | device_array_assign (this, source) |
| Assignment with deep-copy ownership semantics. | |
| pure integer function | device_array_size (this) |
| Return the size of the device array. | |
| pure logical function | device_array_is_allocated (this) |
| Check whether the device array is allocated. | |
|
private |
| this | Device array object. |
| size | Number of entries to allocate. |
Definition at line 102 of file device_array.f90.

|
private |
| this | Destination device array object. |
| source | Source device array object. |
Definition at line 123 of file device_array.f90.

|
private |
| this | Device array object. |
Definition at line 91 of file device_array.f90.

| subroutine device_array::device_array_init | ( | class(device_array_t), intent(inout) | this, |
| integer, intent(in) | size | ||
| ) |
| this | Device array object. |
| size | Number of entries to allocate. |
Definition at line 74 of file device_array.f90.

|
private |
| this | Device array object. |
Definition at line 149 of file device_array.f90.
|
private |
| this | Device array object. |
Definition at line 141 of file device_array.f90.