Escript
Revision_4320
Main Page
Namespaces
Classes
Files
File List
File Members
paso
src
TRILINOS.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
/* Interface to Sandia TRILINOS sparse solver */
18
19
/* Author: k.steube@uq.edu.au */
20
21
22
#ifndef INC_PASO_TRILINOS
23
#define INC_PASO_TRILINOS
24
25
#include "
Paso.h
"
26
#include "
performance.h
"
27
#include "escript/system_dep.h"
28
#include "
SystemMatrixPattern.h
"
29
#include "
SystemMatrix.h
"
30
#include "
Options.h
"
31
32
33
void
Paso_TRILINOS_alloc
(
void
* trilinos_data,
Paso_SystemMatrixPattern
*pattern,
dim_t
row_block_size,
dim_t
col_block_size);
34
35
void
Paso_TRILINOS
(
Paso_SystemMatrix
* A,
36
double
* out,
37
double
* in,
38
Paso_Options
* options,
39
Paso_Performance
* pp);
40
41
void
Paso_TRILINOS_free
(
void
* in);
42
43
#endif
/* ifndef INC_PASO_TRILINOS */
Generated on Fri Mar 15 2013 14:07:51 for Escript by
1.8.1.2