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