source: issm/trunk/src/c/EnumDefinitions/EnumToString.cpp@ 7848

Last change on this file since 7848 was 7848, checked in by Mathieu Morlighem, 14 years ago

Added rhelogy law for B temperature dependence
NoneEnum -> B does not depend on T
PatersonEnm -> use Paterson's table (default)
ArrheniusEnum -> use Arrhenius law from EISMINT tests

File size: 17.8 KB
Line 
1/*
2* \file EnumToString.cpp:
3* \brief: output string associated with enum
4*
5* WARNING: DO NOT MODIFY THIS FILE
6* this file has been automatically generated by Synchronize.sh
7* Please read README for more information
8*/
9
10#include "../shared/shared.h"
11#include "../include/include.h"
12#include "./EnumDefinitions.h"
13
14char* EnumToString(int en){
15
16 switch(en){
17
18 case ConstraintsEnum : return "Constraints";
19 case DatasetsEnum : return "Datasets";
20 case ElementsEnum : return "Elements";
21 case LoadsEnum : return "Loads";
22 case MaterialsEnum : return "Materials";
23 case NodesEnum : return "Nodes";
24 case ParametersEnum : return "Parameters";
25 case ResultsEnum : return "Results";
26 case VerticesEnum : return "Vertices";
27 case SolutionTypeEnum : return "SolutionType";
28 case AnalysisTypeEnum : return "AnalysisType";
29 case ConfigurationTypeEnum : return "ConfigurationType";
30 case AnalysisCounterEnum : return "AnalysisCounter";
31 case DiagnosticSolutionEnum : return "DiagnosticSolution";
32 case DiagnosticAnalysisEnum : return "DiagnosticAnalysis";
33 case DiagnosticHorizAnalysisEnum : return "DiagnosticHorizAnalysis";
34 case DiagnosticVertAnalysisEnum : return "DiagnosticVertAnalysis";
35 case DiagnosticHutterAnalysisEnum : return "DiagnosticHutterAnalysis";
36 case AdjointSolutionEnum : return "AdjointSolution";
37 case AdjointHorizAnalysisEnum : return "AdjointHorizAnalysis";
38 case AdjointBalancedthicknessAnalysisEnum : return "AdjointBalancedthicknessAnalysis";
39 case ControlAnalysisEnum : return "ControlAnalysis";
40 case GradientAnalysisEnum : return "GradientAnalysis";
41 case InverseAnalysisEnum : return "InverseAnalysis";
42 case ThermalSolutionEnum : return "ThermalSolution";
43 case ThermalAnalysisEnum : return "ThermalAnalysis";
44 case HydrologySolutionEnum : return "HydrologySolution";
45 case HydrologyAnalysisEnum : return "HydrologyAnalysis";
46 case Transient2DSolutionEnum : return "Transient2DSolution";
47 case Transient2DAnalysisEnum : return "Transient2DAnalysis";
48 case Transient3DSolutionEnum : return "Transient3DSolution";
49 case Transient3DAnalysisEnum : return "Transient3DAnalysis";
50 case GroundingLineMigration2DSolutionEnum : return "GroundingLineMigration2DSolution";
51 case SteadyAnalysisEnum : return "SteadyAnalysis";
52 case TransientAnalysisEnum : return "TransientAnalysis";
53 case BedSlopeSolutionEnum : return "BedSlopeSolution";
54 case BedSlopeAnalysisEnum : return "BedSlopeAnalysis";
55 case SurfaceSlopeSolutionEnum : return "SurfaceSlopeSolution";
56 case SurfaceSlopeAnalysisEnum : return "SurfaceSlopeAnalysis";
57 case BedSlopeXAnalysisEnum : return "BedSlopeXAnalysis";
58 case BedSlopeYAnalysisEnum : return "BedSlopeYAnalysis";
59 case SurfaceSlopeXAnalysisEnum : return "SurfaceSlopeXAnalysis";
60 case SurfaceSlopeYAnalysisEnum : return "SurfaceSlopeYAnalysis";
61 case BalancedthicknessSolutionEnum : return "BalancedthicknessSolution";
62 case BalancedthicknessAnalysisEnum : return "BalancedthicknessAnalysis";
63 case BalancedvelocitiesSolutionEnum : return "BalancedvelocitiesSolution";
64 case BalancedvelocitiesAnalysisEnum : return "BalancedvelocitiesAnalysis";
65 case PrognosticSolutionEnum : return "PrognosticSolution";
66 case PrognosticAnalysisEnum : return "PrognosticAnalysis";
67 case MeltingAnalysisEnum : return "MeltingAnalysis";
68 case ParametersSolutionEnum : return "ParametersSolution";
69 case ParametersAnalysisEnum : return "ParametersAnalysis";
70 case SteadystateSolutionEnum : return "SteadystateSolution";
71 case SteadystateAnalysisEnum : return "SteadystateAnalysis";
72 case FlaimSolutionEnum : return "FlaimSolution";
73 case FlaimAnalysisEnum : return "FlaimAnalysis";
74 case NoneAnalysisEnum : return "NoneAnalysis";
75 case ApproximationEnum : return "Approximation";
76 case HutterApproximationEnum : return "HutterApproximation";
77 case MacAyealApproximationEnum : return "MacAyealApproximation";
78 case MacAyealPattynApproximationEnum : return "MacAyealPattynApproximation";
79 case MacAyealStokesApproximationEnum : return "MacAyealStokesApproximation";
80 case NoneApproximationEnum : return "NoneApproximation";
81 case PattynApproximationEnum : return "PattynApproximation";
82 case PattynStokesApproximationEnum : return "PattynStokesApproximation";
83 case StokesApproximationEnum : return "StokesApproximation";
84 case ObjectEnum : return "Object";
85 case HookEnum : return "Hook";
86 case SegmentEnum : return "Segment";
87 case ElementEnum : return "Element";
88 case DofIndexingEnum : return "DofIndexing";
89 case ElementPropertiesEnum : return "ElementProperties";
90 case NodePropertiesEnum : return "NodeProperties";
91 case PentaEnum : return "Penta";
92 case TriaEnum : return "Tria";
93 case NodeEnum : return "Node";
94 case VertexEnum : return "Vertex";
95 case LoadEnum : return "Load";
96 case IcefrontEnum : return "Icefront";
97 case NumericalfluxEnum : return "Numericalflux";
98 case PengridEnum : return "Pengrid";
99 case PenpairEnum : return "Penpair";
100 case QuadRiftFrontEnum : return "QuadRiftFront";
101 case RiftfrontEnum : return "Riftfront";
102 case SegmentRiftfrontEnum : return "SegmentRiftfront";
103 case MacAyeal2dIceFrontEnum : return "MacAyeal2dIceFront";
104 case MacAyeal3dIceFrontEnum : return "MacAyeal3dIceFront";
105 case PattynIceFrontEnum : return "PattynIceFront";
106 case StokesIceFrontEnum : return "StokesIceFront";
107 case MaterialEnum : return "Material";
108 case MaticeEnum : return "Matice";
109 case MatparEnum : return "Matpar";
110 case InputEnum : return "Input";
111 case BoolInputEnum : return "BoolInput";
112 case DoubleInputEnum : return "DoubleInput";
113 case IntInputEnum : return "IntInput";
114 case PentaVertexInputEnum : return "PentaVertexInput";
115 case TriaVertexInputEnum : return "TriaVertexInput";
116 case ControlInputEnum : return "ControlInput";
117 case ParamEnum : return "Param";
118 case BoolParamEnum : return "BoolParam";
119 case DoubleMatParamEnum : return "DoubleMatParam";
120 case DoubleMatArrayParamEnum : return "DoubleMatArrayParam";
121 case DoubleParamEnum : return "DoubleParam";
122 case DoubleVecParamEnum : return "DoubleVecParam";
123 case IntParamEnum : return "IntParam";
124 case IntVecParamEnum : return "IntVecParam";
125 case FileParamEnum : return "FileParam";
126 case PetscMatParamEnum : return "PetscMatParam";
127 case PetscVecParamEnum : return "PetscVecParam";
128 case StringArrayParamEnum : return "StringArrayParam";
129 case StringParamEnum : return "StringParam";
130 case ElementResultEnum : return "ElementResult";
131 case ExternalResultEnum : return "ExternalResult";
132 case SpcEnum : return "Spc";
133 case GeographyEnum : return "Geography";
134 case IceSheetEnum : return "IceSheet";
135 case IceShelfEnum : return "IceShelf";
136 case WaterEnum : return "Water";
137 case IceEnum : return "Ice";
138 case AirEnum : return "Air";
139 case MelangeEnum : return "Melange";
140 case FreeEnum : return "Free";
141 case OpenEnum : return "Open";
142 case ClosedEnum : return "Closed";
143 case AccumulationRateEnum : return "AccumulationRate";
144 case AdjointxEnum : return "Adjointx";
145 case AdjointyEnum : return "Adjointy";
146 case AdjointzEnum : return "Adjointz";
147 case AdjointpEnum : return "Adjointp";
148 case ArtDiffEnum : return "ArtDiff";
149 case BedEnum : return "Bed";
150 case BathymetryEnum : return "Bathymetry";
151 case BedSlopeXEnum : return "BedSlopeX";
152 case BedSlopeYEnum : return "BedSlopeY";
153 case BoundaryEnum : return "Boundary";
154 case CmResponseEnum : return "CmResponse";
155 case CmResponsesEnum : return "CmResponses";
156 case CmNoiseDmpEnum : return "CmNoiseDmp";
157 case ConstantEnum : return "Constant";
158 case NumControlsEnum : return "NumControls";
159 case ControlTypeEnum : return "ControlType";
160 case ConvergedEnum : return "Converged";
161 case DhDtEnum : return "DhDt";
162 case DragCoefficientEnum : return "DragCoefficient";
163 case DragPEnum : return "DragP";
164 case DragQEnum : return "DragQ";
165 case DragTypeEnum : return "DragType";
166 case DtEnum : return "Dt";
167 case TimeAdaptEnum : return "TimeAdapt";
168 case CflCoefficientEnum : return "CflCoefficient";
169 case ElementOnBedEnum : return "ElementOnBed";
170 case ElementOnIceShelfEnum : return "ElementOnIceShelf";
171 case ElementOnSurfaceEnum : return "ElementOnSurface";
172 case ElementOnWaterEnum : return "ElementOnWater";
173 case EpsVelEnum : return "EpsVel";
174 case FillEnum : return "Fill";
175 case FractionIncrementEnum : return "FractionIncrement";
176 case FrictionEnum : return "Friction";
177 case GeothermalFluxEnum : return "GeothermalFlux";
178 case HydrostaticAdjustmentEnum : return "HydrostaticAdjustment";
179 case InternalEnum : return "Internal";
180 case KflagEnum : return "Kflag";
181 case IuToExtEnum : return "IuToExt";
182 case ExtToIuEnum : return "ExtToIu";
183 case MassFluxEnum : return "MassFlux";
184 case ThicknessAbsMisfitEnum : return "ThicknessAbsMisfit";
185 case SurfaceAbsVelMisfitEnum : return "SurfaceAbsVelMisfit";
186 case SurfaceRelVelMisfitEnum : return "SurfaceRelVelMisfit";
187 case SurfaceLogVelMisfitEnum : return "SurfaceLogVelMisfit";
188 case SurfaceLogVxVyMisfitEnum : return "SurfaceLogVxVyMisfit";
189 case SurfaceAverageVelMisfitEnum : return "SurfaceAverageVelMisfit";
190 case MaxPenetrationEnum : return "MaxPenetration";
191 case MeanVelEnum : return "MeanVel";
192 case MeltingOffsetEnum : return "MeltingOffset";
193 case GroundingLineMeltingRateEnum : return "GroundingLineMeltingRate";
194 case MeltingRateEnum : return "MeltingRate";
195 case MisfitEnum : return "Misfit";
196 case NodeOnBedEnum : return "NodeOnBed";
197 case NodeOnIceSheetEnum : return "NodeOnIceSheet";
198 case NodeOnIceShelfEnum : return "NodeOnIceShelf";
199 case NodeOnSurfaceEnum : return "NodeOnSurface";
200 case NumberNodeToElementConnectivityEnum : return "NumberNodeToElementConnectivity";
201 case PenaltyOffsetEnum : return "PenaltyOffset";
202 case PflagEnum : return "Pflag";
203 case PressureEnum : return "Pressure";
204 case VelocityEnum : return "Velocity";
205 case PressureOldEnum : return "PressureOld";
206 case QmuPressureEnum : return "QmuPressure";
207 case ResetPenaltiesEnum : return "ResetPenalties";
208 case RheologyBEnum : return "RheologyB";
209 case RheologyBbarEnum : return "RheologyBbar";
210 case RheologyNEnum : return "RheologyN";
211 case SegmentOnIceShelfEnum : return "SegmentOnIceShelf";
212 case ShelfDampeningEnum : return "ShelfDampening";
213 case StabilizeConstraintsEnum : return "StabilizeConstraints";
214 case StokesReconditioningEnum : return "StokesReconditioning";
215 case SurfaceAreaEnum : return "SurfaceArea";
216 case SurfaceEnum : return "Surface";
217 case SurfaceSlopeXEnum : return "SurfaceSlopeX";
218 case SurfaceSlopeYEnum : return "SurfaceSlopeY";
219 case TemperatureEnum : return "Temperature";
220 case TemporaryTemperatureEnum : return "TemporaryTemperature";
221 case TemperatureOldEnum : return "TemperatureOld";
222 case ThicknessEnum : return "Thickness";
223 case ThicknessCoeffEnum : return "ThicknessCoeff";
224 case ThicknessObsEnum : return "ThicknessObs";
225 case TypeEnum : return "Type";
226 case VelEnum : return "Vel";
227 case VelObsEnum : return "VelObs";
228 case ViscosityOvershootEnum : return "ViscosityOvershoot";
229 case VxAverageEnum : return "VxAverage";
230 case VxEnum : return "Vx";
231 case VxObsEnum : return "VxObs";
232 case VxOldEnum : return "VxOld";
233 case QmuVxEnum : return "QmuVx";
234 case VyAverageEnum : return "VyAverage";
235 case VyEnum : return "Vy";
236 case VyObsEnum : return "VyObs";
237 case VyOldEnum : return "VyOld";
238 case QmuVyEnum : return "QmuVy";
239 case VzAverageEnum : return "VzAverage";
240 case VzEnum : return "Vz";
241 case VzObsEnum : return "VzObs";
242 case VzOldEnum : return "VzOld";
243 case VzMacAyealEnum : return "VzMacAyeal";
244 case VzPattynEnum : return "VzPattyn";
245 case VzStokesEnum : return "VzStokes";
246 case QmuVzEnum : return "QmuVz";
247 case WeightsEnum : return "Weights";
248 case P0Enum : return "P0";
249 case P1Enum : return "P1";
250 case P1DGEnum : return "P1DG";
251 case MiniEnum : return "Mini";
252 case DoubleElementResultEnum : return "DoubleElementResult";
253 case TriaVertexElementResultEnum : return "TriaVertexElementResult";
254 case PentaVertexElementResultEnum : return "PentaVertexElementResult";
255 case BoolElementResultEnum : return "BoolElementResult";
256 case BoolExternalResultEnum : return "BoolExternalResult";
257 case DoubleExternalResultEnum : return "DoubleExternalResult";
258 case DoubleVecExternalResultEnum : return "DoubleVecExternalResult";
259 case DoubleMatExternalResultEnum : return "DoubleMatExternalResult";
260 case IntExternalResultEnum : return "IntExternalResult";
261 case PetscVecExternalResultEnum : return "PetscVecExternalResult";
262 case StringExternalResultEnum : return "StringExternalResult";
263 case JEnum : return "J";
264 case PatchEnum : return "Patch";
265 case PatchVerticesEnum : return "PatchVertices";
266 case PatchNodesEnum : return "PatchNodes";
267 case TimeEnum : return "Time";
268 case OutputFrequencyEnum : return "OutputFrequency";
269 case WaterColumnEnum : return "WaterColumn";
270 case OldWaterColumnEnum : return "OldWaterColumn";
271 case PicardWaterColumnEnum : return "PicardWaterColumn";
272 case IoGatherEnum : return "IoGather";
273 case MinVelEnum : return "MinVel";
274 case MaxVelEnum : return "MaxVel";
275 case MinVxEnum : return "MinVx";
276 case MaxVxEnum : return "MaxVx";
277 case MaxAbsVxEnum : return "MaxAbsVx";
278 case MinVyEnum : return "MinVy";
279 case MaxVyEnum : return "MaxVy";
280 case MaxAbsVyEnum : return "MaxAbsVy";
281 case MinVzEnum : return "MinVz";
282 case MaxVzEnum : return "MaxVz";
283 case MaxAbsVzEnum : return "MaxAbsVz";
284 case RelativeEnum : return "Relative";
285 case ResidualEnum : return "Residual";
286 case AbsoluteEnum : return "Absolute";
287 case IncrementalEnum : return "Incremental";
288 case NoneEnum : return "None";
289 case AgressiveMigrationEnum : return "AgressiveMigration";
290 case SoftMigrationEnum : return "SoftMigration";
291 case RhoIceEnum : return "RhoIce";
292 case RhoWaterEnum : return "RhoWater";
293 case GravityEnum : return "Gravity";
294 case ThermalConductivityEnum : return "ThermalConductivity";
295 case MeltingRateCorrectionEnum : return "MeltingRateCorrection";
296 case MeltingRateCorrectionApplyEnum : return "MeltingRateCorrectionApply";
297 case MixedLayerCapacityEnum : return "MixedLayerCapacity";
298 case ThermalExchangeVelocityEnum : return "ThermalExchangeVelocity";
299 case StokesSolverEnum : return "StokesSolver";
300 case IntersectEnum : return "Intersect";
301 case ColinearEnum : return "Colinear";
302 case SeparateEnum : return "Separate";
303 case BetaEnum : return "Beta";
304 case CmGradientEnum : return "CmGradient";
305 case CmJumpEnum : return "CmJump";
306 case CmMaxEnum : return "CmMax";
307 case CmMinEnum : return "CmMin";
308 case AdjointEnum : return "Adjoint";
309 case GradientEnum : return "Gradient";
310 case Gradient1Enum : return "Gradient1";
311 case Gradient2Enum : return "Gradient2";
312 case Gradient3Enum : return "Gradient3";
313 case OldGradientEnum : return "OldGradient";
314 case ConnectivityEnum : return "Connectivity";
315 case ControlSteadyEnum : return "ControlSteady";
316 case DakotaParameterEnum : return "DakotaParameter";
317 case DimEnum : return "Dim";
318 case EpsAbsEnum : return "EpsAbs";
319 case EpsCmEnum : return "EpsCm";
320 case EpsRelEnum : return "EpsRel";
321 case EpsResEnum : return "EpsRes";
322 case HeatCapacityEnum : return "HeatCapacity";
323 case IsHutterEnum : return "IsHutter";
324 case IsMacAyealPattynEnum : return "IsMacAyealPattyn";
325 case IsStokesEnum : return "IsStokes";
326 case KffEnum : return "Kff";
327 case LatentHeatEnum : return "LatentHeat";
328 case LowmemEnum : return "Lowmem";
329 case MaxIterEnum : return "MaxIter";
330 case MaxNonlinearIterationsEnum : return "MaxNonlinearIterations";
331 case MeltingPointEnum : return "MeltingPoint";
332 case MinMechanicalConstraintsEnum : return "MinMechanicalConstraints";
333 case MinThermalConstraintsEnum : return "MinThermalConstraints";
334 case NStepsEnum : return "NSteps";
335 case NdtEnum : return "Ndt";
336 case NumOutputEnum : return "NumOutput";
337 case NumRiftsEnum : return "NumRifts";
338 case NumberOfElementsEnum : return "NumberOfElements";
339 case NumberOfNodesEnum : return "NumberOfNodes";
340 case NumberOfVerticesEnum : return "NumberOfVertices";
341 case OptScalEnum : return "OptScal";
342 case OutputFilePointerEnum : return "OutputFilePointer";
343 case OutputFileNameEnum : return "OutputFileName";
344 case ParameterOutputEnum : return "ParameterOutput";
345 case PenaltyMeltingEnum : return "PenaltyMelting";
346 case QmuAnalysisEnum : return "QmuAnalysis";
347 case QmuErrNameEnum : return "QmuErrName";
348 case QmuInNameEnum : return "QmuInName";
349 case QmuMassFluxSegmentsEnum : return "QmuMassFluxSegments";
350 case QmuNPartEnum : return "QmuNPart";
351 case QmuOutNameEnum : return "QmuOutName";
352 case QmuPartEnum : return "QmuPart";
353 case QmuNumberOfResponsesEnum : return "QmuNumberOfResponses";
354 case QmuSaveFemmodelEnum : return "QmuSaveFemmodel";
355 case IndexedEnum : return "Indexed";
356 case RegularEnum : return "Regular";
357 case IndexEnum : return "Index";
358 case ScaledEnum : return "Scaled";
359 case NodalEnum : return "Nodal";
360 case ResponseDescriptorsEnum : return "ResponseDescriptors";
361 case PetscRcEnum : return "PetscRc";
362 case SparsityEnum : return "Sparsity";
363 case TolXEnum : return "TolX";
364 case VariableDescriptorsEnum : return "VariableDescriptors";
365 case VerboseEnum : return "Verbose";
366 case WaitOnLockEnum : return "WaitOnLock";
367 case PetscOptionsStringsEnum : return "PetscOptionsStrings";
368 case PetscOptionsAnalysesEnum : return "PetscOptionsAnalyses";
369 case GsetEnum : return "Gset";
370 case FsetEnum : return "Fset";
371 case SsetEnum : return "Sset";
372 case GroundingLineMigrationEnum : return "GroundingLineMigration";
373 case YtsEnum : return "Yts";
374 case TriangleInterpEnum : return "TriangleInterp";
375 case BilinearInterpEnum : return "BilinearInterp";
376 case NearestInterpEnum : return "NearestInterp";
377 case OptionEnum : return "Option";
378 case OptionCellEnum : return "OptionCell";
379 case OptionCharEnum : return "OptionChar";
380 case OptionDoubleEnum : return "OptionDouble";
381 case OptionLogicalEnum : return "OptionLogical";
382 case OptionStructEnum : return "OptionStruct";
383 case RheologyLawEnum : return "RheologyLaw";
384 case PatersonEnum : return "Paterson";
385 case ArrheniusEnum : return "Arrhenius";
386 default : return "unknown";
387
388 }
389}
Note: See TracBrowser for help on using the repository browser.