Developer Reference for Intel® oneAPI Math Kernel Library for C
A newer version of this document is available. Customers should click here to go to the newest version.
free_sph_p/free_sph_np
Releases the memory allocated for the data structures used by the FFT interface.
Syntax
void free_sph_p(DFTI_DESCRIPTOR_HANDLE* handle_s, DFTI_DESCRIPTOR_HANDLE* handle_c, MKL_INT* ipar, MKL_INT* stat);
void free_sph_np(DFTI_DESCRIPTOR_HANDLE* handle, MKL_INT* ipar, MKL_INT* stat);
Include Files
- mkl.h
 
Input Parameters
handle_s, handle_c, handle  |  
      DFTI_DESCRIPTOR_HANDLE*. Data structures used by the Intel® oneAPI Math Kernel Library (oneMKL) FFT interface (for details, refer toFFT Functions). The structures handle_s and handle_c are used only in free_sph_p, and handle is used only in free_sph_np.  |  
     
ipar  |  
      MKL_INT array of size 128. Contains integer data to be used by Fast Helmholtz Solver on a sphere (for details, refer to ipar).  |  
     
Output Parameters
handle_s, handle_c, handle  |  
      Data structures used by the Intel® oneAPI Math Kernel Library (oneMKL) FFT interface. Memory allocated for the structures is released on output.  |  
     
ipar  |  
      Contains integer data to be used by Fast Helmholtz Solver on a sphere. On output, the status of the routine call is written to ipar[0].  |  
     
stat  |  
      MKL_INT*. Routine completion status, which is also written to ipar[0].  |  
     
Description
The free_sph_p/free_sph_np routine releases the memory used by the handle_s, handle_c or handlestructures, needed for calling the Intel® oneAPI Math Kernel Library (oneMKL) FFT functions. To release memory allocated for other parameters, include memory release statements in your code.
Return Values
stat= 0  |  
      The routine successfully completed the task.  |  
     
stat= -1000  |  
      The routine stopped because of an Intel® oneAPI Math Kernel Library (oneMKL) FFT or TT interface error.  |  
     
stat= -99999  |  
      The routine failed to complete the task because of a fatal error.  |