Escript
Revision_4320
Main Page
Namespaces
Classes
Files
File List
File Members
paso
src
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
;
41
}
Paso_UMFPACK_Handler
;
42
43
void
Paso_UMFPACK_free
(
Paso_SparseMatrix
* A);
44
void
Paso_UMFPACK
(
Paso_SparseMatrix
* A,
double
* out,
double
* in,
dim_t
numRefinements,
bool_t
verbose);
45
#endif
Generated on Fri Mar 15 2013 14:07:51 for Escript by
1.8.1.2