| 37f0d54f | 01-Jul-2020 |
Richard Tran Mills <rmills@rmills.org> |
Use PETSC_ERR_PLIB, not PETSC_ERR_LIB, in MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal() when input matrix not marked as symmetric.
Thanks-to: Stefano Zampini <stefano.zampini@gmail.com> |
| b50dddd8 | 01-Jul-2020 |
Richard Tran Mills <rmills@rmills.org> |
Define MatSeqAIJMKL_setup_structure_from_mkl_handle() and MatSeqAIJMKL_update_from_mkl_handle() only if PETSC_HAVE_MKL_SPARSE_SP2M_FEATURE is defined.
This change prevents warnings about functions t
Define MatSeqAIJMKL_setup_structure_from_mkl_handle() and MatSeqAIJMKL_update_from_mkl_handle() only if PETSC_HAVE_MKL_SPARSE_SP2M_FEATURE is defined.
This change prevents warnings about functions that are defined but unused when building against an older version of MKL that has mkl_sparse_optimize() but does not have the two stage matrix-multiplication API.
show more ...
|
| 190ae7a4 | 27-Mar-2020 |
Richard Tran Mills <rmills@rmills.org> |
Add support for new MatProductXXX() API in MATSEQAIJMKL.
This commit also: Removes MatSeqAIJMKL_create_from_mkl_handle(), as it is no longer needed. Adds code to handle empty sparse matrices in AIJM
Add support for new MatProductXXX() API in MATSEQAIJMKL.
This commit also: Removes MatSeqAIJMKL_create_from_mkl_handle(), as it is no longer needed. Adds code to handle empty sparse matrices in AIJMKL; mostly needed for MatProductXXX() routines, but also for MatMatMultNumeric. Makes various cleanup, formatting, and typo fixes.
For helpful comments and suggestions, Thanks-to: Stefano Zampini <stefano.zampini@gmail.com> Thanks-to: Barry Smith <bsmith@mcs.anl.gov> Thanks-to: Hong Zhang <hzhang@mcs.anl.gov>
show more ...
|