Rev 20 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
/* ****************************************************************** **
** 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.1.1.1 $
// $Date: 2000-09-15 08:23:15 $
// $Source: /usr/local/cvs/OpenSees/SRC/classTags.h,v $
// File: ~classTags.h
//
// Written: fmk
// Created: Fri Sept 20 12:27:47: 1996
// 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 EigenSOE_TAGS_BandArpackSOE 1
#define EigenSOE_TAGS_SymArpackSOE 2
#define EigenSOLVER_TAGS_BandArpackSolver 1
#define EigenSOLVER_TAGS_SymArpackSolver 2
#define EigenALGORITHM_TAGS_Frequency 1
#define EigenINTEGRATOR_TAGS_Eigen 1
#define CONVERGENCE_TEST_CTestNormUnbalance 1
#define CONVERGENCE_TEST_CTestNormDispIncr 2
#define CONVERGENCE_TEST_CTestEnergyIncr 3
#define GRND_TAG_ElCentroGroundMotion 1
#define GROUND_MOTION_TAG_GroundMotionRecord 2
#define GROUND_MOTION_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 MAT_TAG_ElasticMaterial 1
#define MAT_TAG_ElasticPPMaterial 2
#define MAT_TAG_ParallelMaterial 3
#define MAT_TAG_Concrete01 4
#define MAT_TAG_Steel01 5
#define MAT_TAG_Hardening 6
#define MAT_TAG_Hysteretic 7
#define MAT_TAG_EPPGap 8
#define MAT_TAG_Viscous 9
#define MAT_TAG_Backbone 10
#define MAT_TAG_PathIndependent 11
#define MAT_TAG_SeriesMaterial 12
#define MAT_TAG_Clough1 202
#define MAT_TAG_Clough2 202
#define MAT_TAG_Pinch1 203
#define MAT_TAG_BiLinear 204
#define SEC_TAG_Elastic2d 3
#define SEC_TAG_Elastic3d 4
#define SEC_TAG_Generic1d 5
#define SEC_TAG_GenericNd 6
#define SEC_TAG_Aggregator 7
#define SEC_TAG_Fiber 8
#define ND_TAG_ElasticIsotropic 10
#define ND_TAG_ElasticIsotropicPlaneStrain2d 11
#define ND_TAG_ElasticIsotropicPlaneStress2d 12
#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_Petrangeli 4
#define BACKBONE_TAG_Trilinear 5
#define DEG_TAG_STIFF_Constant 1
#define DEG_TAG_STIFF_Ductility 2
#define DEG_TAG_STIFF_Stanford 3
#define DEG_TAG_DEF_Constant 1
#define DEG_TAG_DEF_Ductility 2
#define DEG_TAG_DEF_Stanford 3
#define DEG_TAG_STRENGTH_ACI 1
#define DEG_TAG_STRENGTH_Constant 2
#define DEG_TAG_STRENGTH_Petrangeli 3
#define DEG_TAG_STRENGTH_Stanford 4
#define PATTERN_TAG_LoadPattern 1
#define LOAD_TAG_UniformExcitation 2
#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_ElasticBeam3d 3000
#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_fElmt05 5
#define ELE_TAG_fElmt02 2
// #define ELE_TAG_MyTruss 4002
#define ELE_TAG_ZeroLength 5000
#define ELE_TAG_NLBeamColumn2d 6000
#define ELE_TAG_NLBeamColumn3d 6001
#define ELE_TAG_FourNodeQuad 1010
#define ELE_TAG_BeamWithHinges2d 401
#define ELE_TAG_BeamWithHinges3d 402
#define CRDTR_TAG_LinearCrdTransf2d 1
#define CRDTR_TAG_CorotCrdTransf2d 2
#define CRDTR_TAG_LinearCrdTransf3d 3
#define CRDTR_TAG_CorotCrdTransf3d 4
#define NOD_TAG_Node 1
#define NOD_TAG_DummyNode 2
#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_SP_Constraint 1
#define CNSTRNT_TAG_MP_Constraint 2
#define MATRIX_TAG_Matrix 1
#define VECTOR_TAG_Vector 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 NUMBERER_TAG_DOF_Numberer 1
#define NUMBERER_TAG_PlainNumberer 2
#define GraphNUMBERER_TAG_RCM 1
#define GraphNUMBERER_TAG_SimpleNumberer 2
#define GraphNUMBERER_TAG_MyRCM 3
#define GraphNUMBERER_TAG_Metis 4
#define AnaMODEL_TAGS_AnalysisModel 1
#define EquiALGORITHM_TAGS_Linear 1
#define EquiALGORITHM_TAGS_NewtonRaphson 2
#define EquiALGORITHM_TAGS_ModifiedNewton 3
#define EquiALGORITHM_TAGS_BFGS 4
#define EquiALGORITHM_TAGS_SplitNewton 5
#define INTEGRATOR_TAGS_Newmark 2
#define INTEGRATOR_TAGS_HHT 3
#define INTEGRATOR_TAGS_WilsonTheta 4
#define INTEGRATOR_TAGS_CentralDifference 5
#define INTEGRATOR_TAGS_LoadControl 6
#define INTEGRATOR_TAGS_DisplacementControl 7
#define INTEGRATOR_TAGS_ArcLength 5
#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 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 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 DomDecompALGORITHM_TAGS_DomainDecompAlgo 1
#define DomDecompANALYSIS_TAGS_DomainDecompositionAnalysis 1
#define PartitionedModelBuilder_TAGS_PartitionedQuick2dFrameModel 1
#endif