Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public, | parameter | :: | DTFFT_SUCCESS | = | 0 |
Successful execution |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_MPI_FINALIZED | = | (-1) |
MPI_Init is not called or MPI_Finalize has already been called |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PLAN_NOT_CREATED | = | 1 |
Plan not created |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_TRANSPOSE_TYPE | = | 2 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_N_DIMENSIONS | = | 3 |
Invalid Number of dimensions provided. Valid options are 2 and 3 |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_DIMENSION_SIZE | = | 4 |
One or more provided dimension sizes <= 0 |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_COMM_TYPE | = | 5 |
Invalid communicator type provided |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_PRECISION | = | 6 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_EFFORT | = | 7 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_EXECUTOR | = | 8 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_COMM_DIMS | = | 9 |
Number of dimensions in provided Cartesian communicator > Number of dimension passed to |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_COMM_FAST_DIM | = | 10 |
Passed Cartesian communicator with number of processes in 1st (fastest varying) dimension > 1 |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_MISSING_R2R_KINDS | = | 11 |
For R2R plan, |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_R2R_KINDS | = | 12 |
Invalid values detected in |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_R2C_TRANSPOSE_PLAN | = | 13 |
Transpose plan is not supported in R2C, use R2R or C2C plan instead |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INPLACE_TRANSPOSE | = | 14 |
Inplace transpose is not supported |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_AUX | = | 15 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_DIM | = | 16 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_USAGE | = | 17 |
Invalid API Usage. |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PLAN_IS_CREATED | = | 18 |
Trying to create already created plan |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_ALLOC_FAILED | = | 19 |
Internal allocation failed |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_FREE_FAILED | = | 20 |
Internal memory free failed |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_ALLOC_BYTES | = | 21 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_DLOPEN_FAILED | = | 22 |
dlopen failed |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_DLSYM_FAILED | = | 23 |
dlsym failed |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_R2C_TRANSPOSE_CALLED | = | 24 |
Calling to |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PENCIL_ARRAYS_SIZE_MISMATCH | = | 25 |
Sizes of |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PENCIL_ARRAYS_INVALID_SIZES | = | 26 |
Sizes of |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PENCIL_INVALID_COUNTS | = | 27 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PENCIL_INVALID_STARTS | = | 28 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PENCIL_SHAPE_MISMATCH | = | 29 |
Processes have same lower bounds but different sizes in some dimensions |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PENCIL_OVERLAP | = | 30 |
Pencil overlap detected, i.e. two processes share same part of global space |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PENCIL_NOT_CONTINUOUS | = | 31 |
Local pencils do not cover the global space without gaps |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_PENCIL_NOT_INITIALIZED | = | 32 |
Pencil is not initialized, i.e. |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_MEASURE_WARMUP_ITERS | = | 33 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_MEASURE_ITERS | = | 34 |
Invalid |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_R2R_FFT_NOT_SUPPORTED | = | 101 |
Selected |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_GPU_INVALID_STREAM | = | 201 |
Invalid stream provided |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_GPU_INVALID_BACKEND | = | 202 |
Invalid GPU backend provided |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_GPU_NOT_SET | = | 203 |
Multiple MPI Processes located on same host share same GPU which is not supported |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_VKFFT_R2R_2D_PLAN | = | 204 |
When using R2R FFT and executor type is vkFFT and plan uses Z-slab optimization, it is required that types of R2R transform are same in X and Y directions |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_GPU_BACKENDS_DISABLED | = | 205 |
Passed |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_NOT_DEVICE_PTR | = | 300 |
One of pointers passed to |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_NOT_NVSHMEM_PTR | = | 301 |
One of pointers passed to |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_PLATFORM | = | 400 |
Invalid platform provided |
integer(kind=int32), | public, | parameter | :: | DTFFT_ERROR_INVALID_PLATFORM_EXECUTOR_TYPE | = | 401 |
Invalid executor provided for selected platform |
Gets the string description of an error code
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | error_code |
Error code |
Error string