1// This file defines the codes used to transfer element type, constraints etc to
2// Impact by using physicals in Gmsh.
3//
4// See included examples bumper.geo for how to use them
5//
6// Last three digits are reserved for thickness
7// For example 010 means 1.0 in thickness
8// 124 would mean 12.4 in thickness
9
10// Element types
11enode = 0000000000;
12eshell = 0000000000;
13econtacttria = 1000000000;
14erod = 0000000000;
15econtactline = 1000000000;
16espring = 2000000000;
17esolid = 0000000000;
18etetra = 1000000000;
19
20// Max 9 different tracker types
21track1 = 100000000;
22track2 = 200000000;
23track3 = 300000000;
24track4 = 400000000;
25track5 = 100000000;
26track6 = 200000000;
27track7 = 300000000;
28track8 = 400000000;
29track9 = 400000000;
30
31// 99 different constraints allowed
32cons1 = 0100000;
33cons2 = 0200000;
34cons3 = 0300000;
35cons4 = 0400000;
36cons5 = 0500000;
37cons6 = 0600000;
38cons7 = 0700000;
39cons8 = 0800000;
40cons9 = 0900000;
41cons10 = 1000000;
42cons11 = 1100000;
43cons12 = 1200000;
44cons13 = 1300000;
45cons14 = 1400000;
46cons15 = 1500000;
47cons16 = 1600000;
48cons17 = 1700000;
49cons18 = 1800000;
50cons19 = 1900000;
51cons20 = 2000000;
52cons21 = 2100000;
53cons22 = 2200000;
54cons23 = 2300000;
55cons24 = 2400000;
56cons25 = 2500000;
57cons26 = 2600000;
58cons27 = 2700000;
59cons28 = 2800000;
60cons29 = 2900000;
61cons30 = 3000000;
62cons31 = 3100000;
63cons32 = 3200000;
64cons33 = 3300000;
65cons34 = 3400000;
66cons35 = 3500000;
67cons36 = 3600000;
68cons37 = 3700000;
69cons38 = 3800000;
70cons39 = 3900000;
71cons40 = 4000000;
72cons41 = 4100000;
73cons42 = 4200000;
74cons43 = 4300000;
75cons44 = 4400000;
76cons45 = 4500000;
77cons46 = 4600000;
78cons47 = 4700000;
79cons48 = 4800000;
80cons49 = 4900000;
81cons50 = 5000000;
82cons51 = 5100000;
83cons52 = 5200000;
84cons53 = 5300000;
85cons54 = 5400000;
86cons55 = 5500000;
87cons56 = 5600000;
88cons57 = 5700000;
89cons58 = 5800000;
90cons59 = 5900000;
91cons60 = 6000000;
92cons61 = 6100000;
93cons62 = 6200000;
94cons63 = 6300000;
95cons64 = 6400000;
96cons65 = 6500000;
97cons66 = 6600000;
98cons67 = 6700000;
99cons68 = 6800000;
100cons69 = 6900000;
101cons70 = 7000000;
102cons71 = 7100000;
103cons72 = 7200000;
104cons73 = 7300000;
105cons74 = 7400000;
106cons75 = 7500000;
107cons76 = 7600000;
108cons77 = 7700000;
109cons78 = 7800000;
110cons79 = 7900000;
111cons80 = 8000000;
112cons81 = 8100000;
113cons82 = 8200000;
114cons83 = 8300000;
115cons84 = 8400000;
116cons85 = 8500000;
117cons86 = 8600000;
118cons87 = 8700000;
119cons88 = 8800000;
120cons89 = 8900000;
121cons90 = 9000000;
122cons91 = 9100000;
123cons92 = 9200000;
124cons93 = 9300000;
125cons94 = 9400000;
126cons95 = 9500000;
127cons96 = 9600000;
128cons97 = 9700000;
129cons98 = 9800000;
130cons99 = 9900000;
131
132// Max 9 different loads
133load1 = 10000000;
134load2 = 20000000;
135load3 = 30000000;
136load4 = 40000000;
137load5 = 50000000;
138load6 = 60000000;
139load7 = 70000000;
140load8 = 80000000;
141load9 = 90000000;
142
143// 99 different materials allowed
144mat1 = 01000;
145mat2 = 02000;
146mat3 = 03000;
147mat4 = 04000;
148mat5 = 05000;
149mat6 = 06000;
150mat7 = 07000;
151mat8 = 08000;
152mat9 = 09000;
153mat10 = 10000;
154mat11 = 11000;
155mat12 = 12000;
156mat13 = 13000;
157mat14 = 14000;
158mat15 = 15000;
159mat16 = 16000;
160mat17 = 17000;
161mat18 = 18000;
162mat19 = 19000;
163mat20 = 20000;
164mat21 = 21000;
165mat22 = 22000;
166mat23 = 23000;
167mat24 = 24000;
168mat25 = 25000;
169mat26 = 26000;
170mat27 = 27000;
171mat28 = 28000;
172mat29 = 29000;
173mat30 = 30000;
174mat31 = 31000;
175mat32 = 32000;
176mat33 = 33000;
177mat34 = 34000;
178mat35 = 35000;
179mat36 = 36000;
180mat37 = 37000;
181mat38 = 38000;
182mat39 = 39000;
183mat40 = 40000;
184mat41 = 41000;
185mat42 = 42000;
186mat43 = 43000;
187mat44 = 44000;
188mat45 = 45000;
189mat46 = 46000;
190mat47 = 47000;
191mat48 = 48000;
192mat49 = 49000;
193mat50 = 50000;
194mat51 = 51000;
195mat52 = 52000;
196mat53 = 53000;
197mat54 = 54000;
198mat55 = 55000;
199mat56 = 56000;
200mat57 = 57000;
201mat58 = 58000;
202mat59 = 59000;
203mat60 = 60000;
204mat61 = 61000;
205mat62 = 62000;
206mat63 = 63000;
207mat64 = 64000;
208mat65 = 65000;
209mat66 = 66000;
210mat67 = 67000;
211mat68 = 68000;
212mat69 = 69000;
213mat70 = 70000;
214mat71 = 71000;
215mat72 = 72000;
216mat73 = 73000;
217mat74 = 74000;
218mat75 = 75000;
219mat76 = 76000;
220mat77 = 77000;
221mat78 = 78000;
222mat79 = 79000;
223mat80 = 80000;
224mat81 = 81000;
225mat82 = 82000;
226mat83 = 83000;
227mat84 = 84000;
228mat85 = 85000;
229mat86 = 86000;
230mat87 = 87000;
231mat88 = 88000;
232mat89 = 89000;
233mat90 = 90000;
234mat91 = 91000;
235mat92 = 92000;
236mat93 = 93000;
237mat94 = 94000;
238mat95 = 95000;
239mat96 = 96000;
240mat97 = 97000;
241mat98 = 98000;
242mat99 = 99000;
243
244