ESScript  Revision_
UMFPACK.h
Go to the documentation of this file.
1 
2 /*****************************************************************************
3 *
4 * Copyright (c) 2003-2013 by University of Queensland
5 * http://www.uq.edu.au
6 *
7 * Primary Business: Queensland, Australia
8 * Licensed under the Open Software License version 3.0
9 * http://www.opensource.org/licenses/osl-3.0.php
10 *
11 * Development until 2012 by Earth Systems Science Computational Center (ESSCC)
12 * Development since 2012 by School of Earth Sciences
13 *
14 *****************************************************************************/
15 
16 
17 /************************************************************************************/
18 
19 /* Paso: SystemMatrix: interface to intel UMFPACK sparse solver */
20 
21 /************************************************************************************/
22 
23 /* Copyrights by ACcESS Australia 2006 */
24 /* Author: Lutz Gross, l.gross@uq.edu.au */
25 
26 /************************************************************************************/
27 
28 #ifndef INC_PASO_UMFPACK
29 #define INC_PASO_UMFPACK
30 
31 #include "SystemMatrix.h"
32 #include "performance.h"
33 
34 #ifdef UMFPACK
35 #include <umfpack.h>
36 #endif
37 
38 typedef struct {
39  void *symbolic;
40  void *numeric;
42 
44 void Paso_UMFPACK(Paso_SparseMatrix* A, double* out, double* in, dim_t numRefinements, bool verbose);
45 #endif