ESYS13
Revision_
|
Functions | |
void | Paso_MKL_free (Paso_SparseMatrix *A) |
void | Paso_MKL (Paso_SparseMatrix *A, double *out, double *in, index_t reordering, dim_t numRefinements, bool_t verbose) |
void Paso_MKL | ( | Paso_SparseMatrix * | A, |
double * | out, | ||
double * | in, | ||
index_t | reordering, | ||
dim_t | numRefinements, | ||
bool_t | verbose | ||
) |
References Esys_checkPtr(), Esys_noError(), Esys_setError(), Esys_timer(), Paso_Pattern::index, MATRIX_FORMAT_BLK1, MATRIX_FORMAT_OFFSET1, MEMALLOC, MKL_ERROR_NO, MKL_MTYPE_UNSYM, MKL_PHASE_FACTORIZATION, MKL_PHASE_SOLVE, MKL_PHASE_SYMBOLIC_FACTORIZATION, MKL_REORDERING_MINIMUM_DEGREE, MKL_REORDERING_NESTED_DISSECTION, Paso_SparseMatrix::numRows, omp_get_max_threads, PARDISO, PASO_MINIMUM_FILL_IN, PASO_MKL, Paso_MKL_free(), Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::solver_p, Paso_SparseMatrix::solver_package, SYSTEM_ERROR, Paso_SparseMatrix::type, TYPE_ERROR, Paso_SparseMatrix::val, VALUE_ERROR, and ZERO_DIVISION_ERROR.
Referenced by Paso_MergedSolver_solve(), Paso_Preconditioner_LocalAMG_solve(), and Paso_solve().
void Paso_MKL_free | ( | Paso_SparseMatrix * | A | ) |
References Esys_setError(), Paso_Pattern::index, MEMFREE, MKL_ERROR_NO, MKL_MTYPE_UNSYM, MKL_PHASE_RELEASE_MEMORY, Paso_SparseMatrix::numRows, PARDISO, PASO_MKL, Paso_SparseMatrix::pattern, Paso_Pattern::ptr, Paso_SparseMatrix::solver_p, Paso_SparseMatrix::solver_package, TYPE_ERROR, and Paso_SparseMatrix::val.
Referenced by Paso_MKL(), Paso_solve_free(), and Paso_SparseMatrix_free().