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

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

Added mesh velocity for thermal model. Still need to initialize it

File size: 17.9 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 PressurePicardEnum : return "PressurePicard";
205 case VelocityEnum : return "Velocity";
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 TemperaturePicardEnum : return "TemperaturePicard";
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 VxPicardEnum : return "VxPicard";
233 case QmuVxEnum : return "QmuVx";
234 case VyAverageEnum : return "VyAverage";
235 case VyEnum : return "Vy";
236 case VyObsEnum : return "VyObs";
237 case VyPicardEnum : return "VyPicard";
238 case QmuVyEnum : return "QmuVy";
239 case VzAverageEnum : return "VzAverage";
240 case VzEnum : return "Vz";
241 case VzObsEnum : return "VzObs";
242 case VzPicardEnum : return "VzPicard";
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 WaterColumnOldEnum : return "WaterColumnOld";
271 case WaterColumnPicardEnum : return "WaterColumnPicard";
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 case VxMeshEnum : return "VxMesh";
387 case VyMeshEnum : return "VyMesh";
388 case VzMeshEnum : return "VzMesh";
389 default : return "unknown";
390
391 }
392}
Note: See TracBrowser for help on using the repository browser.