OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
i25edge_c.inc
Go to the documentation of this file.
1 !Copyright> OpenRadioss
2 !Copyright> Copyright (C) 1986-2025 Altair Engineering Inc.
3 !Copyright>
4 !Copyright> This program is free software: you can redistribute it and/or modify
5 !Copyright> it under the terms of the GNU Affero General Public License as published by
6 !Copyright> the Free Software Foundation, either version 3 of the License, or
7 !Copyright> (at your option) any later version.
8 !Copyright>
9 !Copyright> This program is distributed in the hope that it will be useful,
10 !Copyright> but WITHOUT ANY WARRANTY; without even the implied warranty of
11 !Copyright> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 !Copyright> GNU Affero General Public License for more details.
13 !Copyright>
14 !Copyright> You should have received a copy of the GNU Affero General Public License
15 !Copyright> along with this program. If not, see <https://www.gnu.org/licenses/>.
16 !Copyright>
17 !Copyright>
18 !Copyright> Commercial Alternative: Altair Radioss Software
19 !Copyright>
20 !Copyright> As an alternative to this open-source version, Altair also offers Altair Radioss
21 !Copyright> software under a commercial license. Contact Altair to discuss further if the
22 !Copyright> commercial version may interest you: https://www.altair.com/radioss/.
23 !C macro definition to find indexes in remote structure of edges
24 !C LEDGEFIE and IREM
25
26#define E_GLOBAL_ID 1
27#define E_LEFT_SEG 2
28#define E_LEFT_ID 3
29#define E_RIGHT_SEG 4
30#define E_RIGHT_ID 5
31#define E_NODE1_ID 6
32#define E_NODE2_ID 7
33#define E_TYPE 8
34#define E_NODE1_GLOBID 9
35#define E_NODE2_GLOBID 10
36#define E_IM 11
37#define E_LOCAL_ID 12
38#define E_EBINFLG 13
39#define E_LEDGE_SIZE 13
40#define E_NODNX1 14
41#define E_NODAMS1 15
42#define E_NODNX2 16
43#define E_NODAMS2 17
44#define E_IPARTFRIC_E 18
45#define E_IBUF_SIZE 18
46
47
48#define E_X1 1
49#define E_Y1 2
50#define E_Z1 3
51#define E_X2 4
52#define E_Y2 5
53#define E_Z2 6
54#define E_VX1 7
55#define E_VY1 8
56#define E_VZ1 9
57#define E_VX2 10
58#define E_VY2 11
59#define E_VZ2 12
60#define E_MS1 13
61#define E_MS2 14
62#define E_GAP 15
63#define E_GAPL 16
64#define E_STIFE 17
65#define E_MAIN 18
66#define E_EDG_BIS 19
67#define E_VTX_BIS 22
68#define E_STIFE_MSDT_FI 41
69#define E_RBUF_SIZE 41
70
71 !C macro for LEDGE
72
73#define LEDGE_LEFT_SEG 1
74#define LEDGE_LEFT_ID 2
75#define LEDGE_RIGHT_SEG 3
76#define LEDGE_RIGHT_ID 4
77#define LEDGE_NODE1_ID 5
78#define LEDGE_NODE2_ID 6
79#define LEDGE_TYPE 7
80#define LEDGE_GLOBAL_ID 8
81#define LEDGE_WEIGHT 9
82#define LEDGE_SEG1_IM 10
83#define LEDGE_SEG1_I1 11
84#define LEDGE_SEG1_I2 12
85#define LEDGE_SEG2_IM 13
86#define LEDGE_SEG2_I1 14
87#define LEDGE_SEG2_I2 15
88
89#define LEDGE_TYPE_SOLID 1
end diagonal values have been computed in the(sparse) matrix id.SOL