55 #ifndef AMESOS2_NEWSOLVER_FUNCTIONMAP_HPP
56 #define AMESOS2_NEWSOLVER_FUNCTIONMAP_HPP
58 #ifdef HAVE_TEUCHOS_COMPLEX
70 #ifdef __MKL_PARDISO_H
71 #undef __MKL_PARDISO_H
73 #include "mkl_pardiso.h"
87 static void pardiso(
void* pt,
88 PMKL::_INTEGER_t* maxfct, PMKL::_INTEGER_t* mnum,
89 PMKL::_INTEGER_t* mtype , PMKL::_INTEGER_t* phase,
90 PMKL::_INTEGER_t* n ,
void* a, PMKL::_INTEGER_t* ia,
91 PMKL::_INTEGER_t* ja , PMKL::_INTEGER_t* perm,
92 PMKL::_INTEGER_t* nrhs , PMKL::_INTEGER_t* iparm,
93 PMKL::_INTEGER_t* msglvl,
void* b,
void* x,
94 PMKL::_INTEGER_t* error)
96 PMKL::pardiso(pt, maxfct, mnum, mtype, phase, n, a, ia, ja,
97 perm, nrhs, iparm, msglvl, b, x, error);
105 static void pardiso(
void* pt,
106 long long int* maxfct,
long long int* mnum,
107 long long int* mtype ,
long long int* phase,
108 long long int* n ,
void* a,
long long int* ia,
109 long long int* ja ,
long long int* perm,
110 long long int* nrhs ,
long long int* iparm,
111 long long int* msglvl,
void* b,
void* x,
112 long long int* error)
114 PMKL::pardiso_64(pt, maxfct, mnum, mtype, phase, n, a, ia, ja,
115 perm, nrhs, iparm, msglvl, b, x, error);
121 #endif // AMESOS2_NEWSOLVER_FUNCTIONMAP_HPP
Declaration of Function mapping class for Amesos2.
Amesos2 interface to the PardisoMKL package.
Definition: Amesos2_PardisoMKL_decl.hpp:83
Passes functions to TPL functions based on type.
Definition: Amesos2_FunctionMap.hpp:76
Provides definition of PardisoMKL types as well as conversions and type traits. For the purpose of de...