Go to the documentation of this file.
30 #ifndef __PASO_UMFPACK_H__
31 #define __PASO_UMFPACK_H__
35 #ifdef ESYS_HAVE_UMFPACK
50 dim_t numRefinements,
bool verbose);
52 dim_t numRefinements,
bool verbose);
56 #endif // __PASO_UMFPACK_H__
#define MATRIX_FORMAT_BLK1
Definition: Paso.h:63
#define PASO_DLL_API
Definition: paso/src/system_dep.h:29
Definition: blocktools.h:70
boost::shared_ptr< SparseMatrix< T > > SparseMatrix_ptr
Definition: SparseMatrix.h:37
#define MATRIX_FORMAT_CSC
Definition: Paso.h:62
void UMFPACK_solve(SparseMatrix_ptr< double > A, double *out, double *in, dim_t numRefinements, bool verbose)
calls the solver
Definition: UMFPACK.cpp:55
index_t dim_t
Definition: DataTypes.h:66
void * symbolic
Definition: UMFPACK.h:42
#define PASO_UMFPACK
Definition: Options.h:51
PasoException exception class.
Definition: PasoException.h:34
void * numeric
Definition: UMFPACK.h:43
double gettime()
returns the current ticks for timing
Definition: EsysMPI.h:192
void UMFPACK_free(SparseMatrix< double > *A)
frees any UMFPACK related data from the matrix
Definition: UMFPACK.cpp:35
void * solver_p
pointer to data needed by a solver
Definition: SparseMatrix.h:177
Definition: BiCGStab.cpp:25
std::complex< real_t > cplx_t
complex data type
Definition: DataTypes.h:55
Definition: SparseMatrix.h:45