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.