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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 682 - (show annotations)
Mon Mar 27 02:43:09 2006 UTC (13 years, 6 months ago) by robwdcock
File MIME type: text/plain
File size: 1655 byte(s)
+ NEW BUILD SYSTEM

This commit contains the new build system with cross-platform support.
Most things work are before though you can have more control.

ENVIRONMENT settings have changed:
+ You no longer require LD_LIBRARY_PATH or PYTHONPATH to point to the
esysroot for building and testing performed via scons
+ ACcESS altix users: It is recommended you change your modules to load
the latest intel compiler and other libraries required by boost to match
the setup in svn (you can override). The correct modules are as follows

module load intel_cc.9.0.026
export
MODULEPATH=${MODULEPATH}:/data/raid2/toolspp4/modulefiles/gcc-3.3.6
module load boost/1.33.0/python-2.4.1
module load python/2.4.1
module load numarray/1.3.3


1 /*
2 ************************************************************
3 * Copyright 2006 by ACcESS MNRF *
4 * *
5 * http://www.access.edu.au *
6 * Primary Business: Queensland, Australia *
7 * Licensed under the Open Software License version 3.0 *
8 * http://www.opensource.org/licenses/osl-3.0.php *
9 * *
10 ************************************************************
11 */
12
13
14 #ifndef INC_FINLEY
15 #define INC_FINLEY
16
17 /**************************************************************/
18
19 /* Finley finite element solver */
20
21 /**************************************************************/
22
23 /* Version: $Id$ */
24
25 /**************************************************************/
26
27 #include "paso/Paso.h"
28
29 /**************************************************************/
30
31 #define FINLEY_UNKNOWN -1
32 #define FINLEY_DEGREES_OF_FREEDOM 1
33 #define FINLEY_REDUCED_DEGREES_OF_FREEDOM 2
34 #define FINLEY_NODES 3
35 #define FINLEY_ELEMENTS 4
36 #define FINLEY_FACE_ELEMENTS 5
37 #define FINLEY_POINTS 6
38 #define FINLEY_CONTACT_ELEMENTS_1 7
39 #define FINLEY_CONTACT_ELEMENTS_2 8
40
41 /* error codes */
42
43
44 typedef Paso_ErrorCodeType Finley_ErrorCodeType;
45
46 /* interfaces */
47
48 double Finley_timer(void);
49 bool_t Finley_checkPtr(void*);
50 void Finley_resetError(void);
51 void Finley_setError(Finley_ErrorCodeType err,char* msg);
52 bool_t Finley_noError(void);
53 Finley_ErrorCodeType Finley_getErrorType(void);
54 char* Finley_getErrorMessage(void);
55 void Finley_convertPasoError(void);
56
57 #endif /* #ifndef INC_FINLEY */
58

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26