/[escript]/trunk/escript/src/UtilC.h
ViewVC logotype

Annotation of /trunk/escript/src/UtilC.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 971 - (hide annotations)
Wed Feb 14 04:40:49 2007 UTC (13 years ago) by ksteube
File MIME type: text/plain
File size: 1814 byte(s)
Had to undo commit to new MPI branch. The changes went into the original and
not the branch. The files committed here are exactly the same as revision 969.


1 jgs 102 /* $Id$ */
2     /*
3 elspeth 615 ************************************************************
4     * Copyright 2006 by ACcESS MNRF *
5     * *
6     * http://www.access.edu.au *
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     ************************************************************
12 jgs 102 */
13    
14     #if !defined escript_UtilC_20040611_H
15     #define escript_UtilC_20040611_H
16 woo409 757 #include "system_dep.h"
17 jgs 102
18     #define ESCRIPT_MAX_DATA_RANK 4
19     /**
20     \brief
21 jgs 148 solver options, they have to be consistent with LinearPDE.py settings
22 jgs 102
23     Description:
24 jgs 148 solver options, they have to be consistent with LinearPDE.py settings
25 jgs 102
26     */
27 jgs 150 #define ESCRIPT_DEFAULT 0
28 jgs 102 #define ESCRIPT_DIRECT 1
29     #define ESCRIPT_CHOLEVSKY 2
30     #define ESCRIPT_PCG 3
31     #define ESCRIPT_CR 4
32     #define ESCRIPT_CGS 5
33     #define ESCRIPT_BICGSTAB 6
34     #define ESCRIPT_SSOR 7
35     #define ESCRIPT_ILU0 8
36     #define ESCRIPT_ILUT 9
37     #define ESCRIPT_JACOBI 10
38     #define ESCRIPT_GMRES 11
39     #define ESCRIPT_PRES20 12
40 jgs 148 #define ESCRIPT_LUMPING 13
41 jgs 150 #define ESCRIPT_NO_REORDERING 17
42     #define ESCRIPT_MINIMUM_FILL_IN 18
43     #define ESCRIPT_NESTED_DISSECTION 19
44     #define ESCRIPT_SCSL 14
45     #define ESCRIPT_MKL 15
46     #define ESCRIPT_UMFPACK 16
47     #define ESCRIPT_ITERATIVE 20
48     #define ESCRIPT_PASO 21
49 gross 430 #define ESCRIPT_AMG 22
50     #define ESCRIPT_RILU 23
51 jgs 102
52     /* keyword in solver options relevant for lineraPDE class */
53     #define ESCRIPT_TOLERANCE_KEY "tolerance"
54     #define ESCRIPT_METHOD_KEY "method"
55     #define ESCRIPT_SYMMETRY_KEY "symmetric"
56 jgs 150 #define ESCRIPT_PACKAGE_KEY "package"
57 jgs 102
58     #endif

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.26