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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 971 - (show annotations)
Wed Feb 14 04:40:49 2007 UTC (12 years, 10 months 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 /* $Id$ */
2 /*
3 ************************************************************
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 */
13
14 #if !defined escript_UtilC_20040611_H
15 #define escript_UtilC_20040611_H
16 #include "system_dep.h"
17
18 #define ESCRIPT_MAX_DATA_RANK 4
19 /**
20 \brief
21 solver options, they have to be consistent with LinearPDE.py settings
22
23 Description:
24 solver options, they have to be consistent with LinearPDE.py settings
25
26 */
27 #define ESCRIPT_DEFAULT 0
28 #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 #define ESCRIPT_LUMPING 13
41 #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 #define ESCRIPT_AMG 22
50 #define ESCRIPT_RILU 23
51
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 #define ESCRIPT_PACKAGE_KEY "package"
57
58 #endif

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26