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