/[escript]/trunk/paso/src/TRILINOS.h
ViewVC logotype

Diff of /trunk/paso/src/TRILINOS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 969 by ksteube, Tue Feb 13 23:02:23 2007 UTC revision 1312 by ksteube, Mon Sep 24 06:18:44 2007 UTC
# Line 1  Line 1 
1    
2  /* $Id$ */  /* $Id$ */
3    
4  /*  /*******************************************************
5   ************************************************************   *
6   *          Copyright 2006 by ACcESS MNRF                   *   *           Copyright 2003-2007 by ACceSS MNRF
7   *                                                          *   *       Copyright 2007 by University of Queensland
8   *              http://www.access.edu.au                    *   *
9   *       Primary Business: Queensland, Australia            *   *                http://esscc.uq.edu.au
10   *  Licensed under the Open Software License version 3.0    *   *        Primary Business: Queensland, Australia
11   *     http://www.opensource.org/licenses/osl-3.0.php       *   *  Licensed under the Open Software License version 3.0
12   *                                                          *   *     http://www.opensource.org/licenses/osl-3.0.php
13   ************************************************************   *
14  */   *******************************************************/
15    
16  /* Interface to Sandia TRILINOS sparse solver */  /* Interface to Sandia TRILINOS sparse solver */
17    
# Line 20  Line 21 
21  #ifndef INC_PASO_TRILINOS  #ifndef INC_PASO_TRILINOS
22  #define INC_PASO_TRILINOS  #define INC_PASO_TRILINOS
23    
24  void Initialize_TrilinosData(void* p, Paso_SystemMatrixPattern *pattern);  #include "Paso.h"
25    #include "performance.h"
26    #include "escript/system_dep.h"
27    #include "SystemMatrixPattern.h"
28    #include "SystemMatrix.h"
29    #include "Options.h"
30    
31    
32    void Paso_TRILINOS_alloc(void* trilinos_data, Paso_SystemMatrixPattern *pattern, dim_t row_block_size, dim_t col_block_size);
33    
34  void Paso_TRILINOS(Paso_SystemMatrix* A,  void Paso_TRILINOS(Paso_SystemMatrix* A,
35                            double* out,                     double* out,
36                            double* in,                     double* in,
37                            Paso_Options* options,                     Paso_Options* options,
38                            Paso_Performance* pp);                     Paso_Performance* pp);
39    
40  void Paso_TRILINOS_free(double* in);  void Paso_TRILINOS_free(void* in);
41    
42  #endif /* ifndef INC_PASO_TRILINOS */  #endif /* ifndef INC_PASO_TRILINOS */
   

Legend:
Removed from v.969  
changed lines
  Added in v.1312

  ViewVC Help
Powered by ViewVC 1.1.26