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