Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
cluster_sparse_solver_export
Computes data corresponding to the specified decomposition (defined by export operation) and fills the pointers provided by calls to cluster_sparse_solver_set_ptr and/or cluster_sparse_solver_set_csr_ptrs .
Syntax
call cluster_sparse_solver_export ( pt , operation , comm , error )
Include Files
mkl_cluster_sparse_solver.f90
Description
This routine computes the data for the pointers of the (distributed) data to be exported (as defined the specified operation ).
It is assumed that the exported data will be distributed in the same way as the matrix A (as defined by iparm(40) ) used in cluster_sparse_solver .
Only call this routine after the factorization phase ( phase=22 ) of the cluster_sparse_solver has been called. Neither pt , nor iparm should be changed after the preceding call to cluster_sparse_solver .
Only call this routine after all pointers to the data required for the specified operation have been provided by means of calling cluster_sparse_solver_set_ptr and/or cluster_sparse_solver_set_csr_ptrs .
Input Parameters
- pt
-
INTEGER*8 for 64-bit architectures Array with size of 64. Handle to internal data structure used in the prior calls to cluster_sparse_solver .
- operation
-
INTEGER Specifies a particular operation which defines what data are exported
- comm
-
INTEGER*4 MPI communicator. The solver uses the Fortran MPI communicator internally. Convert the MPI communicator to Fortran using the MPI_Comm_c2f() function. See the examples in the <install_dir>/examples directory. MPI communicator. The solver uses the Fortran MPI communicator internally.
Output Parameters
- error
-
INTEGER The error indicator: