Type to store the data of a 2 dimensional array
Returns the number of dimension or rank of the array
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns the total number of elements of the array
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns the total number of elements of the array without ghost
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns the array specifying the number of elements for each dimension
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns the array specifying the number of elements without ghost for each dimension
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns the array specifying the lower boundary index for each dimension
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns the array specifying the upper boundary index for each dimension
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns the array specifying the lower boundary index without ghost for each dimension
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns the array specifying the upper boundary index without ghost for each dimension
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Returns true if the array is distributed array, otherwise false
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in) | :: | this |
Instance of the type |
Update the array on CPU from GPU. This does nothing if no specific GPU backend is set.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(inout) | :: | this |
Instance of the type |
Update the array on GPU from CPU. This does nothing if no specific GPU backend is set.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(inout) | :: | this |
Instance of the type |
Returns the C pointer of the data_array_t C++ class instance pointer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(inout), | target | :: | this |
Instance of the type |
Returns the readonly C pointer of the data_array_t C++ class instance pointer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_t), | intent(in), | target | :: | this |
Instance of the type |
Returns the pointer to the 2d array
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_2d_t), | intent(inout), | target | :: | this |
Instance of the type |
Returns the pointer to the 2d array without the ghost cells
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_2d_t), | intent(inout), | target | :: | this |
Instance of the type |
Returns the readonly pointer to the 2d array
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_2d_t), | intent(in), | target | :: | this |
Instance of the type |
Returns the readonly pointer to the 2d array without the ghost cells
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_2d_t), | intent(in), | target | :: | this |
Instance of the type |
Returns the device pointer of the 2d array
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_2d_t), | intent(inout), | target | :: | this |
Instance of the type |
Returns the readonly device pointer of the 2d array
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(data_array_2d_t), | intent(in), | target | :: | this |
Instance of the type |