#include "SystemMatrix.h"
#include "performance.h"
Go to the source code of this file.
Classes | |
struct | Paso_UMFPACK_Handler |
Functions | |
void | Paso_UMFPACK_free (Paso_SystemMatrix *A) |
void | Paso_UMFPACK1_free (Paso_UMFPACK_Handler *pt) |
void | Paso_UMFPACK (Paso_SystemMatrix *A, double *out, double *in, Paso_Options *options, Paso_Performance *pp) |
void | Paso_UMFPACK1 (Paso_UMFPACK_Handler **pt, Paso_SparseMatrix *A, double *out, double *in, const int refines) |
void Paso_UMFPACK | ( | Paso_SystemMatrix * | A, | |
double * | out, | |||
double * | in, | |||
Paso_Options * | options, | |||
Paso_Performance * | pp | |||
) |
References Paso_Options::converged, FALSE, Paso_SystemMatrix::mainBlock, MATRIX_FORMAT_BLK1, MATRIX_FORMAT_OFFSET1, Paso_Options::num_inner_iter, Paso_Options::num_iter, Paso_Options::num_level, Paso_noError(), Paso_setError(), Paso_timer(), Paso_UMFPACK1(), Paso_UMFPACK_free(), PERFORMANCE_ALL, Performance_startMonitor(), Performance_stopMonitor(), Paso_Options::residual_norm, Paso_Options::set_up_time, Paso_SystemMatrix::solver, Paso_Options::time, TRUE, Paso_SystemMatrix::type, TYPE_ERROR, and Paso_Options::verbose.
Referenced by Paso_solve().
void Paso_UMFPACK1 | ( | Paso_UMFPACK_Handler ** | pt, | |
Paso_SparseMatrix * | A, | |||
double * | out, | |||
double * | in, | |||
const int | refines | |||
) |
Referenced by Paso_Solver_solveAMG(), and Paso_UMFPACK().
void Paso_UMFPACK1_free | ( | Paso_UMFPACK_Handler * | pt | ) |
References MEMFREE, Paso_UMFPACK_Handler::numeric, and Paso_UMFPACK_Handler::symbolic.
Referenced by Paso_Solver_AMG_free(), and Paso_UMFPACK_free().
void Paso_UMFPACK_free | ( | Paso_SystemMatrix * | A | ) |
References Paso_UMFPACK1_free(), and Paso_SystemMatrix::solver.
Referenced by Paso_solve_free(), and Paso_UMFPACK().