Errors
Enums
-
enum SpfftError
Values:
-
enumerator SPFFT_SUCCESS
Success.
No error.
-
enumerator SPFFT_UNKNOWN_ERROR
Unknown error.
-
enumerator SPFFT_INVALID_HANDLE_ERROR
Invalid Grid or Transform handle.
-
enumerator SPFFT_OVERFLOW_ERROR
Integer overflow.
-
enumerator SPFFT_ALLOCATION_ERROR
Failed to allocate memory on host.
-
enumerator SPFFT_INVALID_PARAMETER_ERROR
Invalid parameter.
-
enumerator SPFFT_DUPLICATE_INDICES_ERROR
Duplicate indices given to transform.
May indicate non-local z-coloumn between MPI ranks.
-
enumerator SPFFT_INVALID_INDICES_ERROR
Invalid indices given to transform.
-
enumerator SPFFT_MPI_SUPPORT_ERROR
Library not compiled with MPI support.
-
enumerator SPFFT_MPI_ERROR
MPI error.
Only returned if error code of MPI API calls is non-zero.
-
enumerator SPFFT_MPI_PARAMETER_MISMATCH_ERROR
Parameters differ between MPI ranks.
-
enumerator SPFFT_HOST_EXECUTION_ERROR
Failed execution on host.
-
enumerator SPFFT_FFTW_ERROR
FFTW library error.
-
enumerator SPFFT_GPU_ERROR
Generic GPU error.
-
enumerator SPFFT_GPU_PRECEDING_ERROR
Detected error on GPU from previous GPU API / kernel calls.
-
enumerator SPFFT_GPU_SUPPORT_ERROR
Library not compiled with GPU support.
-
enumerator SPFFT_GPU_ALLOCATION_ERROR
Failed allocation on GPU.
-
enumerator SPFFT_GPU_LAUNCH_ERROR
Failed to launch kernel on GPU.
-
enumerator SPFFT_GPU_NO_DEVICE_ERROR
No GPU device detected.
-
enumerator SPFFT_GPU_INVALID_VALUE_ERROR
Invalid value passed to GPU API.
-
enumerator SPFFT_GPU_INVALID_DEVICE_PTR_ERROR
Invalid device pointer used.
-
enumerator SPFFT_GPU_COPY_ERROR
Failed to copy from / to GPU.
-
enumerator SPFFT_GPU_FFT_ERROR
Failure in GPU FFT library call.
-
enumerator SPFFT_SUCCESS