Subversion Repositories OpenSees

Rev

Rev 20 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 fmk 1
/* ****************************************************************** **
2
**    OpenSees - Open System for Earthquake Engineering Simulation    **
3
**          Pacific Earthquake Engineering Research Center            **
4
**                                                                    **
5
**                                                                    **
6
** (C) Copyright 1999, The Regents of the University of California    **
7
** All Rights Reserved.                                               **
8
**                                                                    **
9
** Commercial use of this program without express permission of the   **
10
** University of California, Berkeley, is strictly prohibited.  See   **
11
** file 'COPYRIGHT'  in main directory for information on usage and   **
12
** redistribution,  and for a DISCLAIMER OF ALL WARRANTIES.           **
13
**                                                                    **
14
** Developed by:                                                      **
15
**   Frank McKenna (fmckenna@ce.berkeley.edu)                         **
16
**   Gregory L. Fenves (fenves@ce.berkeley.edu)                       **
17
**   Filip C. Filippou (filippou@ce.berkeley.edu)                     **
18
**                                                                    **
19
** ****************************************************************** */
20
 
21
// $Revision: 1.1.1.1 $
22
// $Date: 2000-09-15 08:23:15 $
23
// $Source: /usr/local/cvs/OpenSees/SRC/classTags.h,v $
24
 
25
 
26
// File: ~classTags.h
27
//
28
// Written: fmk
29
// Created: Fri Sept 20 12:27:47: 1996
30
// Revision: A
31
//
32
// Purpose: This file contains the declarations of all class tags used.
33
//
34
// What: "@(#) classTags.h, revA"
35
 
36
#ifndef classTags_h
37
#define classTags_h
38
 
39
#define intType 1
40
#define doubleType 2
41
#define idType 3
42
#define vectorType 4
43
#define matrixType 5
44
 
45
#define EigenSOE_TAGS_BandArpackSOE     1
46
#define EigenSOE_TAGS_SymArpackSOE      2
47
#define EigenSOLVER_TAGS_BandArpackSolver       1
48
#define EigenSOLVER_TAGS_SymArpackSolver        2
49
 
50
#define EigenALGORITHM_TAGS_Frequency 1
51
 
52
#define EigenINTEGRATOR_TAGS_Eigen 1
53
 
54
#define CONVERGENCE_TEST_CTestNormUnbalance      1
55
#define CONVERGENCE_TEST_CTestNormDispIncr       2
56
#define CONVERGENCE_TEST_CTestEnergyIncr         3
57
 
58
#define GRND_TAG_ElCentroGroundMotion            1
59
#define GROUND_MOTION_TAG_GroundMotionRecord     2
60
#define GROUND_MOTION_INTEGRATOR_TAG_Trapezoidal 1
61
 
62
#define SECT_TAG_Section         1
63
 
64
#define TSERIES_TAG_LinearSeries         1
65
#define TSERIES_TAG_RectangularSeries          2
66
#define TSERIES_TAG_PathTimeSeries       3
67
#define TSERIES_TAG_PathSeries       4
68
#define TSERIES_TAG_ConstantSeries       5
69
#define TSERIES_TAG_TrigSeries       6
70
 
71
#define MAT_TAG_ElasticMaterial                 1
72
#define MAT_TAG_ElasticPPMaterial               2
73
#define MAT_TAG_ParallelMaterial                3
74
#define MAT_TAG_Concrete01                              4
75
#define MAT_TAG_Steel01                                 5
76
#define MAT_TAG_Hardening                               6
77
#define MAT_TAG_Hysteretic                              7
78
#define MAT_TAG_EPPGap                                  8
79
#define MAT_TAG_Viscous                                 9
80
#define MAT_TAG_Backbone                                10
81
#define MAT_TAG_PathIndependent                 11
82
#define MAT_TAG_SeriesMaterial                  12
83
#define MAT_TAG_Clough1 202
84
#define MAT_TAG_Clough2 202
85
#define MAT_TAG_Pinch1  203
86
#define MAT_TAG_BiLinear        204
87
 
88
 
89
#define SEC_TAG_Elastic2d   3
90
#define SEC_TAG_Elastic3d   4
91
#define SEC_TAG_Generic1d       5
92
#define SEC_TAG_GenericNd       6
93
#define SEC_TAG_Aggregator      7
94
#define SEC_TAG_Fiber           8
95
 
96
#define ND_TAG_ElasticIsotropic                                 10
97
#define ND_TAG_ElasticIsotropicPlaneStrain2d    11
98
#define ND_TAG_ElasticIsotropicPlaneStress2d    12
99
 
100
#define FIBER_TAG_Uniaxial2d    1
101
#define FIBER_TAG_Uniaxial3d    2
102
 
103
#define BACKBONE_TAG_Capped                     1
104
#define BACKBONE_TAG_LinearCapped       2
105
#define BACKBONE_TAG_Material           3
106
#define BACKBONE_TAG_Petrangeli         4
107
#define BACKBONE_TAG_Trilinear          5
108
 
109
#define DEG_TAG_STIFF_Constant          1
110
#define DEG_TAG_STIFF_Ductility         2
111
#define DEG_TAG_STIFF_Stanford          3
112
 
113
#define DEG_TAG_DEF_Constant            1
114
#define DEG_TAG_DEF_Ductility           2
115
#define DEG_TAG_DEF_Stanford            3
116
 
117
#define DEG_TAG_STRENGTH_ACI            1
118
#define DEG_TAG_STRENGTH_Constant       2
119
#define DEG_TAG_STRENGTH_Petrangeli     3
120
#define DEG_TAG_STRENGTH_Stanford       4
121
 
122
#define PATTERN_TAG_LoadPattern           1
123
#define LOAD_TAG_UniformExcitation        2
124
 
125
#define MAT_TAG_IsotropicLinElastic         1001
126
#define MAT_TAG_IsotropicLinElasticPoint    1002
127
#define MAT_TAG_OrthotropicLinElastic       1003
128
#define MAT_TAG_OrthotropicLinElasticPoint  1004
129
 
130
#define ELE_TAG_cont2d01        2101    // provisional
131
#define ELE_TAG_cont2d02        2102    // provisional
132
#define ELE_TAG_CST             4050
133
 
134
#define ELE_TAG_Subdomain       1
135
#define ELE_TAG_ElasticBeam2d   2000
136
#define ELE_TAG_ElasticBeam3d   3000
137
#define ELE_TAG_Beam2d          2001
138
#define ELE_TAG_beam2d02        2002
139
#define ELE_TAG_beam2d03        2003
140
#define ELE_TAG_beam2d04        2004
141
#define ELE_TAG_beam3d01        3001
142
#define ELE_TAG_beam3d02        3002
143
#define ELE_TAG_Truss           4001
144
#define ELE_TAG_TrussSection    4005
145
#define ELE_TAG_fElmt05            5
146
#define ELE_TAG_fElmt02            2
147
// #define ELE_TAG_MyTruss       4002
148
#define ELE_TAG_ZeroLength       5000
149
#define ELE_TAG_NLBeamColumn2d   6000
150
#define ELE_TAG_NLBeamColumn3d   6001
151
#define ELE_TAG_FourNodeQuad     1010
152
#define ELE_TAG_BeamWithHinges2d  401  
153
#define ELE_TAG_BeamWithHinges3d  402
154
 
155
#define CRDTR_TAG_LinearCrdTransf2d 1
156
#define CRDTR_TAG_CorotCrdTransf2d  2
157
#define CRDTR_TAG_LinearCrdTransf3d 3
158
#define CRDTR_TAG_CorotCrdTransf3d  4
159
 
160
#define NOD_TAG_Node            1
161
#define NOD_TAG_DummyNode       2
162
 
163
#define LOAD_TAG_LoadCase       0
164
#define LOAD_TAG_NodalLoad      1
165
#define LOAD_TAG_EarthquakeNodalLoad    2
166
#define LOAD_TAG_SingleExcitation       3
167
#define LOAD_TAG_RectPulseNodalLoad     4
168
 
169
#define CNSTRNT_TAG_SP_Constraint       1
170
#define CNSTRNT_TAG_MP_Constraint       2
171
 
172
#define MATRIX_TAG_Matrix       1
173
 
174
#define VECTOR_TAG_Vector       1
175
 
176
#define ID_TAG_ID               1
177
 
178
#define HANDLER_TAG_PlainHandler                        1
179
#define HANDLER_TAG_LagrangeConstraintHandler           2
180
#define HANDLER_TAG_PenaltyConstraintHandler            3
181
#define HANDLER_TAG_TransformationConstraintHandler     4
182
 
183
#define NUMBERER_TAG_DOF_Numberer       1
184
#define NUMBERER_TAG_PlainNumberer      2
185
 
186
#define GraphNUMBERER_TAG_RCM                   1
187
#define GraphNUMBERER_TAG_SimpleNumberer        2
188
#define GraphNUMBERER_TAG_MyRCM                 3
189
#define GraphNUMBERER_TAG_Metis                 4
190
 
191
 
192
#define AnaMODEL_TAGS_AnalysisModel     1
193
 
194
#define EquiALGORITHM_TAGS_Linear               1
195
#define EquiALGORITHM_TAGS_NewtonRaphson        2
196
#define EquiALGORITHM_TAGS_ModifiedNewton       3
197
#define EquiALGORITHM_TAGS_BFGS                 4
198
#define EquiALGORITHM_TAGS_SplitNewton          5
199
 
200
#define INTEGRATOR_TAGS_Newmark                 2
201
#define INTEGRATOR_TAGS_HHT                     3
202
#define INTEGRATOR_TAGS_WilsonTheta             4
203
#define INTEGRATOR_TAGS_CentralDifference       5
204
#define INTEGRATOR_TAGS_LoadControl             6
205
#define INTEGRATOR_TAGS_DisplacementControl     7
206
#define INTEGRATOR_TAGS_ArcLength               5
207
#define INTEGRATOR_TAGS_LoadPath                8
208
#define INTEGRATOR_TAGS_Newmark1                9
209
#define INTEGRATOR_TAGS_HHT1                    10
210
#define INTEGRATOR_TAGS_MinUnbalDispNorm        11
211
#define INTEGRATOR_TAGS_ArcLength1              12
212
 
213
#define LinSOE_TAGS_FullGenLinSOE               1
214
#define LinSOE_TAGS_BandGenLinSOE               2
215
#define LinSOE_TAGS_BandSPDLinSOE               3
216
#define LinSOE_TAGS_ProfileSPDLinSOE            4
217
#define LinSOE_TAGS_SlowLinearSOE               5
218
#define LinSOE_TAGS_SparseGenColLinSOE          6
219
#define LinSOE_TAGS_PetscSOE                    7
220
#define LinSOE_TAGS_ShadowPetscSOE              8
221
#define LinSOE_TAGS_ActorPetscSOE               9
222
#define LinSOE_TAGS_UmfpackGenLinSOE            10
223
#define LinSOE_TAGS_SymSparseLinSOE         11
224
 
225
#define SOLVER_TAGS_FullGenLinLapackSolver      1
226
#define SOLVER_TAGS_BandGenLinLapackSolver      2
227
#define SOLVER_TAGS_BandSPDLinLapackSolver      3
228
#define SOLVER_TAGS_ProfileSPDLinDirectSolver   4
229
#define SOLVER_TAGS_ProfileSPDLinSubstrSolver   5
230
#define SOLVER_TAGS_SlowLinearSOESolver         6
231
#define SOLVER_TAGS_BandSPDLinThreadSolver      7
232
#define SOLVER_TAGS_ProfileSPDLinDirectThreadSolver     8
233
#define SOLVER_TAGS_ProfileSPDLinDirectBlockSolver      9
234
#define SOLVER_TAGS_ProfileSPDLinDirectSkypackSolver    10
235
#define SOLVER_TAGS_SuperLU                             11
236
#define SOLVER_TAGS_ThreadedSuperLU                     12
237
#define SOLVER_TAGS_PetscSolver                         13
238
#define SOLVER_TAGS_UmfpackGenLinSolver                 14
239
#define SOLVER_TAGS_SymSparseLinSolver 15
240
 
241
#define DomDecompALGORITHM_TAGS_DomainDecompAlgo 1
242
 
243
#define DomDecompANALYSIS_TAGS_DomainDecompositionAnalysis 1
244
 
245
#define PartitionedModelBuilder_TAGS_PartitionedQuick2dFrameModel 1
246
 
247
#endif
248
 
249