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 |
|
15 |
/* Finley: Shape functions header file */ |
16 |
|
17 |
/**************************************************************/ |
18 |
|
19 |
/* Author: gross@access.edu.au */ |
20 |
/* Version: $Id$ */ |
21 |
|
22 |
/**************************************************************/ |
23 |
|
24 |
#ifndef INC_FINLEY_SHAPEFUNCTIONS |
25 |
#define INC_FINLEY_SHAPEFUNCTIONS |
26 |
|
27 |
/**************************************************************/ |
28 |
|
29 |
#include "Finley.h" |
30 |
|
31 |
/**************************************************************/ |
32 |
|
33 |
#define S_INDEX(_J_,_I_,_NUMNODES_) INDEX2(_J_,_I_,_NUMNODES_) |
34 |
#define DSDV_INDEX(_J_,_K_,_I_,_NUMNODES_,_DIM_) INDEX3(_J_,_K_,_I_,_NUMNODES_,_DIM_) |
35 |
|
36 |
/**************************************************************/ |
37 |
/* Interfaces: */ |
38 |
|
39 |
typedef void (Finley_Shape_Function) (dim_t,double*,double*,double*); |
40 |
|
41 |
Finley_Shape_Function Finley_Shape_Point1; |
42 |
Finley_Shape_Function Finley_Shape_Line2; |
43 |
Finley_Shape_Function Finley_Shape_Line3; |
44 |
Finley_Shape_Function Finley_Shape_Line4; |
45 |
Finley_Shape_Function Finley_Shape_Tri3; |
46 |
Finley_Shape_Function Finley_Shape_Tri6; |
47 |
Finley_Shape_Function Finley_Shape_Tri9; |
48 |
Finley_Shape_Function Finley_Shape_Tri10; |
49 |
Finley_Shape_Function Finley_Shape_Rec4; |
50 |
Finley_Shape_Function Finley_Shape_Rec8; |
51 |
Finley_Shape_Function Finley_Shape_Rec9; |
52 |
Finley_Shape_Function Finley_Shape_Rec12; |
53 |
Finley_Shape_Function Finley_Shape_Rec16; |
54 |
Finley_Shape_Function Finley_Shape_Tet4; |
55 |
Finley_Shape_Function Finley_Shape_Tet10; |
56 |
Finley_Shape_Function Finley_Shape_Tet16; |
57 |
Finley_Shape_Function Finley_Shape_Hex8; |
58 |
Finley_Shape_Function Finley_Shape_Hex20; |
59 |
Finley_Shape_Function Finley_Shape_Hex27; |
60 |
Finley_Shape_Function Finley_Shape_Hex32; |
61 |
|
62 |
#endif /* #ifndef INC_FINLEY_SHAPEFUNCTIONS */ |
63 |
|
64 |
/* |
65 |
* $Log$ |
66 |
* Revision 1.3 2005/09/15 03:44:23 jgs |
67 |
* Merge of development branch dev-02 back to main trunk on 2005-09-15 |
68 |
* |
69 |
* Revision 1.2.2.1 2005/09/07 06:26:21 gross |
70 |
* the solver from finley are put into the standalone package paso now |
71 |
* |
72 |
* Revision 1.2 2005/07/08 04:07:56 jgs |
73 |
* Merge of development branch back to main trunk on 2005-07-08 |
74 |
* |
75 |
* Revision 1.1.1.1.2.1 2005/06/29 02:34:55 gross |
76 |
* some changes towards 64 integers in finley |
77 |
* |
78 |
* Revision 1.1.1.1 2004/10/26 06:53:57 jgs |
79 |
* initial import of project esys2 |
80 |
* |
81 |
* Revision 1.1.1.1 2004/06/24 04:00:40 johng |
82 |
* Initial version of eys using boost-python. |
83 |
* |
84 |
* |
85 |
*/ |