-
Notifications
You must be signed in to change notification settings - Fork 54
/
classTags.h
597 lines (517 loc) · 23 KB
/
classTags.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
// -*-c++-*-
//----------------------------------------------------------------------------
// XC program; finite element analysis code
// for structural analysis and design.
//
// Copyright (C) Luis C. Pérez Tato
//
// This program derives from OpenSees <http://opensees.berkeley.edu>
// developed by the «Pacific earthquake engineering research center».
//
// Except for the restrictions that may arise from the copyright
// of the original program (see copyright_opensees.txt)
// XC is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This software is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
//
// You should have received a copy of the GNU General Public License
// along with this program.
// If not, see <http://www.gnu.org/licenses/>.
//----------------------------------------------------------------------------
/* ****************************************************************** **
** OpenSees - Open System for Earthquake Engineering Simulation **
** Pacific Earthquake Engineering Research Center **
** **
** **
** (C) Copyright 1999, The Regents of the University of California **
** All Rights Reserved. **
** **
** Commercial use of this program without express permission of the **
** University of California, Berkeley, is strictly prohibited. See **
** file 'COPYRIGHT' in main directory for information on usage and **
** redistribution, and for a DISCLAIMER OF ALL WARRANTIES. **
** **
** Developed by: **
** Frank McKenna (fmckenna@ce.berkeley.edu) **
** Gregory L. Fenves (fenves@ce.berkeley.edu) **
** Filip C. Filippou (filippou@ce.berkeley.edu) **
** **
** ****************************************************************** */
// $Revision: 1.73 $
// $Date: 2006/01/17 20:48:27 $
// $Source: /usr/local/cvs/OpenSees/SRC/classTags.h,v $
// Written: fmk
// Revision: A
//
// Purpose: This file contains the declarations of all class tags used.
//
// What: "@(#) classTags.h, revA"
#ifndef classTags_h
#define classTags_h
#define intType 1
#define doubleType 2
#define idType 3
#define vectorType 4
#define matrixType 5
#define ACTOR_TAGS_SUBDOMAIN 1
#define DMG_TAG_HystereticEnergy 1
#define DMG_TAG_ParkAng 2
#define DMG_TAG_Kratzig 3
#define DMG_TAG_Mehanny 4
#define DMG_TAG_NormalizedPeak 5
#define EigenSOE_TAGS_BandArpackSOE 1
#define EigenSOE_TAGS_SymArpackSOE 2
#define EigenSOE_TAGS_SymBandEigenSOE 3
#define EigenSOE_TAGS_BandArpackppSOE 4
#define EigenSOE_TAGS_FullGenEigenSOE 5
#define EigenSOE_TAGS_SpectraSOE 106
#define EigenSOLVER_TAGS_BandArpackSolver 1
#define EigenSOLVER_TAGS_SymArpackSolver 2
#define EigenSOLVER_TAGS_SymBandEigenSolver 3
#define EigenSOLVER_TAGS_FullGenEigenSolver 4
#define EigenSOLVER_TAGS_ArpackSolver 5
#define EigenSOLVER_TAGS_GeneralArpackSolver 6
#define EigenSOLVER_TAGS_BandArpackppSolver 101
#define EigenSOLVER_TAGS_SpectraSolver 106
#define EigenALGORITHM_TAGS_Frequency 1
#define EigenALGORITHM_TAGS_Standard 2
#define EigenALGORITHM_TAGS_LinearBuckling 3
#define EigenALGORITHM_TAGS_KEigen 4
#define EigenINTEGRATOR_TAGS_Eigen 1
#define CONVERGENCE_TEST_CTestNormUnbalance 1
#define CONVERGENCE_TEST_CTestNormDispIncr 2
#define CONVERGENCE_TEST_CTestEnergyIncr 3
#define CONVERGENCE_TEST_CTestRelativeNormUnbalance 4
#define CONVERGENCE_TEST_CTestRelativeNormDispIncr 5
#define CONVERGENCE_TEST_CTestRelativeEnergyIncr 6
#define CONVERGENCE_TEST_CTestRelativeTotalNormDispIncr 7
#define CONVERGENCE_TEST_CTestFixedNumIter 8
#define GRND_TAG_ElCentroGroundMotion 1
#define GROUND_MOTION_TAG_GroundMotionRecord 2
#define GROUND_MOTION_TAG_InterpolatedGroundMotion 3
#define GROUND_MOTION_TAG_GroundMotion 4
#define REGION_TAG_MeshRegion 1
#define TIMESERIES_INTEGRATOR_TAG_Trapezoidal 1
#define SECT_TAG_Section 1
#define TSERIES_TAG_LinearSeries 1
#define TSERIES_TAG_RectangularSeries 2
#define TSERIES_TAG_PathTimeSeries 3
#define TSERIES_TAG_PathSeries 4
#define TSERIES_TAG_ConstantSeries 5
#define TSERIES_TAG_TrigSeries 6
#define TSERIES_TAG_DiscretizedRandomProcessSeries 7
#define TSERIES_TAG_SimulatedRandomProcessSeries 8
#define TSERIES_TAG_PulseSeries 9
#define TSERIES_TAG_TriangleSeries 10
#define TSERIES_TAG_PeerMotion 11
#define TSERIES_TAG_PeerNGAMotion 11
#define PARAMETER_TAG_Parameter 1
#define PARAMETER_TAG_MaterialStageParameter 2
#define PARAMETER_TAG_MatParameter 3
#include "materialClassTags.h"
#define FIBER_TAG_Uniaxial2d 1
#define FIBER_TAG_Uniaxial3d 2
#define BACKBONE_TAG_Capped 1
#define BACKBONE_TAG_LinearCapped 2
#define BACKBONE_TAG_Material 3
#define BACKBONE_TAG_Arctangent 4
#define BACKBONE_TAG_Trilinear 5
#define BACKBONE_TAG_Multilinear 6
#define BACKBONE_TAG_Mander 7
#define BACKBONE_TAG_KentPark 8
#define DEG_TAG_STIFF_Constant 1
#define DEG_TAG_STIFF_Ductility 2
#define DEG_TAG_STIFF_Energy 3
#define DEG_TAG_STIFF_Pincheira 4
#define DEG_TAG_UNLOAD_Constant 1
#define DEG_TAG_UNLOAD_Takeda 2
#define DEG_TAG_UNLOAD_Energy 3
#define DEG_TAG_UNLOAD_Karsan 4
#define DEG_TAG_STRENGTH_ACI 1
#define DEG_TAG_STRENGTH_Constant 2
#define DEG_TAG_STRENGTH_Ductility 3
#define DEG_TAG_STRENGTH_Petrangeli 4
#define DEG_TAG_STRENGTH_Energy 5
#define DEG_TAG_STRENGTH_Section 6
#define PATTERN_TAG_LoadPattern 1
#define PATTERN_TAG_MultiSupportPattern 3
#define PATTERN_TAG_UniformExcitation 2
#define PATTERN_TAG_FirePattern 3
#define PATTERN_TAG_PBowlLoading 4
#define PATTERN_TAG_DRMLoadPattern 5
#define PATTERN_TAG_NodeLocker 5001 //Modified LCPT.Added by LCPT.
#define PATTERN_TAG_LoadContainer 5002 //Modified LCPT.
#define LOAD_TAG_Beam2dUniformLoad 3
#define LOAD_TAG_Beam2dPointLoad 4
#define LOAD_TAG_Beam3dUniformLoad 5
#define LOAD_TAG_Beam3dPointLoad 6
#define LOAD_TAG_BrickSelfWeight 7
#define LOAD_TAG_Beam2dTempLoad 8
#define LOAD_TAG_SurfaceLoad 9 // C.McGann, U.W.
#define LOAD_TAG_SelfWeight 10 // C.McGann, U.W.
#define LOAD_TAG_Beam2dThermalAction 11
#define LOAD_TAG_Beam2dPartialUniformLoad 12
#define LOAD_TAG_Beam3dPartialUniformLoad 121
#define LOAD_TAG_Beam3dThermalAction 13 // L.Jiang [ SIF ]
#define LOAD_TAG_ShellThermalAction 14 // L.Jiang [ SIF ]
#define LOAD_TAG_NodalThermalAction 15 //L.Jiang [ SIF ]
#define LOAD_TAG_ThermalActionWrapper 16 //L.Jiang [ SIF ]
#define LOAD_TAG_LysmerVelocityLoader 17 //Jose Abell (UANDES)
#define LOAD_TAG_BeamStrainLoad 5008 //Modified LCPT.
#define LOAD_TAG_TrussStrainLoad 5020 //Added by LCPT.
#define LOAD_TAG_LoadPatternCombination 5029 //Added by LCPT.
#define LOAD_TAG_LoadCombination 5030 //Added by LCPT.
#define LOAD_TAG_QuadRawLoad 5034 //Added by LCPT.
#define LOAD_TAG_ShellRawLoad 5035 //Added by LCPT.
#define LOAD_TAG_ShellUniformLoad 5040 //Added by LCPT.
#define LOAD_TAG_BidimStrainLoad 5050 //Added by LCPT.
#define LOAD_TAG_ShellStrainLoad 5060 //Added by LCPT.
#define LOAD_TAG_QuadStrainLoad 5070 //Added by LCPT.
#define LOAD_TAG_ThreedimStrainLoad 5080 //Added by LCPT.
#define LOAD_TAG_BrickRawLoad 5090 //Added by LCPT.
#define MAT_TAG_IsotropicLinElastic 1001
#define MAT_TAG_IsotropicLinElasticPoint 1002
#define MAT_TAG_OrthotropicLinElastic 1003
#define MAT_TAG_OrthotropicLinElasticPoint 1004
#define ELE_TAG_cont2d01 2101 // provisional
#define ELE_TAG_cont2d02 2102 // provisional
#define ELE_TAG_CST 4050
#define ELE_TAG_Subdomain 1
#define ELE_TAG_ElasticBeam2d 2000
#define ELE_TAG_ElasticTimoshenkoBeam2d 2145
#define ELE_TAG_ElasticBeam3d 3000
#define ELE_TAG_ElasticTimoshenkoBeam3d 3146
#define ELE_TAG_Beam2d 2001
#define ELE_TAG_beam2d02 2002
#define ELE_TAG_beam2d03 2003
#define ELE_TAG_beam2d04 2004
#define ELE_TAG_beam3d01 3001
#define ELE_TAG_beam3d02 3002
#define ELE_TAG_Truss 4001
#define ELE_TAG_TrussSection 4005
#define ELE_TAG_CorotTruss 4003
#define ELE_TAG_CorotTrussSection 4004
#define ELE_TAG_Spring 4006
#define ELE_TAG_fElmt05 5
#define ELE_TAG_fElmt02 2
#define ELE_TAG_MyTruss 4002
#define ELE_TAG_ZeroLength 5000
#define ELE_TAG_ZeroLengthSection 5001
#define ELE_TAG_ZeroLengthND 5002
#define ELE_TAG_ZeroLengthContact2D 5003
#define ELE_TAG_ZeroLengthContact3D 5004
#define ELE_TAG_NLBeamColumn2d 6000
#define ELE_TAG_NLBeamColumn3d 6001
#define ELE_TAG_LargeDispBeamColumn3d 6002
#define ELE_TAG_FourNodeQuad 1010
#define ELE_TAG_Tri31 1012 //Added by Roozbeh Geraili Mikola
#define ELE_TAG_BeamWithHinges2d 401
#define ELE_TAG_BeamWithHinges3d 402
#define ELE_TAG_EightNodeBrick 7001
#define ELE_TAG_TwentyNodeBrick 7002
#define ELE_TAG_EightNodeBrick_u_p_U 7003
#define ELE_TAG_TwentyNodeBrick_u_p_U 7004
#define ELE_TAG_FourNodeQuadUP 7005
#define ELE_TAG_TotalLagrangianFD20NodeBrick 7006 // ZC added
#define ELE_TAG_TotalLagrangianFD8NodeBrick 7007
#define ELE_TAG_TwentySevenNodeBrick 7010
#define ELE_TAG_BrickUP 7011
#define ELE_TAG_Nine_Four_Node_QuadUP 7012
#define ELE_TAG_Twenty_Eight_Node_BrickUP 7013
#define ELE_TAG_Twenty_Node_Brick 7014
#define ELE_TAG_PlateMITC4 2023
#define ELE_TAG_ShellMITC4 2024
#define ELE_TAG_Plate1 2022
#define ELE_TAG_ShellMITC9 2025
#define ELE_TAG_ShellNLDKGQ 157
#define ELE_TAG_ShellNLDKGT 168
#define ELE_TAG_ASDShellQ4 203 // Massimo Petracca (ASDEA)
#define ELE_TAG_ASDShellT3 204 // Massimo Petracca (ASDEA)
#define ELE_TAG_Brick 3458
#define ELE_TAG_BbarBrick 3457
#define ELE_TAG_FLBrick 3455
#define ELE_TAG_EnhancedQuad 3459
#define ELE_TAG_ConstantPressureVolumeQuad 3456
#define ELE_TAG_NineNodeMixedQuad 3359
#define ELE_TAG_DispBeamColumn2dBase 98700
#define ELE_TAG_DispBeamColumn2d 9870
#define ELE_TAG_DispBeamColumnNL2d 98701
#define ELE_TAG_DispBeamColumn3d 9871
#define ELE_TAG_HingedBeam2d 9872
#define ELE_TAG_HingedBeam3d 9873
#define ELE_TAG_TwoPointHingedBeam2d 9874
#define ELE_TAG_TwoPointHingedBeam3d 9875
#define ELE_TAG_OnePointHingedBeam2d 9876
#define ELE_TAG_OnePointHingedBeam3d 9877
#define ELE_TAG_BeamColumnJoint2d 4444
#define ELE_TAG_BeamColumnJoint3d 4445
#define ELE_TAG_ForceBeamColumn2d 9878
#define ELE_TAG_ForceBeamColumn3d 9879
#define ELE_TAG_InternalSpring 9900
#define ELE_TAG_SimpleJoint2D 9901
#define ELE_TAG_Joint2D 9902
#define ELE_TAG_Joint3D 9903
#define ELE_TAG_FlatSliderSimple2d 5100
#define ELE_TAG_FlatSliderSimple3d 5101
#define ELE_TAG_FlatSlider2d 5102
#define ELE_TAG_FlatSlider3d 5103
#define ELE_TAG_SingleFPSimple2d 5104
#define ELE_TAG_SingleFPSimple3d 5105
#define ELE_TAG_SingleFP2d 5106
#define ELE_TAG_SingleFP3d 5107
#define ELE_TAG_DoubleFPSimple2d 5108
#define ELE_TAG_DoubleFPSimple3d 5109
#define ELE_TAG_DoubleFP2d 5110
#define ELE_TAG_DoubleFP3d 5111
#define ELE_TAG_TripleFPSimple2d 5112
#define ELE_TAG_TripleFPSimple3d 5113
#define ELE_TAG_TripleFP2d 5114
#define ELE_TAG_TripleFP3d 5115
#define ELE_TAG_QuadSurfaceLoad 5116
#define ELE_TAG_BrickSurfaceLoad 5117
#define ELE_TAG_BeamContact3D 6115
#define ELE_TAG_BeamContact2D 6117
#define FRN_TAG_CoulombFriction 1
#define FRN_TAG_VDependentFriction 2
#define FRN_TAG_VPDependentFriction 3
// Terje:
#define ELE_TAG_FourNodeQuad02 9903
#define BEAM_INTEGRATION_TAG_Lobatto 1
#define BEAM_INTEGRATION_TAG_Legendre 2
#define BEAM_INTEGRATION_TAG_Radau 3
#define BEAM_INTEGRATION_TAG_NewtonCotes 4
#define BEAM_INTEGRATION_TAG_Trapezoidal 5
#define BEAM_INTEGRATION_TAG_CompositeSimpson 55
#define BEAM_INTEGRATION_TAG_Midpoint 6
#define BEAM_INTEGRATION_TAG_UserDefined 7
#define BEAM_INTEGRATION_TAG_FixedLocation 8
#define BEAM_INTEGRATION_TAG_LowOrder 9
#define BEAM_INTEGRATION_TAG_MidDistance 40
#define BEAM_INTEGRATION_TAG_HingeMidpoint 10
#define BEAM_INTEGRATION_TAG_HingeEndpoint 11
#define BEAM_INTEGRATION_TAG_HingeRadau 12
#define BEAM_INTEGRATION_TAG_HingeRadauTwo 13
#define BEAM_INTEGRATION_TAG_UserHinge 14
#define BEAM_INTEGRATION_TAG_DistHinge 15
#define BEAM_INTEGRATION_TAG_RegularizedHinge 16
#define BEAM_INTEGRATION_TAG_HingeMidpoint2d 20
#define BEAM_INTEGRATION_TAG_HingeEndpoint2d 21
#define BEAM_INTEGRATION_TAG_HingeRadau2d 22
#define BEAM_INTEGRATION_TAG_HingeRadauTwo2d 23
#define BEAM_INTEGRATION_TAG_UserHinge2d 24
#define BEAM_INTEGRATION_TAG_DistHinge2d 25
#define BEAM_INTEGRATION_TAG_HingeMidpoint3d 30
#define BEAM_INTEGRATION_TAG_HingeEndpoint3d 31
#define BEAM_INTEGRATION_TAG_HingeRadau3d 32
#define BEAM_INTEGRATION_TAG_HingeRadauTwo3d 33
#define BEAM_INTEGRATION_TAG_UserHinge3d 34
#define BEAM_INTEGRATION_TAG_DistHinge3d 35
#define CRDTR_TAG_LinearCrdTransf2d 1
#define CRDTR_TAG_PDeltaCrdTransf2d 2
#define CRDTR_TAG_CorotCrdTransf2d 3
#define CRDTR_TAG_LinearCrdTransf3d 10
#define CRDTR_TAG_PDeltaCrdTransf3d 20
#define CRDTR_TAG_CorotCrdTransf3d 30
#define CRDTR_TAG_ShellLinearCrdTransf3d 100
#define NOD_TAG_Node 1
#define NOD_TAG_DummyNode 2
#define NOD_TAG_NodeVectors 3 //Added by LCPT.
#define LOAD_TAG_LoadCase 0
#define LOAD_TAG_NodalLoad 1
#define LOAD_TAG_EarthquakeNodalLoad 2
#define LOAD_TAG_SingleExcitation 3
#define LOAD_TAG_RectPulseNodalLoad 4
#define CNSTRNT_TAG_SFreedom_Constraint 1
#define CNSTRNT_TAG_MFreedom_Constraint 2
#define CNSTRNT_TAG_ImposedMotionSP 3
#define CNSTRNT_TAG_ImposedMotionSP1 4
#define CNSTRNT_TAG_MFreedom_Joint2D 5
#define CNSTRNT_TAG_MFreedom_SimpleJoint2D 6
#define CNSTRNT_TAG_MFreedom_Joint3D 7
#define CNSTRNT_TAG_MRMFreedom_Constraint 8
#define CNSTRNT_TAG_GlueNodeToElement 9
#define DOMAIN_TAG_Mesh 1
#define DOMAIN_TAG_ConstrContainer 2
#define MATRIX_TAG_Matrix 1
#define VECTOR_TAG_Vector 1
#define TENSOR_TAG_BJtensor 1
#define ID_TAG_ID 1
#define HANDLER_TAG_PlainHandler 1
#define HANDLER_TAG_LagrangeConstraintHandler 2
#define HANDLER_TAG_PenaltyConstraintHandler 3
#define HANDLER_TAG_TransformationConstraintHandler 4
#define HANDLER_TAG_PenaltyHandlerNoHomoSPMultipliers 5
#define HANDLER_TAG_AutoConstraintHandler 6
#define NUMBERER_TAG_DOF_Numberer 1
#define NUMBERER_TAG_PlainNumberer 2
#define NUMBERER_TAG_ParallelNumberer 3
#define Graph_TAG 1
#define GRAPH_TAG_Vertex 2
#define GraphNUMBERER_TAG_RCM 1
#define GraphNUMBERER_TAG_SimpleNumberer 2
#define GraphNUMBERER_TAG_MyRCM 3
#define GraphNUMBERER_TAG_Metis 4
#define GraphNUMBERER_TAG_AMD 5
#define AnaMODEL_TAGS_AnalysisModel 1
#define EquiALGORITHM_TAGS_Linear 1
#define EquiALGORITHM_TAGS_NewtonRaphson 2
#define EquiALGORITHM_TAGS_ModifiedNewton 3
#define EquiALGORITHM_TAGS_Broyden 4
#define EquiALGORITHM_TAGS_BFGS 5
#define EquiALGORITHM_TAGS_SplitNewton 6
#define EquiALGORITHM_TAGS_KrylovNewton 7
#define EquiALGORITHM_TAGS_NewtonLineSearch 8
#define EquiALGORITHM_TAGS_PeriodicNewton 9
#define EquiALGORITHM_TAGS_SecantNewton 10
#define EquiALGORITHM_TAGS_AccelNewton 11
#define ACCELERATOR_TAGS_Krylov 1
#define ACCELERATOR_TAGS_Secant 2
#define ACCELERATOR_TAGS_Miller 3
#define ACCELERATOR_TAGS_Monitored 4
#define ACCELERATOR_TAGS_Raphson 5
#define ACCELERATOR_TAGS_Periodic 6
#define ACCELERATOR_TAGS_Difference 7
#define LINESEARCH_TAGS_InitialInterpolatedLineSearch 1
#define LINESEARCH_TAGS_BisectionLineSearch 2
#define LINESEARCH_TAGS_RegulaFalsiLineSearch 3
#define LINESEARCH_TAGS_SecantLineSearch 4
#define INTEGRATOR_TAGS_Newmark 1
#define INTEGRATOR_TAGS_HHT 2
#define INTEGRATOR_TAGS_WilsonTheta 3
#define INTEGRATOR_TAGS_CentralDifference 4
#define INTEGRATOR_TAGS_LoadControl 5
#define INTEGRATOR_TAGS_DisplacementControl 6
#define INTEGRATOR_TAGS_ArcLength 7
#define INTEGRATOR_TAGS_LoadPath 8
#define INTEGRATOR_TAGS_Newmark1 9
#define INTEGRATOR_TAGS_HHT1 10
#define INTEGRATOR_TAGS_MinUnbalDispNorm 11
#define INTEGRATOR_TAGS_ArcLength1 12
#define INTEGRATOR_TAGS_StaticSensitivity 13
#define INTEGRATOR_TAGS_HSConstraint 14
#define INTEGRATOR_TAGS_DistributedDisplacementControl 15
#define INTEGRATOR_TAGS_CentralDifferenceAlternative 16
#define INTEGRATOR_TAGS_CentralDifferenceNoDamping 17
#define INTEGRATOR_TAGS_NewmarkExplicit 18
#define INTEGRATOR_TAGS_NewmarkHybridSimulation 19
#define INTEGRATOR_TAGS_HHTExplicit 20
#define INTEGRATOR_TAGS_HHTGeneralized 21
#define INTEGRATOR_TAGS_HHTGeneralizedExplicit 22
#define INTEGRATOR_TAGS_HHTHybridSimulation 23
#define INTEGRATOR_TAGS_AlphaOS 24
#define INTEGRATOR_TAGS_AlphaOSGeneralized 25
#define INTEGRATOR_TAGS_Collocation 26
#define INTEGRATOR_TAGS_CollocationHybridSimulation 27
#define INTEGRATOR_TAGS_TRBDF2 43
#define INTEGRATOR_TAGS_TRBDF3 47
#define INTEGRATOR_TAGS_EQPath 56
#define LinSOE_TAGS_FullGenLinSOE 1
#define LinSOE_TAGS_BandGenLinSOE 2
#define LinSOE_TAGS_BandSPDLinSOE 3
#define LinSOE_TAGS_ProfileSPDLinSOE 4
#define LinSOE_TAGS_SlowLinearSOE 5
#define LinSOE_TAGS_SparseGenColLinSOE 6
#define LinSOE_TAGS_PetscSOE 7
#define LinSOE_TAGS_ShadowPetscSOE 8
#define LinSOE_TAGS_ActorPetscSOE 9
#define LinSOE_TAGS_UmfpackGenLinSOE 10
#define LinSOE_TAGS_SymSparseLinSOE 11
#define LinSOE_TAGS_DiagonalLinSOE 12
#define LinSOE_TAGS_ItpackLinSOE 13
#define LinSOE_TAGS_ProfileSPDLinSOEGather 14
#define LinSOE_TAGS_DistributedBandGenLinSOE 15
#define LinSOE_TAGS_DistributedBandSPDLinSOE 16
#define LinSOE_TAGS_DistributedProfileSPDLinSOE 17
#define LinSOE_TAGS_DistributedSparseGenColLinSOE 18
#define LinSOE_TAGS_DiagonalSOE 19
#define LinSOE_TAGS_SparseGenRowLinSOE 20
#define LinSOE_TAGS_DistributedSparseGenRowLinSOE 21
#define LinSOE_TAGS_DistributedDiagonalSOE 22
#define LinSOE_TAGS_MumpsSOE 23
#define LinSOE_TAGS_MumpsParallelSOE 24
#define SOLVER_TAGS_FullGenLinLapackSolver 1
#define SOLVER_TAGS_BandGenLinLapackSolver 2
#define SOLVER_TAGS_BandSPDLinLapackSolver 3
#define SOLVER_TAGS_ProfileSPDLinDirectSolver 4
#define SOLVER_TAGS_ProfileSPDLinSubstrSolver 5
#define SOLVER_TAGS_SlowLinearSOESolver 6
#define SOLVER_TAGS_BandSPDLinThreadSolver 7
#define SOLVER_TAGS_ProfileSPDLinDirectThreadSolver 8
#define SOLVER_TAGS_ProfileSPDLinDirectBlockSolver 9
#define SOLVER_TAGS_ProfileSPDLinDirectSkypackSolver 10
#define SOLVER_TAGS_SuperLU 11
#define SOLVER_TAGS_ThreadedSuperLU 12
#define SOLVER_TAGS_PetscSolver 13
#define SOLVER_TAGS_UmfpackGenLinSolver 14
#define SOLVER_TAGS_SymSparseLinSolver 15
#define SOLVER_TAGS_DiagonalLinSolver 16
#define SOLVER_TAGS_Itpack 17
#define SOLVER_TAGS_ProfileSPDLinSolverGather 18
#define SOLVER_TAGS_DistributedSuperLU 19
#define SOLVER_TAGS_DiagonalDirectSolver 20
#define SOLVER_TAGS_PetscSparseSeqSolver 21
#define SOLVER_TAGS_DistributedDiagonalSolver 22
#define SOLVER_TAGS_MumpsSolver 23
#define SOLVER_TAGS_MumpsParallelSolver 24
#define RECORDER_TAGS_ElementRecorder 1
#define RECORDER_TAGS_NodeRecorder 2
#define RECORDER_TAGS_EnvelopeNodeRecorder 3
#define RECORDER_TAGS_EnvelopeElementRecorder 4
#define RECORDER_TAGS_DatastoreRecorder 5
#define RECORDER_TAGS_MaxNodeDispRecorder 6
#define RECORDER_TAGS_FilePlotter 7
#define RECORDER_TAGS_AlgorithmIncrements 8
#define RECORDER_TAGS_DriftRecorder 9
#define RECORDER_TAGS_GSA_Recorder 10
#define RECORDER_TAGS_DamageRecorder 12
#define RECORDER_TAGS_PatternRecorder 13
#define RECORDER_TAGS_TclFeViewer 14
#define RECORDER_TAGS_NodePropRecorder 115
#define RECORDER_TAGS_ElementPropRecorder 215
#define RECORDER_TAGS_EnvelopeData 16
#define DATAHANDLER_TAGS_DataOutputStreamHandler 1
#define DATAHANDLER_TAGS_DataOutputFileHandler 2
#define DATAHANDLER_TAGS_DataOutputDatabaseHandler 3
#define DomDecompALGORITHM_TAGS_DomainDecompAlgo 1
#define DomDecompANALYSIS_TAGS_DomainDecompositionAnalysis 1
#define ANALYSIS_TAGS_StaticDomainDecompositionAnalysis 2
#define ANALYSIS_TAGS_TransientDomainDecompositionAnalysis 3
#define PartitionedModelBuilder_TAGS_PartitionedQuick2dFrameModel 1
#define RANDOM_VARIABLE_beta 1
#define RANDOM_VARIABLE_chisquare 2
#define RANDOM_VARIABLE_exponential 3
#define RANDOM_VARIABLE_gamma 4
#define RANDOM_VARIABLE_gumbel 5
#define RANDOM_VARIABLE_laplace 6
#define RANDOM_VARIABLE_lognormal 7
#define RANDOM_VARIABLE_normal 8
#define RANDOM_VARIABLE_pareto 9
#define RANDOM_VARIABLE_rayleigh 10
#define RANDOM_VARIABLE_shiftedexponential 11
#define RANDOM_VARIABLE_shiftedrayleigh 12
#define RANDOM_VARIABLE_type1largestvalue 13
#define RANDOM_VARIABLE_type1smallestvalue 14
#define RANDOM_VARIABLE_type2largestvalue 15
#define RANDOM_VARIABLE_type3smallestvalue 16
#define RANDOM_VARIABLE_uniform 17
#define RANDOM_VARIABLE_weibull 18
#define RANDOM_VARIABLE_userdefined 19
#define RANDOM_VARIABLE_POSITIONER 1
#define PARAMETER_POSITIONER 2
#define CORRELATION_COEFFICIENT 1
#define LIMIT_STATE_FUNCTION 1
#define MODULATING_FUNCTION_gamma 1
#define MODULATING_FUNCTION_constant 2
#define MODULATING_FUNCTION_trapezoidal 3
#define FILTER_standardLinearOscillator 1
#define SPECTRUM_jonswap 1
#define SPECTRUM_constant 2
#define SPECTRUM_points 3
#endif