| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(backend_helper), | intent(inout) | :: | helper | |||
| type(MPI_Datatype), | intent(in) | :: | base_dtype |
Base MPI_Datatype |
||
| type(pencil), | intent(in) | :: | pencils(:) |
Source meta |
||
| integer(kind=int64), | intent(in) | :: | base_storage |
Number of bytes needed to store single element |
||
| logical, | intent(in) | :: | is_z_slab |
Is Z-slab optimization enabled |
||
| integer(kind=int8), | intent(out) | :: | best_forward_ids(:) |
Best Datatype ids for forward plan |
||
| integer(kind=int8), | intent(out) | :: | best_backward_ids(:) |
Best Datatype ids for backward plan |
||
| real(kind=real32), | intent(inout) | :: | a(:) |
Source buffer |
||
| real(kind=real32), | intent(inout) | :: | b(:) |
Target buffer |
||
| real(kind=real32), | intent(out) | :: | elapsed_time |
Elapsed time for best plans selected in [ms] |