OOFEM 3.0
Loading...
Searching...
No Matches
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 - 2025 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
40namespace 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 ENUM_ITEM_WITH_VALUE(IST_MoistureContent, 132) \
183 ENUM_ITEM_WITH_VALUE(IST_CrackStatusesTemp, 133) \
184 ENUM_ITEM_WITH_VALUE(IST_CrackSlip, 134) \
185 ENUM_ITEM_WITH_VALUE(IST_EquivalentTime, 135) \
186 ENUM_ITEM_WITH_VALUE(IST_IncrementCreepModulus, 136) \
187 ENUM_ITEM_WITH_VALUE(IST_NormalStress, 137) \
188 ENUM_ITEM_WITH_VALUE(IST_LatticeStrain, 138) \
189 ENUM_ITEM_WITH_VALUE(IST_LatticeStress, 139) \
190 ENUM_ITEM_WITH_VALUE(IST_PlasticLatticeStrain, 140) \
191 ENUM_ITEM_WITH_VALUE(IST_InternalSource, 141) \
192 ENUM_ITEM_WITH_VALUE(IST_MacroSlipVector, 142) \
193 ENUM_ITEM_WITH_VALUE(IST_TransferStress, 143) \
194 ENUM_ITEM_WITH_VALUE(IST_MacroSlipGradient, 144) \
195 ENUM_ITEM_WITH_VALUE(IST_ReinfMembraneStress, 145) \
196 ENUM_ITEM_WITH_VALUE(IST_VolumeFraction, 146) \
197 ENUM_ITEM_WITH_VALUE(IST_X_LCS, 147) /*Unit vector in local coordinate system in the x direction (usable for diagrams of internal forces for VTK export)*/ \
198 ENUM_ITEM_WITH_VALUE(IST_Y_LCS, 148) \
199 ENUM_ITEM_WITH_VALUE(IST_Z_LCS, 149)
200
201
209
219
220#undef ENUM_ITEM
221#undef ENUM_ITEM_WITH_VALUE
222#undef enumitem_h
223
224
226} // end namespace oofem
227#endif // internalstatetype_h
const char * __InternalStateTypeToString(InternalStateType _value)
Definition cltypes.C:309
@ InternalStateType_DEF
@ ECSM_SquareRootOfArea
@ ECSM_ProjectionCentered

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011