/[escript]/trunk/finley/src/finley/Finley.h
ViewVC logotype

Annotation of /trunk/finley/src/finley/Finley.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 123 - (hide annotations)
Fri Jul 8 04:08:13 2005 UTC (14 years, 5 months ago) by jgs
Original Path: trunk/esys2/finley/src/finleyC/Finley.h
File MIME type: text/plain
File size: 1705 byte(s)
Merge of development branch back to main trunk on 2005-07-08

1 jgs 82 /* $Id$ */
2    
3     #ifndef INC_FINLEY
4     #define INC_FINLEY
5    
6     /**************************************************************/
7    
8     /* Finley finite element solver */
9    
10     /**************************************************************/
11    
12     /* Copyrights by ACcESS Australia, 2003 */
13     /* Version: $Id$ */
14    
15     /**************************************************************/
16    
17     #include "Common.h"
18    
19     /**************************************************************/
20    
21     #define FINLEY_DEGREES_OF_FREEDOM 1
22     #define FINLEY_REDUCED_DEGREES_OF_FREEDOM 2
23     #define FINLEY_NODES 3
24     #define FINLEY_ELEMENTS 4
25     #define FINLEY_FACE_ELEMENTS 5
26     #define FINLEY_POINTS 6
27     #define FINLEY_CONTACT_ELEMENTS_1 7
28     #define FINLEY_CONTACT_ELEMENTS_2 8
29    
30     /* error codes */
31    
32     enum Finley_ErrorCodeType {
33     NO_ERROR,
34     WARNING,
35     VALUE_ERROR,
36     TYPE_ERROR,
37     MEMORY_ERROR,
38     IO_ERROR,
39     ZERO_DIVISION_ERROR,
40     EOF_ERROR,
41     FLOATING_POINT_ERROR,
42     INDEX_ERROR,
43     OS_ERROR,
44     OVERFLOW_ERROR,
45     SYSTEM_ERROR
46     };
47    
48     /* interfaces */
49    
50     extern enum Finley_ErrorCodeType Finley_ErrorCode;
51     extern char Finley_ErrorMsg[LenErrorMsg_MAX];
52    
53    
54     double Finley_timer(void);
55 jgs 123 bool_t Finley_checkPtr(void*);
56 jgs 82
57     #endif /* #ifndef INC_FINLEY */
58    
59     /*
60     * $Log$
61 jgs 123 * Revision 1.2 2005/07/08 04:07:51 jgs
62     * Merge of development branch back to main trunk on 2005-07-08
63 jgs 82 *
64 jgs 123 * Revision 1.1.1.1.2.1 2005/06/29 02:34:50 gross
65     * some changes towards 64 integers in finley
66     *
67     * Revision 1.1.1.1 2004/10/26 06:53:57 jgs
68     * initial import of project esys2
69     *
70 jgs 82 * Revision 1.3 2004/07/02 04:21:13 gross
71     * Finley C code has been included
72     *
73     * Revision 1.2 2004/06/29 01:59:31 johng
74     * ??
75     *
76     * Revision 1.1.1.1 2004/06/24 04:00:40 johng
77     * Initial version of eys using boost-python.
78     *
79     *
80     */

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26