/*****************************************************************************
 * Copyright (c) 2019 FrontISTR Commons
 * This software is released under the MIT License, see LICENSE.txt
 *****************************************************************************/

#ifndef HECMW_MSGNO_INCLUDED
#define HECMW_MSGNO_INCLUDED

#define HECMW_MSGNO_BASE 10000

#define HECMW_ALL_E0001 10001
#define HECMW_ALL_E0101 10002
#define HECMW_ALL_E0102 10003
#define HECMW_ALL_E1001 10004
#define HECMW_ALL_E1002 10005
#define HECMW_ALL_E1003 10006
#define HECMW_COUPLE_E1001 10007
#define HECMW_COUPLE_E1002 10008
#define HECMW_COUPLE_E1101 10009
#define HECMW_COUPLE_E1102 10010
#define HECMW_COUPLE_E2001 10011
#define HECMW_COUPLE_E2002 10012
#define HECMW_COUPLE_E2101 10013
#define HECMW_COUPLE_E2111 10014
#define HECMW_COUPLE_E2112 10015
#define HECMW_COUPLE_E2113 10016
#define HECMW_COUPLE_E2201 10017
#define HECMW_COUPLE_E2211 10018
#define HECMW_COUPLE_E2212 10019
#define HECMW_COUPLE_E2213 10020
#define HECMW_COUPLE_E2214 10021
#define HECMW_COUPLE_E2301 10022
#define HECMW_COUPLE_E2311 10023
#define HECMW_COUPLE_E2312 10024
#define HECMW_COUPLE_E2313 10025
#define HECMW_COUPLE_E2321 10026
#define HECMW_COUPLE_E2322 10027
#define HECMW_COUPLE_E2323 10028
#define HECMW_COUPLE_E2324 10029
#define HECMW_COUPLE_E2325 10030
#define HECMW_COUPLE_E2326 10031
#define HECMW_COUPLE_E3001 10032
#define HECMW_COUPLE_E3002 10033
#define HECMW_COUPLE_E3003 10034
#define HECMW_COUPLE_E3011 10035
#define HECMW_COUPLE_E3101 10036
#define HECMW_COUPLE_E3102 10037
#define HECMW_COUPLE_E3103 10038
#define HECMW_COUPLE_E3104 10039
#define HECMW_COUPLE_E3111 10040
#define HECMW_COUPLE_E3112 10041
#define HECMW_COUPLE_E3121 10042
#define HECMW_COUPLE_E3122 10043
#define HECMW_COUPLE_E3123 10044
#define HECMW_COUPLE_E3124 10045
#define HECMW_COUPLE_E3125 10046
#define HECMW_COUPLE_E3126 10047
#define HECMW_COUPLE_E3127 10048
#define HECMW_COUPLE_E3201 10049
#define HECMW_COUPLE_E3202 10050
#define HECMW_COUPLE_E8001 10051
#define HECMW_COUPLE_E8011 10052
#define HECMW_COUPLE_E8012 10053
#define HECMW_COUPLE_E9999 10054
#define HECMW_COUPLE_W1001 10055
#define HECMW_IO_ABAQUS_E0001 10056
#define HECMW_IO_ABAQUS_E0002 10057
#define HECMW_IO_ABAQUS_E0003 10058
#define HECMW_IO_ABAQUS_E0096 10059
#define HECMW_IO_ABAQUS_E0098 10060
#define HECMW_IO_ABAQUS_E0100 10061
#define HECMW_IO_ABAQUS_E0101 10062
#define HECMW_IO_ABAQUS_E0200 10063
#define HECMW_IO_ABAQUS_E0300 10064
#define HECMW_IO_ABAQUS_E0400 10065
#define HECMW_IO_ABAQUS_E0500 10066
#define HECMW_IO_ABAQUS_E0501 10067
#define HECMW_IO_ABAQUS_E0502 10068
#define HECMW_IO_ABAQUS_E0503 10069
#define HECMW_IO_ABAQUS_E0600 10070
#define HECMW_IO_ABAQUS_E0601 10071
#define HECMW_IO_ABAQUS_E0603 10072
#define HECMW_IO_ABAQUS_E0604 10073
#define HECMW_IO_ABAQUS_E0605 10074
#define HECMW_IO_ABAQUS_E0606 10075
#define HECMW_IO_ABAQUS_E0700 10076
#define HECMW_IO_ABAQUS_E0701 10077
#define HECMW_IO_ABAQUS_E0702 10078
#define HECMW_IO_ABAQUS_E0703 10079
#define HECMW_IO_ABAQUS_E0800 10080
#define HECMW_IO_ABAQUS_E0900 10081
#define HECMW_IO_ABAQUS_E0901 10082
#define HECMW_IO_ABAQUS_E1000 10083
#define HECMW_IO_ABAQUS_E1001 10084
#define HECMW_IO_ABAQUS_E1002 10085
#define HECMW_IO_ABAQUS_E1100 10086
#define HECMW_IO_ABAQUS_E1101 10087
#define HECMW_IO_ABAQUS_E1102 10088
#define HECMW_IO_ABAQUS_E1103 10089
#define HECMW_IO_ABAQUS_E1104 10090
#define HECMW_IO_ABAQUS_E1105 10091
#define HECMW_IO_ABAQUS_E1106 10092
#define HECMW_IO_ABAQUS_E1107 10093
#define HECMW_IO_ABAQUS_E1200 10094
#define HECMW_IO_ABAQUS_E1300 10095
#define HECMW_IO_ABAQUS_E1400 10096
#define HECMW_IO_ABAQUS_E1500 10097
#define HECMW_IO_ABAQUS_E1501 10098
#define HECMW_IO_ABAQUS_E1502 10099
#define HECMW_IO_ABAQUS_E1503 10100
#define HECMW_IO_ABAQUS_E1600 10101
#define HECMW_IO_ABAQUS_E1601 10102
#define HECMW_IO_ABAQUS_E1700 10103
#define HECMW_IO_ABAQUS_E1701 10104
#define HECMW_IO_ABAQUS_E1702 10105
#define HECMW_IO_ABAQUS_E1703 10106
#define HECMW_IO_ABAQUS_E1704 10107
#define HECMW_IO_ABAQUS_E1705 10108
#define HECMW_IO_ABAQUS_E1706 10109
#define HECMW_IO_ABAQUS_E1707 10110
#define HECMW_IO_ABAQUS_E1800 10111
#define HECMW_IO_ABAQUS_E1801 10112
#define HECMW_IO_ABAQUS_E1900 10113
#define HECMW_IO_ABAQUS_E2000 10114
#define HECMW_IO_ABAQUS_E2100 10115
#define HECMW_IO_ABAQUS_E2101 10116
#define HECMW_IO_ABAQUS_E2102 10117
#define HECMW_IO_ABAQUS_E2103 10118
#define HECMW_IO_ABAQUS_E2104 10119
#define HECMW_IO_ABAQUS_E2105 10120
#define HECMW_IO_ABAQUS_E2106 10121
#define HECMW_IO_ABAQUS_E2107 10122
#define HECMW_IO_ABAQUS_E2108 10123
#define HECMW_IO_ABAQUS_E2200 10124
#define HECMW_IO_ABAQUS_E2300 10125
#define HECMW_IO_ABAQUS_E2400 10126
#define HECMW_IO_ABAQUS_E2500 10127
#define HECMW_IO_ABAQUS_W0095 10128
#define HECMW_IO_ABAQUS_W0097 10129
#define HECMW_IO_ABAQUS_W0099 10130
#define HECMW_IO_E0001 10131
#define HECMW_IO_E0002 10132
#define HECMW_IO_E0003 10133
#define HECMW_IO_E0004 10134
#define HECMW_IO_E0005 10135
#define HECMW_IO_E0006 10136
#define HECMW_IO_E0007 10137
#define HECMW_IO_E1012 10138
#define HECMW_IO_E1013 10139
#define HECMW_IO_E1014 10140
#define HECMW_IO_E1015 10141
#define HECMW_IO_E1018 10142
#define HECMW_IO_E1021 10143
#define HECMW_IO_E1022 10144
#define HECMW_IO_E1023 10145
#define HECMW_IO_E1024 10146
#define HECMW_IO_E1025 10147
#define HECMW_IO_E1026 10148
#define HECMW_IO_E1027 10149
#define HECMW_IO_E1028 10150
#define HECMW_IO_E1029 10151
#define HECMW_IO_E5001 10152
#define HECMW_IO_E5002 10153
#define HECMW_IO_E5003 10154
#define HECMW_IO_E5004 10155
#define HECMW_IO_E5005 10156
#define HECMW_IO_E5006 10157
#define HECMW_IO_GEOFEM_E0001 10158
#define HECMW_IO_GEOFEM_E0002 10159
#define HECMW_IO_GEOFEM_E0003 10160
#define HECMW_IO_GEOFEM_E0004 10161
#define HECMW_IO_GEOFEM_E0301 10162
#define HECMW_IO_GEOFEM_E0302 10163
#define HECMW_IO_GEOFEM_E0303 10164
#define HECMW_IO_GEOFEM_E0311 10165
#define HECMW_IO_GEOFEM_E0312 10166
#define HECMW_IO_GEOFEM_E0313 10167
#define HECMW_IO_GEOFEM_E0314 10168
#define HECMW_IO_GEOFEM_E0321 10169
#define HECMW_IO_GEOFEM_E0322 10170
#define HECMW_IO_GEOFEM_E0323 10171
#define HECMW_IO_GEOFEM_E0324 10172
#define HECMW_IO_GEOFEM_E0331 10173
#define HECMW_IO_GEOFEM_E0332 10174
#define HECMW_IO_GEOFEM_E0341 10175
#define HECMW_IO_GEOFEM_E0342 10176
#define HECMW_IO_GEOFEM_E0343 10177
#define HECMW_IO_GEOFEM_E0351 10178
#define HECMW_IO_GEOFEM_E0352 10179
#define HECMW_IO_GEOFEM_E0353 10180
#define HECMW_IO_GEOFEM_E0361 10181
#define HECMW_IO_GEOFEM_E0362 10182
#define HECMW_IO_GEOFEM_E0363 10183
#define HECMW_IO_HEC_E0001 10184
#define HECMW_IO_HEC_E0002 10185
#define HECMW_IO_HEC_E0003 10186
#define HECMW_IO_HEC_E0098 10187
#define HECMW_IO_HEC_E0099 10188
#define HECMW_IO_HEC_E0100 10189
#define HECMW_IO_HEC_E0101 10190
#define HECMW_IO_HEC_E0200 10191
#define HECMW_IO_HEC_E0300 10192
#define HECMW_IO_HEC_E0400 10193
#define HECMW_IO_HEC_E0500 10194
#define HECMW_IO_HEC_E0501 10195
#define HECMW_IO_HEC_E0502 10196
#define HECMW_IO_HEC_E0503 10197
#define HECMW_IO_HEC_E0600 10198
#define HECMW_IO_HEC_E0601 10199
#define HECMW_IO_HEC_E0602 10200
#define HECMW_IO_HEC_E0603 10201
#define HECMW_IO_HEC_E0604 10202
#define HECMW_IO_HEC_E0605 10203
#define HECMW_IO_HEC_E0606 10204
#define HECMW_IO_HEC_E0700 10205
#define HECMW_IO_HEC_E0701 10206
#define HECMW_IO_HEC_E0702 10207
#define HECMW_IO_HEC_E0703 10208
#define HECMW_IO_HEC_E0800 10209
#define HECMW_IO_HEC_E0900 10210
#define HECMW_IO_HEC_E0901 10211
#define HECMW_IO_HEC_E1000 10212
#define HECMW_IO_HEC_E1001 10213
#define HECMW_IO_HEC_E1002 10214
#define HECMW_IO_HEC_E1100 10215
#define HECMW_IO_HEC_E1101 10216
#define HECMW_IO_HEC_E1102 10217
#define HECMW_IO_HEC_E1103 10218
#define HECMW_IO_HEC_E1104 10219
#define HECMW_IO_HEC_E1105 10220
#define HECMW_IO_HEC_E1106 10221
#define HECMW_IO_HEC_E1107 10222
#define HECMW_IO_HEC_E1200 10223
#define HECMW_IO_HEC_E1300 10224
#define HECMW_IO_HEC_E1400 10225
#define HECMW_IO_HEC_E1500 10226
#define HECMW_IO_HEC_E1501 10227
#define HECMW_IO_HEC_E1502 10228
#define HECMW_IO_HEC_E1503 10229
#define HECMW_IO_HEC_E1600 10230
#define HECMW_IO_HEC_E1601 10231
#define HECMW_IO_HEC_E1700 10232
#define HECMW_IO_HEC_E1701 10233
#define HECMW_IO_HEC_E1702 10234
#define HECMW_IO_HEC_E1703 10235
#define HECMW_IO_HEC_E1704 10236
#define HECMW_IO_HEC_E1705 10237
#define HECMW_IO_HEC_E1706 10238
#define HECMW_IO_HEC_E1707 10239
#define HECMW_IO_HEC_E1708 10240
#define HECMW_IO_HEC_E1709 10241
#define HECMW_IO_HEC_E1710 10242
#define HECMW_IO_HEC_E1800 10243
#define HECMW_IO_HEC_E1801 10244
#define HECMW_IO_HEC_E1900 10245
#define HECMW_IO_HEC_E2000 10246
#define HECMW_IO_HEC_E2100 10247
#define HECMW_IO_HEC_E2101 10248
#define HECMW_IO_W1001 10249
#define HECMW_IO_W1002 10250
#define HECMW_IO_W1003 10251
#define HECMW_IO_W1004 10252
#define HECMW_IO_W1005 10253
#define HECMW_IO_W1006 10254
#define HECMW_IO_W1007 10255
#define HECMW_IO_W1008 10256
#define HECMW_IO_W1009 10257
#define HECMW_IO_W1010 10258
#define HECMW_IO_W1011 10259
#define HECMW_IO_W1016 10260
#define HECMW_IO_W1017 10261
#define HECMW_IO_W1019 10262
#define HECMW_IO_W1020 10263
#define HECMW_IO_W1021 10362
#define HECMW_PART_E0001 10264
#define HECMW_PART_E0002 10265
#define HECMW_PART_E0003 10266
#define HECMW_PART_E0004 10267
#define HECMW_PART_E0005 10268
#define HECMW_PART_E0006 10269
#define HECMW_PART_E0101 10270
#define HECMW_PART_E0111 10271
#define HECMW_PART_E0112 10272
#define HECMW_PART_E0113 10273
#define HECMW_PART_E0121 10274
#define HECMW_PART_E0122 10275
#define HECMW_PART_E0123 10276
#define HECMW_PART_E0124 10277
#define HECMW_PART_E0125 10278
#define HECMW_PART_E0131 10279
#define HECMW_PART_E0132 10280
#define HECMW_PART_E0133 10281
#define HECMW_PART_E0134 10282
#define HECMW_PART_E0141 10283
#define HECMW_PART_E0142 10284
#define HECMW_PART_E0151 10285
#define HECMW_PART_E0152 10286
#define HECMW_PART_E0153 10287
#define HECMW_PART_E0154 10288
#define HECMW_PART_E0161 10289
#define HECMW_PART_E0162 10290
#define HECMW_PART_E0164 10291
#define HECMW_PART_E0201 10292
#define HECMW_PART_E0202 10293
#define HECMW_PART_E0203 10294
#define HECMW_PART_E0204 10295
#define HECMW_PART_E0205 10296
#define HECMW_PART_E0206 10297
#define HECMW_PART_E0211 10298
#define HECMW_PART_E0301 10299
#define HECMW_PART_E0302 10300
#define HECMW_PART_E0311 10301
#define HECMW_PART_E0312 10302
#define HECMW_PART_E0313 10303
#define HECMW_PART_E0321 10304
#define HECMW_PART_E0322 10305
#define HECMW_PART_E0323 10306
#define HECMW_PART_E0331 10307
#define HECMW_PART_E0501 10308
#define HECMW_PART_W0163 10309
#define HECMW_PART_W0165 10310
#define HECMW_PART_W0401 10311
#define HECMW_PART_W0502 10312
#define HECMW_UTIL_E0001 10313
#define HECMW_UTIL_E0002 10314
#define HECMW_UTIL_E0003 10315
#define HECMW_UTIL_E0004 10316
#define HECMW_UTIL_E0005 10317
#define HECMW_UTIL_E0010 10318
#define HECMW_UTIL_E0011 10319
#define HECMW_UTIL_E0012 10320
#define HECMW_UTIL_E0013 10321
#define HECMW_UTIL_E0014 10322
#define HECMW_UTIL_E0020 10323
#define HECMW_UTIL_E0021 10324
#define HECMW_UTIL_E0022 10325
#define HECMW_UTIL_E0023 10326
#define HECMW_UTIL_E0024 10327
#define HECMW_UTIL_E0025 10328
#define HECMW_UTIL_E0030 10329
#define HECMW_UTIL_E0031 10330
#define HECMW_UTIL_E0032 10331
#define HECMW_UTIL_E0033 10332
#define HECMW_UTIL_E0040 10333
#define HECMW_UTIL_E0041 10334
#define HECMW_UTIL_E0042 10335
#define HECMW_UTIL_E0043 10336
#define HECMW_UTIL_E0044 10337
#define HECMW_UTIL_E0045 10338
#define HECMW_UTIL_E0050 10339
#define HECMW_UTIL_E0051 10340
#define HECMW_UTIL_E0052 10341
#define HECMW_UTIL_E0053 10342
#define HECMW_UTIL_E0054 10343
#define HECMW_UTIL_E0055 10344
#define HECMW_UTIL_E0060 10345
#define HECMW_UTIL_E0061 10346
#define HECMW_UTIL_E0101 10347
#define HECMW_UTIL_E0102 10348
#define HECMW_UTIL_E0103 10349
#define HECMW_UTIL_E0104 10350
#define HECMW_UTIL_E0105 10351
#define HECMW_UTIL_E0201 10352
#define HECMW_UTIL_E0202 10353
#define HECMW_UTIL_E0203 10354
#define HECMW_UTIL_E0204 10355
#define HECMW_UTIL_E0205 10356
#define HECMW_UTIL_E0206 10357
#define HECMW_UTIL_E0207 10358
#define HECMW_UTIL_E9001 10359
#define HECMW_UTIL_E9011 10360
#define HECMW_UTIL_E9012 10361
#define HECMW_UTIL_E9013 10363

#endif
