xref: /petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c (revision e98d5aa1d9a8b761c58f921ec2d97e44eaf55cc3)
161ce1fc3SStefano Zampini /* mkl.h could conflict with petscblaslapack.h in mkl_pardiso.c */
261ce1fc3SStefano Zampini /* The current translation unit contains calls specific to mkl library */
3*46233b44SBarry Smith #include <petscsys.h>
461ce1fc3SStefano Zampini #include <mkl.h>
561ce1fc3SStefano Zampini 
PetscSetMKL_PARDISOThreads(int threads)6d71ae5a4SJacob Faibussowitsch PETSC_EXTERN void PetscSetMKL_PARDISOThreads(int threads)
7d71ae5a4SJacob Faibussowitsch {
861ce1fc3SStefano Zampini   mkl_domain_set_num_threads(threads, MKL_DOMAIN_PARDISO);
961ce1fc3SStefano Zampini }
10