OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
internalstatetype.h
Go to the documentation of this file.
1 /*
2  *
3  * ##### ##### ###### ###### ### ###
4  * ## ## ## ## ## ## ## ### ##
5  * ## ## ## ## #### #### ## # ##
6  * ## ## ## ## ## ## ## ##
7  * ## ## ## ## ## ## ## ##
8  * ##### ##### ## ###### ## ##
9  *
10  *
11  * OOFEM : Object Oriented Finite Element Code
12  *
13  * Copyright (C) 1993 - 2013 Borek Patzak
14  *
15  *
16  *
17  * Czech Technical University, Faculty of Civil Engineering,
18  * Department of Structural Mechanics, 166 29 Prague, Czech Republic
19  *
20  * This library is free software; you can redistribute it and/or
21  * modify it under the terms of the GNU Lesser General Public
22  * License as published by the Free Software Foundation; either
23  * version 2.1 of the License, or (at your option) any later version.
24  *
25  * This program is distributed in the hope that it will be useful,
26  * but WITHOUT ANY WARRANTY; without even the implied warranty of
27  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
28  * Lesser General Public License for more details.
29  *
30  * You should have received a copy of the GNU Lesser General Public
31  * License along with this library; if not, write to the Free Software
32  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
33  */
34 
35 #ifndef internalstatetype_h
36 #define internalstatetype_h
37 
38 #include "enumitem.h"
39 
40 namespace oofem {
41 //
42 // following type determine the mode of some value.
43 // which can be requested from various specialized methods.
44 // particular specialized methods (for example method for computing the load vector)
45 // are general, i.e., they are able to compute response for
46 // both totalLoadVector and incrementalLoadVector charTypes.
47 // The particular type of response is then requested using parameter of ValueModeType type.
48 //
49 #define InternalStateType_DEF \
50  ENUM_ITEM_WITH_VALUE(IST_Undefined, 0) \
51  ENUM_ITEM_WITH_VALUE(IST_StressTensor, 1) \
52  ENUM_ITEM_WITH_VALUE(IST_PrincipalStressTensor, 2) \
53  ENUM_ITEM_WITH_VALUE(IST_PrincipalStressTempTensor, 3) \
54  ENUM_ITEM_WITH_VALUE(IST_StrainTensor, 4) \
55  ENUM_ITEM_WITH_VALUE(IST_PrincipalStrainTensor, 5) \
56  ENUM_ITEM_WITH_VALUE(IST_PrincipalStrainTempTensor, 6) \
57  ENUM_ITEM_WITH_VALUE(IST_BeamForceMomentTensor, 7) \
58  ENUM_ITEM_WITH_VALUE(IST_BeamStrainCurvatureTensor, 8) \
59  ENUM_ITEM_WITH_VALUE(IST_ShellMomentTensor, 9) \
60  ENUM_ITEM_WITH_VALUE(IST_ShellForceTensor, 10) \
61  ENUM_ITEM_WITH_VALUE(IST_CurvatureTensor, 11) \
62  ENUM_ITEM_WITH_VALUE(IST_DisplacementVector, 12) \
63  ENUM_ITEM_WITH_VALUE(IST_DamageTensor, 13) \
64  ENUM_ITEM_WITH_VALUE(IST_DamageInvTensor, 14) \
65  ENUM_ITEM_WITH_VALUE(IST_PrincipalDamageTensor, 15) \
66  ENUM_ITEM_WITH_VALUE(IST_PrincipalDamageTempTensor, 16) \
67  ENUM_ITEM_WITH_VALUE(IST_CrackState, 17) \
68  ENUM_ITEM_WITH_VALUE(IST_StressTensorTemp, 18) \
69  ENUM_ITEM_WITH_VALUE(IST_StrainTensorTemp, 19) \
70  ENUM_ITEM_WITH_VALUE(IST_ShellForceTensorTemp, 20) \
71  ENUM_ITEM_WITH_VALUE(IST_ShellMomentTensorTemp, 21) \
72  ENUM_ITEM_WITH_VALUE(IST_CurvatureTensorTemp, 22) \
73  ENUM_ITEM_WITH_VALUE(IST_DisplacementVectorTemp, 23) \
74  ENUM_ITEM_WITH_VALUE(IST_DamageTensorTemp, 24) \
75  ENUM_ITEM_WITH_VALUE(IST_DamageInvTensorTemp, 25) \
76  ENUM_ITEM_WITH_VALUE(IST_CrackStateTemp, 26) \
77  ENUM_ITEM_WITH_VALUE(IST_PlasticStrainTensor, 27) \
78  ENUM_ITEM_WITH_VALUE(IST_PrincipalPlasticStrainTensor, 28) \
79  ENUM_ITEM_WITH_VALUE(IST_CylindricalStressTensor, 29) \
80  ENUM_ITEM_WITH_VALUE(IST_CylindricalStrainTensor, 30) \
81  ENUM_ITEM_WITH_VALUE(IST_MaxEquivalentStrainLevel, 31) \
82  ENUM_ITEM_WITH_VALUE(IST_ErrorIndicatorLevel, 32) \
83  ENUM_ITEM_WITH_VALUE(IST_InternalStressError, 33) \
84  ENUM_ITEM_WITH_VALUE(IST_PrimaryUnknownError, 34) \
85  ENUM_ITEM_WITH_VALUE(IST_RelMeshDensity, 35) \
86  ENUM_ITEM_WITH_VALUE(IST_MicroplaneDamageValues, 36) \
87  ENUM_ITEM_WITH_VALUE(IST_Temperature, 37) \
88  ENUM_ITEM_WITH_VALUE(IST_MassConcentration_1, 38) \
89  ENUM_ITEM_WITH_VALUE(IST_HydrationDegree, 39) \
90  ENUM_ITEM_WITH_VALUE(IST_Humidity, 40) \
91  ENUM_ITEM_WITH_VALUE(IST_Velocity, 41) \
92  ENUM_ITEM_WITH_VALUE(IST_Pressure, 42) \
93  ENUM_ITEM_WITH_VALUE(IST_VOFFraction, 43) \
94  ENUM_ITEM_WITH_VALUE(IST_Density, 44) \
95  ENUM_ITEM_WITH_VALUE(IST_MaterialInterfaceVal, 45) \
96  ENUM_ITEM_WITH_VALUE(IST_MaterialNumber, 46) \
97  ENUM_ITEM_WITH_VALUE(IST_ElementNumber, 47) \
98  ENUM_ITEM_WITH_VALUE(IST_BoneVolumeFraction, 48) \
99  ENUM_ITEM_WITH_VALUE(IST_PlasStrainEnerDens, 49) \
100  ENUM_ITEM_WITH_VALUE(IST_ElasStrainEnerDens, 50) \
101  ENUM_ITEM_WITH_VALUE(IST_TotalStrainEnerDens, 51) \
102  ENUM_ITEM_WITH_VALUE(IST_DamageScalar, 52) \
103  ENUM_ITEM_WITH_VALUE(IST_MaterialOrientation_x, 53) \
104  ENUM_ITEM_WITH_VALUE(IST_MaterialOrientation_y, 54) \
105  ENUM_ITEM_WITH_VALUE(IST_MaterialOrientation_z, 55) \
106  ENUM_ITEM_WITH_VALUE(IST_TemperatureFlow, 56) \
107  ENUM_ITEM_WITH_VALUE(IST_MassConcentrationFlow_1, 57) \
108  ENUM_ITEM_WITH_VALUE(IST_HumidityFlow, 58) \
109  ENUM_ITEM_WITH_VALUE(IST_CrackStatuses, 59) \
110  ENUM_ITEM_WITH_VALUE(IST_CrackedFlag, 60) \
111  ENUM_ITEM_WITH_VALUE(IST_CrackDirs, 61) \
112  ENUM_ITEM_WITH_VALUE(IST_CumPlasticStrain, 62) \
113  ENUM_ITEM_WITH_VALUE(IST_CumPlasticStrain_2, 63) \
114  ENUM_ITEM_WITH_VALUE(IST_StressWorkDensity, 64) \
115  ENUM_ITEM_WITH_VALUE(IST_DissWorkDensity, 65) \
116  ENUM_ITEM_WITH_VALUE(IST_FreeEnergyDensity, 66) \
117  ENUM_ITEM_WITH_VALUE(IST_ThermalConductivityIsotropic, 67) \
118  ENUM_ITEM_WITH_VALUE(IST_HeatCapacity, 68) \
119  ENUM_ITEM_WITH_VALUE(IST_AverageTemperature, 69) \
120  ENUM_ITEM_WITH_VALUE(IST_YoungModulusVirginPaste, 70) \
121  ENUM_ITEM_WITH_VALUE(IST_PoissonRatioVirginPaste, 71) \
122  ENUM_ITEM_WITH_VALUE(IST_YoungModulusConcrete, 72) \
123  ENUM_ITEM_WITH_VALUE(IST_PoissonRatioConcrete, 73) \
124  ENUM_ITEM_WITH_VALUE(IST_VolumetricPlasticStrain, 74) \
125  ENUM_ITEM_WITH_VALUE(IST_DeviatoricStrain, 75) \
126  ENUM_ITEM_WITH_VALUE(IST_DeviatoricStress, 76) \
127  ENUM_ITEM_WITH_VALUE(IST_Viscosity, 77) \
128  ENUM_ITEM_WITH_VALUE(IST_CharacteristicLength, 78) \
129  ENUM_ITEM_WITH_VALUE(IST_DeviatoricStrainMeasure, 79) \
130  ENUM_ITEM_WITH_VALUE(IST_DeviatoricStressMeasure, 80) \
131  ENUM_ITEM_WITH_VALUE(IST_vonMisesStress, 81) \
132  ENUM_ITEM_WITH_VALUE(IST_CrackVector, 82) \
133  ENUM_ITEM_WITH_VALUE(IST_PressureGradient, 83) \
134  ENUM_ITEM_WITH_VALUE(IST_DissWork, 84) \
135  ENUM_ITEM_WITH_VALUE(IST_DeltaDissWork, 85) \
136  ENUM_ITEM_WITH_VALUE(IST_StressCapPos, 86) \
137  ENUM_ITEM_WITH_VALUE(IST_TangentNorm, 87) \
138  ENUM_ITEM_WITH_VALUE(IST_Tangent, 88) \
139  ENUM_ITEM_WITH_VALUE(IST_DirectorField, 89) \
140  ENUM_ITEM_WITH_VALUE(IST_CrackWidth, 90) \
141  ENUM_ITEM_WITH_VALUE(IST_DeformationGradientTensor, 91) \
142  ENUM_ITEM_WITH_VALUE(IST_FirstPKStressTensor, 92) \
143  ENUM_ITEM_WITH_VALUE(IST_XFEMEnrichment, 93) \
144  ENUM_ITEM_WITH_VALUE(IST_XFEMNumIntersecPoints, 94) \
145  ENUM_ITEM_WITH_VALUE(IST_XFEMLevelSetPhi, 95) \
146  ENUM_ITEM_WITH_VALUE(IST_Maturity, 96) \
147  ENUM_ITEM_WITH_VALUE(IST_CauchyStressTensor, 97) \
148  ENUM_ITEM_WITH_VALUE(IST_InterfaceJump, 98) \
149  ENUM_ITEM_WITH_VALUE(IST_InterfaceTraction, 99) \
150  ENUM_ITEM_WITH_VALUE(IST_InterfaceFirstPKTraction, 100) \
151  ENUM_ITEM_WITH_VALUE(IST_StressTensor_Reduced, 101) \
152  ENUM_ITEM_WITH_VALUE(IST_StrainTensor_Reduced, 102) \
153  ENUM_ITEM_WITH_VALUE(IST_CrossSectionNumber, 103 ) \
154  ENUM_ITEM_WITH_VALUE(IST_ShellStrainTensor, 104) \
155  ENUM_ITEM_WITH_VALUE(IST_AbaqusStateVector, 105) \
156  ENUM_ITEM_WITH_VALUE(IST_AutogenousShrinkageTensor, 106) \
157  ENUM_ITEM_WITH_VALUE(IST_DryingShrinkageTensor, 107) \
158  ENUM_ITEM_WITH_VALUE(IST_TotalShrinkageTensor, 108) \
159  ENUM_ITEM_WITH_VALUE(IST_ThermalStrainTensor, 109) \
160  ENUM_ITEM_WITH_VALUE(IST_CreepStrainTensor, 110) \
161  ENUM_ITEM_WITH_VALUE(IST_TensileStrength, 111) \
162  ENUM_ITEM_WITH_VALUE(IST_ResidualTensileStrength, 112) \
163  ENUM_ITEM_WITH_VALUE(IST_LocalEquivalentStrain, 113) \
164  ENUM_ITEM_WITH_VALUE(IST_CrackIndex, 114) \
165  ENUM_ITEM_WITH_VALUE(IST_EigenStrainTensor, 115) \
166  ENUM_ITEM_WITH_VALUE(IST_CrackStrainTensor, 116) \
167  ENUM_ITEM_WITH_VALUE(IST_2ndCrackWidth, 117) \
168  ENUM_ITEM_WITH_VALUE(IST_2ndCrackVector, 118) \
169  ENUM_ITEM_WITH_VALUE(IST_3rdCrackWidth, 119) \
170  ENUM_ITEM_WITH_VALUE(IST_3rdCrackVector, 120) \
171  ENUM_ITEM_WITH_VALUE(IST_FiberStressLocal, 121) \
172  ENUM_ITEM_WITH_VALUE(IST_FiberStressNL, 122) \
173  ENUM_ITEM_WITH_VALUE(IST_EnergyMassCapacity, 123) \
174  ENUM_ITEM_WITH_VALUE(IST_PrincStressVector1, 124) \
175  ENUM_ITEM_WITH_VALUE(IST_PrincStressVector2, 125) \
176  ENUM_ITEM_WITH_VALUE(IST_PrincStressVector3, 126) \
177  ENUM_ITEM_WITH_VALUE(IST_InterfaceNormal, 127) \
178  ENUM_ITEM_WITH_VALUE(IST_MomentTensor, 128) \
179  ENUM_ITEM_WITH_VALUE(IST_MomentTensorTemp, 129) \
180  ENUM_ITEM_WITH_VALUE(IST_YieldStrength, 130) \
181  ENUM_ITEM_WITH_VALUE(IST_ElasticStrainTensor, 131)
182 
189 };
190 
199 };
200 
201 #undef ENUM_ITEM
202 #undef ENUM_ITEM_WITH_VALUE
203 #undef enumitem_h
204 
205 
207 } // end namespace oofem
208 #endif // internalstatetype_h
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
const char * __InternalStateTypeToString(InternalStateType _value)
Definition: cltypes.C:298
the oofem namespace is to define a context or scope in which all oofem names are defined.

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:29 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011