Changeset 10521
- Timestamp:
- 11/08/11 07:33:56 (13 years ago)
- Location:
- issm/trunk/src
- Files:
-
- 2 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r10517 r10521 12 12 enum definitions{ 13 13 /*Model fields {{{1*/ 14 AutodiffForwardEnum, 15 AutodiffIsautodiffEnum, 16 AutodiffReverseEnum, 17 BalancethicknessSpcthicknessEnum, 18 BalancethicknessStabilizationEnum, 19 BalancethicknessThickeningRateEnum, 20 BasalforcingsGeothermalfluxEnum, 21 BasalforcingsMeltingRateCorrectionEnum, 22 BasalforcingsMeltingRateEnum, 23 BathymetryEnum, 24 BedEnum, 14 25 ConstantsGEnum, 15 26 ConstantsReferencetemperatureEnum, 16 27 ConstantsYtsEnum, 17 SurfaceforcingsAccumulationRateEnum, 18 SurfaceforcingsAblationRateEnum, 19 SurfaceforcingsMassBalanceEnum, 20 BasalforcingsMeltingRateEnum, 21 BasalforcingsMeltingRateCorrectionEnum, 22 BasalforcingsGeothermalfluxEnum, 28 DiagnosticAbstolEnum, 29 DiagnosticIcefrontEnum, 30 DiagnosticMaxiterEnum, 31 DiagnosticNumRequestedOutputsEnum, 32 DiagnosticPenaltyFactorEnum, 33 DiagnosticReferentialEnum, 34 DiagnosticReltolEnum, 35 DiagnosticRequestedOutputsEnum, 36 DiagnosticRestolEnum, 37 DiagnosticRiftPenaltyLockEnum, 38 DiagnosticRiftPenaltyThresholdEnum, 39 DiagnosticShelfDampeningEnum, 40 DiagnosticSpcvxEnum, 41 DiagnosticSpcvyEnum, 42 DiagnosticSpcvzEnum, 43 DiagnosticStokesreconditioningEnum, 44 DiagnosticVertexPairingEnum, 45 DiagnosticViscosityOvershootEnum, 46 FlowequationBordermacayealEnum, 47 FlowequationBorderpattynEnum, 48 FlowequationBorderstokesEnum, 49 FlowequationElementEquationEnum, 50 FlowequationIshutterEnum, 51 FlowequationIsmacayealpattynEnum, 52 FlowequationIsstokesEnum, 53 FlowequationVertexEquationEnum, 23 54 FrictionCoefficientEnum, 24 55 FrictionPEnum, 25 56 FrictionQEnum, 26 RiftsRiftstructEnum, 27 RiftsNumriftsEnum, 28 HydrologySpcwatercolumnEnum, 57 GeometryHydrostaticRatioEnum, 58 HydrologyCREnum, 29 59 HydrologyKnEnum, 30 60 HydrologyNEnum, 31 61 HydrologyPEnum, 32 62 HydrologyQEnum, 33 Hydrology CREnum,63 HydrologySpcwatercolumnEnum, 34 64 HydrologyStabilizationEnum, 35 SettingsLowmemEnum, 36 SettingsIoGatherEnum, 37 SettingsResultsOnVerticesEnum, 38 SettingsOutputFrequencyEnum, 39 SettingsWaitonlockEnum, 40 ThermalSpctemperatureEnum, 41 ThermalPenaltyThresholdEnum, 42 ThermalPenaltyLockEnum, 43 ThermalMaxiterEnum, 44 ThermalStabilizationEnum, 45 ThermalPenaltyFactorEnum, 46 MiscellaneousNameEnum, //FIXME: only used by qmu, should not be marshalled (already in queueing script) 47 TimesteppingTimeStepEnum, 48 TimesteppingFinalTimeEnum, 49 TimesteppingTimeAdaptEnum, 50 TimesteppingCflCoefficientEnum, 51 PrognosticSpcthicknessEnum, 52 PrognosticHydrostaticAdjustmentEnum, 53 PrognosticStabilizationEnum, 54 PrognosticVertexPairingEnum, 55 PrognosticPenaltyFactorEnum, 56 MaterialsRheologyBEnum, 57 MaterialsRheologyBbarEnum, 58 MaterialsRheologyNEnum, 59 MaterialsRheologyLawEnum, 60 MaterialsRhoIceEnum, 61 MaterialsRhoWaterEnum, 62 MaterialsHeatcapacityEnum, 63 MaterialsLatentheatEnum, 64 MaterialsBetaEnum, 65 MaterialsThermalconductivityEnum, 66 MaterialsMixedLayerCapacityEnum, 67 MaterialsThermalExchangeVelocityEnum, 68 MaterialsMeltingpointEnum, 69 MaskElementongroundediceEnum, 70 MaskElementonfloatingiceEnum, 71 MaskElementonwaterEnum, 72 MaskVertexongroundediceEnum, 73 MaskVertexonfloatingiceEnum, 74 MaskVertexonwaterEnum, 75 QmuIsdakotaEnum, 76 QmuMassFluxSegmentsEnum, 77 QmuPartitionEnum, 78 QmuNumberofpartitionsEnum, 79 QmuNumberofresponsesEnum, 80 QmuResponsedescriptorsEnum, 81 QmuVariabledescriptorsEnum, 82 BalancethicknessSpcthicknessEnum, 83 BalancethicknessThickeningRateEnum, 84 BalancethicknessStabilizationEnum, 85 FlowequationIshutterEnum, 86 FlowequationIsmacayealpattynEnum, 87 FlowequationIsstokesEnum, 88 FlowequationElementEquationEnum, 89 FlowequationVertexEquationEnum, 90 FlowequationBorderstokesEnum, 91 FlowequationBorderpattynEnum, 92 FlowequationBordermacayealEnum, 93 SteadystateRequestedOutputsEnum, 94 SteadystateNumRequestedOutputsEnum, 95 SteadystateReltolEnum, 96 SteadystateMaxiterEnum, 97 TransientIsprognosticEnum, 98 TransientIsdiagnosticEnum, 99 TransientIsthermalEnum, 100 TransientIsgroundinglineEnum, 101 TransientRequestedOutputsEnum, 102 TransientNumRequestedOutputsEnum, 65 InversionControlParametersEnum, 66 InversionCostFunctionEnum, 67 InversionCostFunctionThresholdEnum, 68 InversionCostFunctionsCoefficientsEnum, 69 InversionCostFunctionsEnum, 70 InversionGradientOnlyEnum, 71 InversionGradientScalingEnum, 103 72 InversionIscontrolEnum, 104 InversionControlParametersEnum, 105 InversionCostFunctionsEnum, 106 InversionCostFunctionEnum, 107 InversionCostFunctionsCoefficientsEnum, 73 InversionMaxParametersEnum, 74 InversionMaxiterPerStepEnum, 75 InversionMinParametersEnum, 108 76 InversionNstepsEnum, 109 InversionMaxiterPerStepEnum,110 InversionGradientScalingEnum,111 InversionGradientOnlyEnum,112 InversionCostFunctionThresholdEnum,113 InversionMaxParametersEnum,114 InversionMinParametersEnum,115 InversionStepThresholdEnum,116 77 InversionNumControlParametersEnum, 117 78 InversionNumCostFunctionsEnum, 79 InversionStepThresholdEnum, 80 InversionThicknessObsEnum, 81 InversionVelObsEnum, 118 82 InversionVxObsEnum, 119 83 InversionVyObsEnum, 120 84 InversionVzObsEnum, 121 InversionVelObsEnum, 122 InversionThicknessObsEnum, 123 DiagnosticSpcvxEnum, 124 DiagnosticSpcvyEnum, 125 DiagnosticSpcvzEnum, 126 DiagnosticStokesreconditioningEnum, 127 DiagnosticIcefrontEnum, 128 DiagnosticReferentialEnum, 129 DiagnosticVertexPairingEnum, 130 DiagnosticPenaltyFactorEnum, 131 DiagnosticAbstolEnum, 132 DiagnosticReltolEnum, 133 DiagnosticRestolEnum, 134 DiagnosticMaxiterEnum, 135 DiagnosticShelfDampeningEnum, 136 DiagnosticRiftPenaltyLockEnum, 137 DiagnosticRiftPenaltyThresholdEnum, 138 DiagnosticRequestedOutputsEnum, 139 DiagnosticNumRequestedOutputsEnum, 140 DiagnosticViscosityOvershootEnum, 141 GeometryHydrostaticRatioEnum, 142 ThicknessEnum, 143 BedEnum, 144 BathymetryEnum, 145 SurfaceEnum, 146 AutodiffIsautodiffEnum, 147 AutodiffForwardEnum, 148 AutodiffReverseEnum, 85 MaskElementonfloatingiceEnum, 86 MaskElementongroundediceEnum, 87 MaskElementonwaterEnum, 88 MaskVertexonfloatingiceEnum, 89 MaskVertexongroundediceEnum, 90 MaskVertexonwaterEnum, 91 MaterialsBetaEnum, 92 MaterialsHeatcapacityEnum, 93 MaterialsLatentheatEnum, 94 MaterialsMeltingpointEnum, 95 MaterialsMixedLayerCapacityEnum, 96 MaterialsRheologyBEnum, 97 MaterialsRheologyBbarEnum, 98 MaterialsRheologyLawEnum, 99 MaterialsRheologyNEnum, 100 MaterialsRhoIceEnum, 101 MaterialsRhoWaterEnum, 102 MaterialsThermalExchangeVelocityEnum, 103 MaterialsThermalconductivityEnum, 149 104 MeshAverageVertexConnectivityEnum, 150 105 MeshDimensionEnum, 106 MeshEdgesEnum, 107 MeshElementconnectivityEnum, 108 MeshElementonbedEnum, 109 MeshElementonsurfaceEnum, 110 MeshElements2dEnum, 111 MeshElementsEnum, 112 MeshLowerelementsEnum, 113 MeshNumberofedgesEnum, 114 MeshNumberofelements2dEnum, 151 115 MeshNumberofelementsEnum, 152 MeshNumberofverticesEnum,153 MeshNumberofelements2dEnum,154 MeshNumberofedgesEnum,155 116 MeshNumberoflayersEnum, 156 117 MeshNumberofvertices2dEnum, 157 MeshElementconnectivityEnum, 158 MeshLowerelementsEnum, 118 MeshNumberofverticesEnum, 159 119 MeshUpperelementsEnum, 160 MeshElementonbedEnum,161 MeshElementonsurfaceEnum,162 120 MeshVertexonbedEnum, 163 121 MeshVertexonsurfaceEnum, 164 MeshElements2dEnum, 165 MeshElementsEnum, 166 MeshEdgesEnum, 122 MeshXEnum, 167 123 MeshYEnum, 168 124 MeshZEnum, 169 MeshXEnum, 170 /*}}}*/ 171 /*Datasets {{{1*/ 172 ConstraintsEnum, 173 LoadsEnum, 174 MaterialsEnum, 175 NodesEnum, 176 ParametersEnum, 177 VerticesEnum, 178 ResultsEnum, 179 /*}}}*/ 180 /*Solution types {{{1 */ 125 MiscellaneousNameEnum, //FIXME: only used by qmu, should not be marshalled (already in queueing script) 126 PrognosticHydrostaticAdjustmentEnum, 127 PrognosticPenaltyFactorEnum, 128 PrognosticSpcthicknessEnum, 129 PrognosticStabilizationEnum, 130 PrognosticVertexPairingEnum, 131 QmuIsdakotaEnum, 132 QmuMassFluxSegmentsEnum, 133 QmuNumberofpartitionsEnum, 134 QmuNumberofresponsesEnum, 135 QmuPartitionEnum, 136 QmuResponsedescriptorsEnum, 137 QmuVariabledescriptorsEnum, 138 RiftsNumriftsEnum, 139 RiftsRiftstructEnum, 140 SettingsIoGatherEnum, 141 SettingsLowmemEnum, 142 SettingsOutputFrequencyEnum, 143 SettingsResultsOnVerticesEnum, 144 SettingsWaitonlockEnum, 145 SteadystateMaxiterEnum, 146 SteadystateNumRequestedOutputsEnum, 147 SteadystateReltolEnum, 148 SteadystateRequestedOutputsEnum, 149 SurfaceEnum, 150 SurfaceforcingsAblationRateEnum, 151 SurfaceforcingsAccumulationRateEnum, 152 SurfaceforcingsMassBalanceEnum, 153 ThermalMaxiterEnum, 154 ThermalPenaltyFactorEnum, 155 ThermalPenaltyLockEnum, 156 ThermalPenaltyThresholdEnum, 157 ThermalSpctemperatureEnum, 158 ThermalStabilizationEnum, 159 ThicknessEnum, 160 TimesteppingCflCoefficientEnum, 161 TimesteppingFinalTimeEnum, 162 TimesteppingTimeAdaptEnum, 163 TimesteppingTimeStepEnum, 164 TransientIsdiagnosticEnum, 165 TransientIsgroundinglineEnum, 166 TransientIsprognosticEnum, 167 TransientIsthermalEnum, 168 TransientNumRequestedOutputsEnum, 169 TransientRequestedOutputsEnum, 170 /*}}}*/ 171 /*Solutions and Analyses{{{1 */ 181 172 SolutionTypeEnum, 182 /*}}}*/183 /*Analysis types {{{1 */184 173 AnalysisTypeEnum, 185 174 ConfigurationTypeEnum, 175 AdjointBalancethicknessAnalysisEnum, 176 AdjointHorizAnalysisEnum, 177 AdjointSolutionEnum, 186 178 AnalysisCounterEnum, 187 //diagnostic 188 DiagnosticSolutionEnum, 189 DiagnosticHorizAnalysisEnum, 190 DiagnosticVertAnalysisEnum, 191 DiagnosticHutterAnalysisEnum, 192 //control 193 AdjointSolutionEnum, 194 AdjointHorizAnalysisEnum, 195 AdjointBalancethicknessAnalysisEnum, 196 //thermal 197 ThermalSolutionEnum, 198 ThermalAnalysisEnum, 199 //hydro 200 HydrologySolutionEnum, 201 HydrologyAnalysisEnum, 202 //transient 203 TransientSolutionEnum, 204 //slope 179 BalancethicknessAnalysisEnum, 180 BalancethicknessSolutionEnum, 181 BedSlopeAnalysisEnum, 205 182 BedSlopeSolutionEnum, 206 BedSlopeAnalysisEnum,207 SurfaceSlopeSolutionEnum,208 SurfaceSlopeAnalysisEnum,209 183 BedSlopeXAnalysisEnum, 210 184 BedSlopeYAnalysisEnum, 185 DiagnosticHorizAnalysisEnum, 186 DiagnosticHutterAnalysisEnum, 187 DiagnosticSolutionEnum, 188 DiagnosticVertAnalysisEnum, 189 EnthalpyAnalysisEnum, 190 EnthalpySolutionEnum, 191 FlaimAnalysisEnum, 192 FlaimSolutionEnum, 193 HydrologyAnalysisEnum, 194 HydrologySolutionEnum, 195 MeltingAnalysisEnum, 196 NoneAnalysisEnum, 197 PrognosticAnalysisEnum, 198 PrognosticSolutionEnum, 199 SteadystateSolutionEnum, 200 SurfaceSlopeAnalysisEnum, 201 SurfaceSlopeSolutionEnum, 211 202 SurfaceSlopeXAnalysisEnum, 212 203 SurfaceSlopeYAnalysisEnum, 213 //prognostic 214 BalancethicknessSolutionEnum, 215 BalancethicknessAnalysisEnum, 216 PrognosticSolutionEnum, 217 PrognosticAnalysisEnum, 218 //melting 219 MeltingAnalysisEnum, 220 //steadystate 221 SteadystateSolutionEnum, 222 //flaim 223 FlaimSolutionEnum, 224 FlaimAnalysisEnum, 225 //none 226 NoneAnalysisEnum, 204 ThermalAnalysisEnum, 205 ThermalSolutionEnum, 206 TransientSolutionEnum, 227 207 /*}}}*/ 228 208 /*Approximations {{{1*/ … … 237 217 StokesApproximationEnum, 238 218 /*}}}*/ 219 /*Datasets {{{1*/ 220 ConstraintsEnum, 221 LoadsEnum, 222 MaterialsEnum, 223 NodesEnum, 224 ParametersEnum, 225 VerticesEnum, 226 ResultsEnum, 227 /*}}}*/ 239 228 /*Objects {{{1*/ 229 BoolInputEnum, 230 BoolParamEnum, 231 ControlInputEnum, 232 DatasetInputEnum, 233 DofIndexingEnum, 234 DoubleInputEnum, 235 DoubleMatArrayParamEnum, 236 DoubleMatParamEnum, 237 DoubleParamEnum, 238 DoubleVecParamEnum, 239 ElementEnum, 240 ElementResultEnum, 241 ExternalResultEnum, 242 FileParamEnum, 240 243 HookEnum, 241 SegmentEnum, 242 /*Elements: */ 243 ElementEnum, 244 DofIndexingEnum, 245 PentaEnum, 246 TriaEnum, 247 /*Nodes: */ 244 IcefrontEnum, 245 InputEnum, 246 IntInputEnum, 247 IntParamEnum, 248 IntVecParamEnum, 249 MacAyeal2dIceFrontEnum, 250 MacAyeal3dIceFrontEnum, 251 MaticeEnum, 252 MatparEnum, 248 253 NodeEnum, 249 VertexEnum,250 /*Loads: */251 IcefrontEnum,252 254 NumericalfluxEnum, 255 ParamEnum, 256 PattynIceFrontEnum, 253 257 PengridEnum, 254 258 PenpairEnum, 255 RiftfrontEnum, 256 SegmentRiftfrontEnum, 257 MacAyeal2dIceFrontEnum, 258 MacAyeal3dIceFrontEnum, 259 PattynIceFrontEnum, 260 StokesIceFrontEnum, 261 /*Materials: */ 262 MaticeEnum, 263 MatparEnum, 264 /*Inputs: */ 265 InputEnum, 266 BoolInputEnum, 267 DoubleInputEnum, 268 IntInputEnum, 259 PentaEnum, 269 260 PentaVertexInputEnum, 270 TriaVertexInputEnum,271 ControlInputEnum,272 /*Params: */273 ParamEnum,274 BoolParamEnum,275 DoubleMatParamEnum,276 DoubleMatArrayParamEnum,277 DoubleParamEnum,278 DoubleVecParamEnum,279 IntParamEnum,280 IntVecParamEnum,281 FileParamEnum,282 261 PetscMatParamEnum, 283 262 PetscVecParamEnum, 263 RiftfrontEnum, 264 SegmentEnum, 265 SegmentRiftfrontEnum, 266 SpcDynamicEnum, 267 SpcStaticEnum, 268 SpcTransientEnum, 269 StokesIceFrontEnum, 284 270 StringArrayParamEnum, 285 271 StringParamEnum, 286 /*Results: */ 287 ElementResultEnum, 288 ExternalResultEnum, 289 /*Spc: */ 290 SpcStaticEnum, 291 SpcTransientEnum, 292 /*}}}*/ 293 /*Geography {{{1*/ 294 IceSheetEnum, 295 IceShelfEnum, 272 TriaEnum, 273 TriaVertexInputEnum, 274 VertexEnum, 296 275 /*}}}*/ 297 276 /*Fill {{{1*/ 277 AirEnum, 278 IceEnum, 279 MelangeEnum, 298 280 WaterEnum, 299 IceEnum,300 AirEnum,301 MelangeEnum,302 281 /*}}}*/ 303 282 /*Rift state {{{1*/ 283 ClosedEnum, 304 284 FreeEnum, 305 285 OpenEnum, 306 ClosedEnum,307 286 /*}}}*/ 308 287 /*Inputs {{{1*/ 288 AdjointpEnum, 309 289 AdjointxEnum, 310 290 AdjointyEnum, 311 291 AdjointzEnum, 312 AdjointpEnum,313 292 BedSlopeXEnum, 314 293 BedSlopeYEnum, … … 316 295 ConstantEnum, 317 296 ConvergedEnum, 297 ExtToIuEnum, 318 298 FillEnum, 319 299 FractionIncrementEnum, 320 300 FrictionEnum, 301 GroundinglineMeltingRateEnum, 321 302 InternalEnum, 322 303 IuToExtEnum, 323 ExtToIuEnum,324 304 MassFluxEnum, 325 ThicknessAbsMisfitEnum,326 SurfaceAbsVelMisfitEnum,327 SurfaceRelVelMisfitEnum,328 SurfaceLogVelMisfitEnum,329 SurfaceLogVxVyMisfitEnum,330 SurfaceAverageVelMisfitEnum,331 305 MaxPenetrationEnum, 332 306 MeltingOffsetEnum, 333 GroundinglineMeltingRateEnum,334 307 MisfitEnum, 335 308 NumberNodeToElementConnectivityEnum, 336 309 PressureEnum, 337 310 PressurePicardEnum, 338 VelocityEnum,339 311 QmuPressureEnum, 312 QmuVxEnum, 313 QmuVyEnum, 314 QmuVzEnum, 340 315 ResetPenaltiesEnum, 341 316 SegmentOnIceShelfEnum, 317 SurfaceAbsVelMisfitEnum, 342 318 SurfaceAreaEnum, 319 SurfaceAverageVelMisfitEnum, 320 SurfaceLogVelMisfitEnum, 321 SurfaceLogVxVyMisfitEnum, 322 SurfaceRelVelMisfitEnum, 343 323 SurfaceSlopeXEnum, 344 324 SurfaceSlopeYEnum, 345 325 TemperatureEnum, 326 TemperatureOldEnum, 346 327 TemperaturePicardEnum, 347 T emperatureOldEnum,328 ThicknessAbsMisfitEnum, 348 329 TypeEnum, 349 330 VelEnum, 331 VelocityEnum, 350 332 VxAverageEnum, 351 333 VxEnum, 352 334 VxPicardEnum, 353 QmuVxEnum,354 335 VyAverageEnum, 355 336 VyEnum, 356 337 VyPicardEnum, 357 QmuVyEnum,358 338 VzEnum, 359 VzPicardEnum,360 339 VzMacAyealEnum, 361 340 VzPattynEnum, 341 VzPicardEnum, 362 342 VzStokesEnum, 363 QmuVzEnum,364 /*}}}*/365 /*Element types{{{1*/366 P0Enum,367 P1Enum,368 P1DGEnum,369 /*}}}*/370 /*Results{{{1*/371 DoubleElementResultEnum,372 TriaVertexElementResultEnum,373 PentaVertexElementResultEnum,374 BoolElementResultEnum,375 BoolExternalResultEnum,376 DoubleExternalResultEnum,377 DoubleVecExternalResultEnum,378 DoubleMatExternalResultEnum,379 IntExternalResultEnum,380 PetscVecExternalResultEnum,381 StringExternalResultEnum,382 JEnum,383 PatchEnum,384 PatchVerticesEnum,385 PatchNodesEnum,386 TimeEnum,387 WaterColumnOldEnum,388 /*}}}*/389 /*Responses{{{1*/390 MinVelEnum,391 MaxVelEnum,392 MinVxEnum,393 MaxVxEnum,394 MaxAbsVxEnum,395 MinVyEnum,396 MaxVyEnum,397 MaxAbsVyEnum,398 MinVzEnum,399 MaxVzEnum,400 MaxAbsVzEnum,401 /*}}}*/402 /*Convergence{{{1*/403 RelativeEnum,404 AbsoluteEnum,405 IncrementalEnum,406 /*}}}*/407 /*Grounding Line{{{1*/408 NoneEnum,409 AgressiveMigrationEnum,410 SoftMigrationEnum,411 /*}}}*/412 413 /*Solver{{{1*/414 StokesSolverEnum,415 /*}}}*/416 /*Parameters{{{1*/417 IntersectEnum,418 ColinearEnum,419 SeparateEnum,420 AdjointEnum,421 GradientEnum,422 Gradient1Enum,423 Gradient2Enum,424 Gradient3Enum,425 OldGradientEnum,426 ControlSteadyEnum,427 428 OutputFilePointerEnum,429 QmuErrNameEnum,430 QmuInNameEnum,431 QmuOutNameEnum,432 IndexedEnum,433 RegularEnum,434 IndexEnum,435 ScaledEnum,436 NodalEnum,437 VerboseEnum,438 PetscOptionsStringsEnum,439 PetscOptionsAnalysesEnum,440 GsetEnum,441 FsetEnum,442 SsetEnum,443 GroundinglineMigrationEnum,444 /*}}}*/445 /*Interpolation {{{1*/446 TriangleInterpEnum,447 BilinearInterpEnum,448 NearestInterpEnum,449 /*}}}*/450 /*Options{{{1*/451 OptionEnum,452 OptionCellEnum,453 OptionCharEnum,454 OptionStructEnum,455 OptionDoubleEnum,456 OptionLogicalEnum,457 /*}}}*/458 /*Rheology law (move too Material) {{{1*/459 PatersonEnum,460 ArrheniusEnum,461 /*}}}*/462 343 VxMeshEnum, 463 344 VyMeshEnum, 464 345 VzMeshEnum, 465 EnthalpySolutionEnum,466 EnthalpyAnalysisEnum,467 346 EnthalpyEnum, 468 347 EnthalpyPicardEnum, 469 348 ThicknessAbsGradientEnum, 470 DatasetInputEnum,471 349 StepResponsesEnum, 472 350 IntMatParamEnum, … … 482 360 HydrologyWaterVxEnum, 483 361 HydrologyWaterVyEnum, 484 SpcDynamicEnum,485 362 IceVolumeEnum, 363 /*}}}*/ 364 /*Element Interpolations{{{1*/ 365 P0Enum, 366 P1Enum, 367 P1DGEnum, 368 /*}}}*/ 369 /*Results{{{1*/ 370 BoolElementResultEnum, 371 BoolExternalResultEnum, 372 DoubleElementResultEnum, 373 DoubleExternalResultEnum, 374 DoubleMatExternalResultEnum, 375 DoubleVecExternalResultEnum, 376 IntExternalResultEnum, 377 JEnum, 378 PatchEnum, 379 PatchNodesEnum, 380 PatchVerticesEnum, 381 PentaVertexElementResultEnum, 382 PetscVecExternalResultEnum, 383 StringExternalResultEnum, 384 TimeEnum, 385 TriaVertexElementResultEnum, 386 WaterColumnOldEnum, 387 /*}}}*/ 388 /*Responses{{{1*/ 389 MinVelEnum, 390 MaxVelEnum, 391 MinVxEnum, 392 MaxVxEnum, 393 MaxAbsVxEnum, 394 MinVyEnum, 395 MaxVyEnum, 396 MaxAbsVyEnum, 397 MinVzEnum, 398 MaxVzEnum, 399 MaxAbsVzEnum, 400 /*}}}*/ 401 /*Convergence{{{1*/ 402 RelativeEnum, 403 AbsoluteEnum, 404 IncrementalEnum, 405 /*}}}*/ 406 /*Grounding Line{{{1*/ 407 AgressiveMigrationEnum, 408 NoneEnum, 409 SoftMigrationEnum, 410 /*}}}*/ 411 /*Solver{{{1*/ 412 StokesSolverEnum, 413 /*}}}*/ 414 /*Parameters{{{1*/ 415 AdjointEnum, 416 ColinearEnum, 417 ControlSteadyEnum, 418 FsetEnum, 419 Gradient1Enum, 420 Gradient2Enum, 421 Gradient3Enum, 422 GradientEnum, 423 GroundinglineMigrationEnum, 424 GsetEnum, 425 IndexEnum, 426 IndexedEnum, 427 IntersectEnum, 428 NodalEnum, 429 OldGradientEnum, 430 OutputFilePointerEnum, 431 PetscOptionsAnalysesEnum, 432 PetscOptionsStringsEnum, 433 QmuErrNameEnum, 434 QmuInNameEnum, 435 QmuOutNameEnum, 436 RegularEnum, 437 ScaledEnum, 438 SeparateEnum, 439 SsetEnum, 440 VerboseEnum, 441 /*}}}*/ 442 /*Interpolation {{{1*/ 443 TriangleInterpEnum, 444 BilinearInterpEnum, 445 NearestInterpEnum, 446 /*}}}*/ 447 /*Options{{{1*/ 448 OptionEnum, 449 OptionCellEnum, 450 OptionCharEnum, 451 OptionStructEnum, 452 OptionDoubleEnum, 453 OptionLogicalEnum, 454 /*}}}*/ 455 /*Rheology law (move too Material) {{{1*/ 456 PatersonEnum, 457 ArrheniusEnum, 458 /*}}}*/ 486 459 MaximumNumberOfEnums 487 460 }; -
issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp
r10517 r10521 16 16 switch(en){ 17 17 18 case AutodiffForwardEnum : return "AutodiffForward"; 19 case AutodiffIsautodiffEnum : return "AutodiffIsautodiff"; 20 case AutodiffReverseEnum : return "AutodiffReverse"; 21 case BalancethicknessSpcthicknessEnum : return "BalancethicknessSpcthickness"; 22 case BalancethicknessStabilizationEnum : return "BalancethicknessStabilization"; 23 case BalancethicknessThickeningRateEnum : return "BalancethicknessThickeningRate"; 24 case BasalforcingsGeothermalfluxEnum : return "BasalforcingsGeothermalflux"; 25 case BasalforcingsMeltingRateCorrectionEnum : return "BasalforcingsMeltingRateCorrection"; 26 case BasalforcingsMeltingRateEnum : return "BasalforcingsMeltingRate"; 27 case BathymetryEnum : return "Bathymetry"; 28 case BedEnum : return "Bed"; 18 29 case ConstantsGEnum : return "ConstantsG"; 19 30 case ConstantsReferencetemperatureEnum : return "ConstantsReferencetemperature"; 20 31 case ConstantsYtsEnum : return "ConstantsYts"; 21 case SurfaceforcingsAccumulationRateEnum : return "SurfaceforcingsAccumulationRate"; 22 case SurfaceforcingsAblationRateEnum : return "SurfaceforcingsAblationRate"; 23 case SurfaceforcingsMassBalanceEnum : return "SurfaceforcingsMassBalance"; 24 case BasalforcingsMeltingRateEnum : return "BasalforcingsMeltingRate"; 25 case BasalforcingsMeltingRateCorrectionEnum : return "BasalforcingsMeltingRateCorrection"; 26 case BasalforcingsGeothermalfluxEnum : return "BasalforcingsGeothermalflux"; 32 case DiagnosticAbstolEnum : return "DiagnosticAbstol"; 33 case DiagnosticIcefrontEnum : return "DiagnosticIcefront"; 34 case DiagnosticMaxiterEnum : return "DiagnosticMaxiter"; 35 case DiagnosticNumRequestedOutputsEnum : return "DiagnosticNumRequestedOutputs"; 36 case DiagnosticPenaltyFactorEnum : return "DiagnosticPenaltyFactor"; 37 case DiagnosticReferentialEnum : return "DiagnosticReferential"; 38 case DiagnosticReltolEnum : return "DiagnosticReltol"; 39 case DiagnosticRequestedOutputsEnum : return "DiagnosticRequestedOutputs"; 40 case DiagnosticRestolEnum : return "DiagnosticRestol"; 41 case DiagnosticRiftPenaltyLockEnum : return "DiagnosticRiftPenaltyLock"; 42 case DiagnosticRiftPenaltyThresholdEnum : return "DiagnosticRiftPenaltyThreshold"; 43 case DiagnosticShelfDampeningEnum : return "DiagnosticShelfDampening"; 44 case DiagnosticSpcvxEnum : return "DiagnosticSpcvx"; 45 case DiagnosticSpcvyEnum : return "DiagnosticSpcvy"; 46 case DiagnosticSpcvzEnum : return "DiagnosticSpcvz"; 47 case DiagnosticStokesreconditioningEnum : return "DiagnosticStokesreconditioning"; 48 case DiagnosticVertexPairingEnum : return "DiagnosticVertexPairing"; 49 case DiagnosticViscosityOvershootEnum : return "DiagnosticViscosityOvershoot"; 50 case FlowequationBordermacayealEnum : return "FlowequationBordermacayeal"; 51 case FlowequationBorderpattynEnum : return "FlowequationBorderpattyn"; 52 case FlowequationBorderstokesEnum : return "FlowequationBorderstokes"; 53 case FlowequationElementEquationEnum : return "FlowequationElementEquation"; 54 case FlowequationIshutterEnum : return "FlowequationIshutter"; 55 case FlowequationIsmacayealpattynEnum : return "FlowequationIsmacayealpattyn"; 56 case FlowequationIsstokesEnum : return "FlowequationIsstokes"; 57 case FlowequationVertexEquationEnum : return "FlowequationVertexEquation"; 27 58 case FrictionCoefficientEnum : return "FrictionCoefficient"; 28 59 case FrictionPEnum : return "FrictionP"; 29 60 case FrictionQEnum : return "FrictionQ"; 30 case RiftsRiftstructEnum : return "RiftsRiftstruct"; 31 case RiftsNumriftsEnum : return "RiftsNumrifts"; 32 case HydrologySpcwatercolumnEnum : return "HydrologySpcwatercolumn"; 61 case GeometryHydrostaticRatioEnum : return "GeometryHydrostaticRatio"; 62 case HydrologyCREnum : return "HydrologyCR"; 33 63 case HydrologyKnEnum : return "HydrologyKn"; 34 64 case HydrologyNEnum : return "HydrologyN"; 35 65 case HydrologyPEnum : return "HydrologyP"; 36 66 case HydrologyQEnum : return "HydrologyQ"; 37 case Hydrology CREnum : return "HydrologyCR";67 case HydrologySpcwatercolumnEnum : return "HydrologySpcwatercolumn"; 38 68 case HydrologyStabilizationEnum : return "HydrologyStabilization"; 39 case SettingsLowmemEnum : return "SettingsLowmem"; 40 case SettingsIoGatherEnum : return "SettingsIoGather"; 41 case SettingsResultsOnVerticesEnum : return "SettingsResultsOnVertices"; 42 case SettingsOutputFrequencyEnum : return "SettingsOutputFrequency"; 43 case SettingsWaitonlockEnum : return "SettingsWaitonlock"; 44 case ThermalSpctemperatureEnum : return "ThermalSpctemperature"; 45 case ThermalPenaltyThresholdEnum : return "ThermalPenaltyThreshold"; 46 case ThermalPenaltyLockEnum : return "ThermalPenaltyLock"; 47 case ThermalMaxiterEnum : return "ThermalMaxiter"; 48 case ThermalStabilizationEnum : return "ThermalStabilization"; 49 case ThermalPenaltyFactorEnum : return "ThermalPenaltyFactor"; 50 case MiscellaneousNameEnum : return "MiscellaneousName"; 51 case TimesteppingTimeStepEnum : return "TimesteppingTimeStep"; 52 case TimesteppingFinalTimeEnum : return "TimesteppingFinalTime"; 53 case TimesteppingTimeAdaptEnum : return "TimesteppingTimeAdapt"; 54 case TimesteppingCflCoefficientEnum : return "TimesteppingCflCoefficient"; 55 case PrognosticSpcthicknessEnum : return "PrognosticSpcthickness"; 56 case PrognosticHydrostaticAdjustmentEnum : return "PrognosticHydrostaticAdjustment"; 57 case PrognosticStabilizationEnum : return "PrognosticStabilization"; 58 case PrognosticVertexPairingEnum : return "PrognosticVertexPairing"; 59 case PrognosticPenaltyFactorEnum : return "PrognosticPenaltyFactor"; 60 case MaterialsRheologyBEnum : return "MaterialsRheologyB"; 61 case MaterialsRheologyBbarEnum : return "MaterialsRheologyBbar"; 62 case MaterialsRheologyNEnum : return "MaterialsRheologyN"; 63 case MaterialsRheologyLawEnum : return "MaterialsRheologyLaw"; 64 case MaterialsRhoIceEnum : return "MaterialsRhoIce"; 65 case MaterialsRhoWaterEnum : return "MaterialsRhoWater"; 66 case MaterialsHeatcapacityEnum : return "MaterialsHeatcapacity"; 67 case MaterialsLatentheatEnum : return "MaterialsLatentheat"; 68 case MaterialsBetaEnum : return "MaterialsBeta"; 69 case MaterialsThermalconductivityEnum : return "MaterialsThermalconductivity"; 70 case MaterialsMixedLayerCapacityEnum : return "MaterialsMixedLayerCapacity"; 71 case MaterialsThermalExchangeVelocityEnum : return "MaterialsThermalExchangeVelocity"; 72 case MaterialsMeltingpointEnum : return "MaterialsMeltingpoint"; 73 case MaskElementongroundediceEnum : return "MaskElementongroundedice"; 74 case MaskElementonfloatingiceEnum : return "MaskElementonfloatingice"; 75 case MaskElementonwaterEnum : return "MaskElementonwater"; 76 case MaskVertexongroundediceEnum : return "MaskVertexongroundedice"; 77 case MaskVertexonfloatingiceEnum : return "MaskVertexonfloatingice"; 78 case MaskVertexonwaterEnum : return "MaskVertexonwater"; 79 case QmuIsdakotaEnum : return "QmuIsdakota"; 80 case QmuMassFluxSegmentsEnum : return "QmuMassFluxSegments"; 81 case QmuPartitionEnum : return "QmuPartition"; 82 case QmuNumberofpartitionsEnum : return "QmuNumberofpartitions"; 83 case QmuNumberofresponsesEnum : return "QmuNumberofresponses"; 84 case QmuResponsedescriptorsEnum : return "QmuResponsedescriptors"; 85 case QmuVariabledescriptorsEnum : return "QmuVariabledescriptors"; 86 case BalancethicknessSpcthicknessEnum : return "BalancethicknessSpcthickness"; 87 case BalancethicknessThickeningRateEnum : return "BalancethicknessThickeningRate"; 88 case BalancethicknessStabilizationEnum : return "BalancethicknessStabilization"; 89 case FlowequationIshutterEnum : return "FlowequationIshutter"; 90 case FlowequationIsmacayealpattynEnum : return "FlowequationIsmacayealpattyn"; 91 case FlowequationIsstokesEnum : return "FlowequationIsstokes"; 92 case FlowequationElementEquationEnum : return "FlowequationElementEquation"; 93 case FlowequationVertexEquationEnum : return "FlowequationVertexEquation"; 94 case FlowequationBorderstokesEnum : return "FlowequationBorderstokes"; 95 case FlowequationBorderpattynEnum : return "FlowequationBorderpattyn"; 96 case FlowequationBordermacayealEnum : return "FlowequationBordermacayeal"; 97 case SteadystateRequestedOutputsEnum : return "SteadystateRequestedOutputs"; 98 case SteadystateNumRequestedOutputsEnum : return "SteadystateNumRequestedOutputs"; 99 case SteadystateReltolEnum : return "SteadystateReltol"; 100 case SteadystateMaxiterEnum : return "SteadystateMaxiter"; 101 case TransientIsprognosticEnum : return "TransientIsprognostic"; 102 case TransientIsdiagnosticEnum : return "TransientIsdiagnostic"; 103 case TransientIsthermalEnum : return "TransientIsthermal"; 104 case TransientIsgroundinglineEnum : return "TransientIsgroundingline"; 105 case TransientRequestedOutputsEnum : return "TransientRequestedOutputs"; 106 case TransientNumRequestedOutputsEnum : return "TransientNumRequestedOutputs"; 69 case InversionControlParametersEnum : return "InversionControlParameters"; 70 case InversionCostFunctionEnum : return "InversionCostFunction"; 71 case InversionCostFunctionThresholdEnum : return "InversionCostFunctionThreshold"; 72 case InversionCostFunctionsCoefficientsEnum : return "InversionCostFunctionsCoefficients"; 73 case InversionCostFunctionsEnum : return "InversionCostFunctions"; 74 case InversionGradientOnlyEnum : return "InversionGradientOnly"; 75 case InversionGradientScalingEnum : return "InversionGradientScaling"; 107 76 case InversionIscontrolEnum : return "InversionIscontrol"; 108 case InversionControlParametersEnum : return "InversionControlParameters"; 109 case InversionCostFunctionsEnum : return "InversionCostFunctions"; 110 case InversionCostFunctionEnum : return "InversionCostFunction"; 111 case InversionCostFunctionsCoefficientsEnum : return "InversionCostFunctionsCoefficients"; 77 case InversionMaxParametersEnum : return "InversionMaxParameters"; 78 case InversionMaxiterPerStepEnum : return "InversionMaxiterPerStep"; 79 case InversionMinParametersEnum : return "InversionMinParameters"; 112 80 case InversionNstepsEnum : return "InversionNsteps"; 113 case InversionMaxiterPerStepEnum : return "InversionMaxiterPerStep";114 case InversionGradientScalingEnum : return "InversionGradientScaling";115 case InversionGradientOnlyEnum : return "InversionGradientOnly";116 case InversionCostFunctionThresholdEnum : return "InversionCostFunctionThreshold";117 case InversionMaxParametersEnum : return "InversionMaxParameters";118 case InversionMinParametersEnum : return "InversionMinParameters";119 case InversionStepThresholdEnum : return "InversionStepThreshold";120 81 case InversionNumControlParametersEnum : return "InversionNumControlParameters"; 121 82 case InversionNumCostFunctionsEnum : return "InversionNumCostFunctions"; 83 case InversionStepThresholdEnum : return "InversionStepThreshold"; 84 case InversionThicknessObsEnum : return "InversionThicknessObs"; 85 case InversionVelObsEnum : return "InversionVelObs"; 122 86 case InversionVxObsEnum : return "InversionVxObs"; 123 87 case InversionVyObsEnum : return "InversionVyObs"; 124 88 case InversionVzObsEnum : return "InversionVzObs"; 125 case InversionVelObsEnum : return "InversionVelObs"; 126 case InversionThicknessObsEnum : return "InversionThicknessObs"; 127 case DiagnosticSpcvxEnum : return "DiagnosticSpcvx"; 128 case DiagnosticSpcvyEnum : return "DiagnosticSpcvy"; 129 case DiagnosticSpcvzEnum : return "DiagnosticSpcvz"; 130 case DiagnosticStokesreconditioningEnum : return "DiagnosticStokesreconditioning"; 131 case DiagnosticIcefrontEnum : return "DiagnosticIcefront"; 132 case DiagnosticReferentialEnum : return "DiagnosticReferential"; 133 case DiagnosticVertexPairingEnum : return "DiagnosticVertexPairing"; 134 case DiagnosticPenaltyFactorEnum : return "DiagnosticPenaltyFactor"; 135 case DiagnosticAbstolEnum : return "DiagnosticAbstol"; 136 case DiagnosticReltolEnum : return "DiagnosticReltol"; 137 case DiagnosticRestolEnum : return "DiagnosticRestol"; 138 case DiagnosticMaxiterEnum : return "DiagnosticMaxiter"; 139 case DiagnosticShelfDampeningEnum : return "DiagnosticShelfDampening"; 140 case DiagnosticRiftPenaltyLockEnum : return "DiagnosticRiftPenaltyLock"; 141 case DiagnosticRiftPenaltyThresholdEnum : return "DiagnosticRiftPenaltyThreshold"; 142 case DiagnosticRequestedOutputsEnum : return "DiagnosticRequestedOutputs"; 143 case DiagnosticNumRequestedOutputsEnum : return "DiagnosticNumRequestedOutputs"; 144 case DiagnosticViscosityOvershootEnum : return "DiagnosticViscosityOvershoot"; 145 case GeometryHydrostaticRatioEnum : return "GeometryHydrostaticRatio"; 146 case ThicknessEnum : return "Thickness"; 147 case BedEnum : return "Bed"; 148 case BathymetryEnum : return "Bathymetry"; 149 case SurfaceEnum : return "Surface"; 150 case AutodiffIsautodiffEnum : return "AutodiffIsautodiff"; 151 case AutodiffForwardEnum : return "AutodiffForward"; 152 case AutodiffReverseEnum : return "AutodiffReverse"; 89 case MaskElementonfloatingiceEnum : return "MaskElementonfloatingice"; 90 case MaskElementongroundediceEnum : return "MaskElementongroundedice"; 91 case MaskElementonwaterEnum : return "MaskElementonwater"; 92 case MaskVertexonfloatingiceEnum : return "MaskVertexonfloatingice"; 93 case MaskVertexongroundediceEnum : return "MaskVertexongroundedice"; 94 case MaskVertexonwaterEnum : return "MaskVertexonwater"; 95 case MaterialsBetaEnum : return "MaterialsBeta"; 96 case MaterialsHeatcapacityEnum : return "MaterialsHeatcapacity"; 97 case MaterialsLatentheatEnum : return "MaterialsLatentheat"; 98 case MaterialsMeltingpointEnum : return "MaterialsMeltingpoint"; 99 case MaterialsMixedLayerCapacityEnum : return "MaterialsMixedLayerCapacity"; 100 case MaterialsRheologyBEnum : return "MaterialsRheologyB"; 101 case MaterialsRheologyBbarEnum : return "MaterialsRheologyBbar"; 102 case MaterialsRheologyLawEnum : return "MaterialsRheologyLaw"; 103 case MaterialsRheologyNEnum : return "MaterialsRheologyN"; 104 case MaterialsRhoIceEnum : return "MaterialsRhoIce"; 105 case MaterialsRhoWaterEnum : return "MaterialsRhoWater"; 106 case MaterialsThermalExchangeVelocityEnum : return "MaterialsThermalExchangeVelocity"; 107 case MaterialsThermalconductivityEnum : return "MaterialsThermalconductivity"; 153 108 case MeshAverageVertexConnectivityEnum : return "MeshAverageVertexConnectivity"; 154 109 case MeshDimensionEnum : return "MeshDimension"; 110 case MeshEdgesEnum : return "MeshEdges"; 111 case MeshElementconnectivityEnum : return "MeshElementconnectivity"; 112 case MeshElementonbedEnum : return "MeshElementonbed"; 113 case MeshElementonsurfaceEnum : return "MeshElementonsurface"; 114 case MeshElements2dEnum : return "MeshElements2d"; 115 case MeshElementsEnum : return "MeshElements"; 116 case MeshLowerelementsEnum : return "MeshLowerelements"; 117 case MeshNumberofedgesEnum : return "MeshNumberofedges"; 118 case MeshNumberofelements2dEnum : return "MeshNumberofelements2d"; 155 119 case MeshNumberofelementsEnum : return "MeshNumberofelements"; 156 case MeshNumberofverticesEnum : return "MeshNumberofvertices";157 case MeshNumberofelements2dEnum : return "MeshNumberofelements2d";158 case MeshNumberofedgesEnum : return "MeshNumberofedges";159 120 case MeshNumberoflayersEnum : return "MeshNumberoflayers"; 160 121 case MeshNumberofvertices2dEnum : return "MeshNumberofvertices2d"; 161 case MeshElementconnectivityEnum : return "MeshElementconnectivity"; 162 case MeshLowerelementsEnum : return "MeshLowerelements"; 122 case MeshNumberofverticesEnum : return "MeshNumberofvertices"; 163 123 case MeshUpperelementsEnum : return "MeshUpperelements"; 164 case MeshElementonbedEnum : return "MeshElementonbed";165 case MeshElementonsurfaceEnum : return "MeshElementonsurface";166 124 case MeshVertexonbedEnum : return "MeshVertexonbed"; 167 125 case MeshVertexonsurfaceEnum : return "MeshVertexonsurface"; 168 case MeshElements2dEnum : return "MeshElements2d"; 169 case MeshElementsEnum : return "MeshElements"; 170 case MeshEdgesEnum : return "MeshEdges"; 126 case MeshXEnum : return "MeshX"; 171 127 case MeshYEnum : return "MeshY"; 172 128 case MeshZEnum : return "MeshZ"; 173 case MeshXEnum : return "MeshX"; 174 case ConstraintsEnum : return "Constraints"; 175 case LoadsEnum : return "Loads"; 176 case MaterialsEnum : return "Materials"; 177 case NodesEnum : return "Nodes"; 178 case ParametersEnum : return "Parameters"; 179 case VerticesEnum : return "Vertices"; 180 case ResultsEnum : return "Results"; 129 case MiscellaneousNameEnum : return "MiscellaneousName"; 130 case PrognosticHydrostaticAdjustmentEnum : return "PrognosticHydrostaticAdjustment"; 131 case PrognosticPenaltyFactorEnum : return "PrognosticPenaltyFactor"; 132 case PrognosticSpcthicknessEnum : return "PrognosticSpcthickness"; 133 case PrognosticStabilizationEnum : return "PrognosticStabilization"; 134 case PrognosticVertexPairingEnum : return "PrognosticVertexPairing"; 135 case QmuIsdakotaEnum : return "QmuIsdakota"; 136 case QmuMassFluxSegmentsEnum : return "QmuMassFluxSegments"; 137 case QmuNumberofpartitionsEnum : return "QmuNumberofpartitions"; 138 case QmuNumberofresponsesEnum : return "QmuNumberofresponses"; 139 case QmuPartitionEnum : return "QmuPartition"; 140 case QmuResponsedescriptorsEnum : return "QmuResponsedescriptors"; 141 case QmuVariabledescriptorsEnum : return "QmuVariabledescriptors"; 142 case RiftsNumriftsEnum : return "RiftsNumrifts"; 143 case RiftsRiftstructEnum : return "RiftsRiftstruct"; 144 case SettingsIoGatherEnum : return "SettingsIoGather"; 145 case SettingsLowmemEnum : return "SettingsLowmem"; 146 case SettingsOutputFrequencyEnum : return "SettingsOutputFrequency"; 147 case SettingsResultsOnVerticesEnum : return "SettingsResultsOnVertices"; 148 case SettingsWaitonlockEnum : return "SettingsWaitonlock"; 149 case SteadystateMaxiterEnum : return "SteadystateMaxiter"; 150 case SteadystateNumRequestedOutputsEnum : return "SteadystateNumRequestedOutputs"; 151 case SteadystateReltolEnum : return "SteadystateReltol"; 152 case SteadystateRequestedOutputsEnum : return "SteadystateRequestedOutputs"; 153 case SurfaceEnum : return "Surface"; 154 case SurfaceforcingsAblationRateEnum : return "SurfaceforcingsAblationRate"; 155 case SurfaceforcingsAccumulationRateEnum : return "SurfaceforcingsAccumulationRate"; 156 case SurfaceforcingsMassBalanceEnum : return "SurfaceforcingsMassBalance"; 157 case ThermalMaxiterEnum : return "ThermalMaxiter"; 158 case ThermalPenaltyFactorEnum : return "ThermalPenaltyFactor"; 159 case ThermalPenaltyLockEnum : return "ThermalPenaltyLock"; 160 case ThermalPenaltyThresholdEnum : return "ThermalPenaltyThreshold"; 161 case ThermalSpctemperatureEnum : return "ThermalSpctemperature"; 162 case ThermalStabilizationEnum : return "ThermalStabilization"; 163 case ThicknessEnum : return "Thickness"; 164 case TimesteppingCflCoefficientEnum : return "TimesteppingCflCoefficient"; 165 case TimesteppingFinalTimeEnum : return "TimesteppingFinalTime"; 166 case TimesteppingTimeAdaptEnum : return "TimesteppingTimeAdapt"; 167 case TimesteppingTimeStepEnum : return "TimesteppingTimeStep"; 168 case TransientIsdiagnosticEnum : return "TransientIsdiagnostic"; 169 case TransientIsgroundinglineEnum : return "TransientIsgroundingline"; 170 case TransientIsprognosticEnum : return "TransientIsprognostic"; 171 case TransientIsthermalEnum : return "TransientIsthermal"; 172 case TransientNumRequestedOutputsEnum : return "TransientNumRequestedOutputs"; 173 case TransientRequestedOutputsEnum : return "TransientRequestedOutputs"; 181 174 case SolutionTypeEnum : return "SolutionType"; 182 175 case AnalysisTypeEnum : return "AnalysisType"; 183 176 case ConfigurationTypeEnum : return "ConfigurationType"; 177 case AdjointBalancethicknessAnalysisEnum : return "AdjointBalancethicknessAnalysis"; 178 case AdjointHorizAnalysisEnum : return "AdjointHorizAnalysis"; 179 case AdjointSolutionEnum : return "AdjointSolution"; 184 180 case AnalysisCounterEnum : return "AnalysisCounter"; 185 case DiagnosticSolutionEnum : return "DiagnosticSolution"; 186 case DiagnosticHorizAnalysisEnum : return "DiagnosticHorizAnalysis"; 187 case DiagnosticVertAnalysisEnum : return "DiagnosticVertAnalysis"; 188 case DiagnosticHutterAnalysisEnum : return "DiagnosticHutterAnalysis"; 189 case AdjointSolutionEnum : return "AdjointSolution"; 190 case AdjointHorizAnalysisEnum : return "AdjointHorizAnalysis"; 191 case AdjointBalancethicknessAnalysisEnum : return "AdjointBalancethicknessAnalysis"; 192 case ThermalSolutionEnum : return "ThermalSolution"; 193 case ThermalAnalysisEnum : return "ThermalAnalysis"; 194 case HydrologySolutionEnum : return "HydrologySolution"; 195 case HydrologyAnalysisEnum : return "HydrologyAnalysis"; 196 case TransientSolutionEnum : return "TransientSolution"; 181 case BalancethicknessAnalysisEnum : return "BalancethicknessAnalysis"; 182 case BalancethicknessSolutionEnum : return "BalancethicknessSolution"; 183 case BedSlopeAnalysisEnum : return "BedSlopeAnalysis"; 197 184 case BedSlopeSolutionEnum : return "BedSlopeSolution"; 198 case BedSlopeAnalysisEnum : return "BedSlopeAnalysis";199 case SurfaceSlopeSolutionEnum : return "SurfaceSlopeSolution";200 case SurfaceSlopeAnalysisEnum : return "SurfaceSlopeAnalysis";201 185 case BedSlopeXAnalysisEnum : return "BedSlopeXAnalysis"; 202 186 case BedSlopeYAnalysisEnum : return "BedSlopeYAnalysis"; 187 case DiagnosticHorizAnalysisEnum : return "DiagnosticHorizAnalysis"; 188 case DiagnosticHutterAnalysisEnum : return "DiagnosticHutterAnalysis"; 189 case DiagnosticSolutionEnum : return "DiagnosticSolution"; 190 case DiagnosticVertAnalysisEnum : return "DiagnosticVertAnalysis"; 191 case EnthalpyAnalysisEnum : return "EnthalpyAnalysis"; 192 case EnthalpySolutionEnum : return "EnthalpySolution"; 193 case FlaimAnalysisEnum : return "FlaimAnalysis"; 194 case FlaimSolutionEnum : return "FlaimSolution"; 195 case HydrologyAnalysisEnum : return "HydrologyAnalysis"; 196 case HydrologySolutionEnum : return "HydrologySolution"; 197 case MeltingAnalysisEnum : return "MeltingAnalysis"; 198 case NoneAnalysisEnum : return "NoneAnalysis"; 199 case PrognosticAnalysisEnum : return "PrognosticAnalysis"; 200 case PrognosticSolutionEnum : return "PrognosticSolution"; 201 case SteadystateSolutionEnum : return "SteadystateSolution"; 202 case SurfaceSlopeAnalysisEnum : return "SurfaceSlopeAnalysis"; 203 case SurfaceSlopeSolutionEnum : return "SurfaceSlopeSolution"; 203 204 case SurfaceSlopeXAnalysisEnum : return "SurfaceSlopeXAnalysis"; 204 205 case SurfaceSlopeYAnalysisEnum : return "SurfaceSlopeYAnalysis"; 205 case BalancethicknessSolutionEnum : return "BalancethicknessSolution"; 206 case BalancethicknessAnalysisEnum : return "BalancethicknessAnalysis"; 207 case PrognosticSolutionEnum : return "PrognosticSolution"; 208 case PrognosticAnalysisEnum : return "PrognosticAnalysis"; 209 case MeltingAnalysisEnum : return "MeltingAnalysis"; 210 case SteadystateSolutionEnum : return "SteadystateSolution"; 211 case FlaimSolutionEnum : return "FlaimSolution"; 212 case FlaimAnalysisEnum : return "FlaimAnalysis"; 213 case NoneAnalysisEnum : return "NoneAnalysis"; 206 case ThermalAnalysisEnum : return "ThermalAnalysis"; 207 case ThermalSolutionEnum : return "ThermalSolution"; 208 case TransientSolutionEnum : return "TransientSolution"; 214 209 case ApproximationEnum : return "Approximation"; 215 210 case HutterApproximationEnum : return "HutterApproximation"; … … 221 216 case PattynStokesApproximationEnum : return "PattynStokesApproximation"; 222 217 case StokesApproximationEnum : return "StokesApproximation"; 218 case ConstraintsEnum : return "Constraints"; 219 case LoadsEnum : return "Loads"; 220 case MaterialsEnum : return "Materials"; 221 case NodesEnum : return "Nodes"; 222 case ParametersEnum : return "Parameters"; 223 case VerticesEnum : return "Vertices"; 224 case ResultsEnum : return "Results"; 225 case BoolInputEnum : return "BoolInput"; 226 case BoolParamEnum : return "BoolParam"; 227 case ControlInputEnum : return "ControlInput"; 228 case DatasetInputEnum : return "DatasetInput"; 229 case DofIndexingEnum : return "DofIndexing"; 230 case DoubleInputEnum : return "DoubleInput"; 231 case DoubleMatArrayParamEnum : return "DoubleMatArrayParam"; 232 case DoubleMatParamEnum : return "DoubleMatParam"; 233 case DoubleParamEnum : return "DoubleParam"; 234 case DoubleVecParamEnum : return "DoubleVecParam"; 235 case ElementEnum : return "Element"; 236 case ElementResultEnum : return "ElementResult"; 237 case ExternalResultEnum : return "ExternalResult"; 238 case FileParamEnum : return "FileParam"; 223 239 case HookEnum : return "Hook"; 224 case SegmentEnum : return "Segment"; 225 case ElementEnum : return "Element"; 226 case DofIndexingEnum : return "DofIndexing"; 227 case PentaEnum : return "Penta"; 228 case TriaEnum : return "Tria"; 240 case IcefrontEnum : return "Icefront"; 241 case InputEnum : return "Input"; 242 case IntInputEnum : return "IntInput"; 243 case IntParamEnum : return "IntParam"; 244 case IntVecParamEnum : return "IntVecParam"; 245 case MacAyeal2dIceFrontEnum : return "MacAyeal2dIceFront"; 246 case MacAyeal3dIceFrontEnum : return "MacAyeal3dIceFront"; 247 case MaticeEnum : return "Matice"; 248 case MatparEnum : return "Matpar"; 229 249 case NodeEnum : return "Node"; 230 case VertexEnum : return "Vertex";231 case IcefrontEnum : return "Icefront";232 250 case NumericalfluxEnum : return "Numericalflux"; 251 case ParamEnum : return "Param"; 252 case PattynIceFrontEnum : return "PattynIceFront"; 233 253 case PengridEnum : return "Pengrid"; 234 254 case PenpairEnum : return "Penpair"; 235 case RiftfrontEnum : return "Riftfront"; 236 case SegmentRiftfrontEnum : return "SegmentRiftfront"; 237 case MacAyeal2dIceFrontEnum : return "MacAyeal2dIceFront"; 238 case MacAyeal3dIceFrontEnum : return "MacAyeal3dIceFront"; 239 case PattynIceFrontEnum : return "PattynIceFront"; 240 case StokesIceFrontEnum : return "StokesIceFront"; 241 case MaticeEnum : return "Matice"; 242 case MatparEnum : return "Matpar"; 243 case InputEnum : return "Input"; 244 case BoolInputEnum : return "BoolInput"; 245 case DoubleInputEnum : return "DoubleInput"; 246 case IntInputEnum : return "IntInput"; 255 case PentaEnum : return "Penta"; 247 256 case PentaVertexInputEnum : return "PentaVertexInput"; 248 case TriaVertexInputEnum : return "TriaVertexInput";249 case ControlInputEnum : return "ControlInput";250 case ParamEnum : return "Param";251 case BoolParamEnum : return "BoolParam";252 case DoubleMatParamEnum : return "DoubleMatParam";253 case DoubleMatArrayParamEnum : return "DoubleMatArrayParam";254 case DoubleParamEnum : return "DoubleParam";255 case DoubleVecParamEnum : return "DoubleVecParam";256 case IntParamEnum : return "IntParam";257 case IntVecParamEnum : return "IntVecParam";258 case FileParamEnum : return "FileParam";259 257 case PetscMatParamEnum : return "PetscMatParam"; 260 258 case PetscVecParamEnum : return "PetscVecParam"; 259 case RiftfrontEnum : return "Riftfront"; 260 case SegmentEnum : return "Segment"; 261 case SegmentRiftfrontEnum : return "SegmentRiftfront"; 262 case SpcDynamicEnum : return "SpcDynamic"; 263 case SpcStaticEnum : return "SpcStatic"; 264 case SpcTransientEnum : return "SpcTransient"; 265 case StokesIceFrontEnum : return "StokesIceFront"; 261 266 case StringArrayParamEnum : return "StringArrayParam"; 262 267 case StringParamEnum : return "StringParam"; 263 case ElementResultEnum : return "ElementResult";264 case ExternalResultEnum : return "ExternalResult";265 case SpcStaticEnum : return "SpcStatic";266 case SpcTransientEnum : return "SpcTransient";267 case Ice SheetEnum : return "IceSheet";268 case IceShelfEnum : return "IceShelf";268 case TriaEnum : return "Tria"; 269 case TriaVertexInputEnum : return "TriaVertexInput"; 270 case VertexEnum : return "Vertex"; 271 case AirEnum : return "Air"; 272 case IceEnum : return "Ice"; 273 case MelangeEnum : return "Melange"; 269 274 case WaterEnum : return "Water"; 270 case IceEnum : return "Ice"; 271 case AirEnum : return "Air"; 272 case MelangeEnum : return "Melange"; 275 case ClosedEnum : return "Closed"; 273 276 case FreeEnum : return "Free"; 274 277 case OpenEnum : return "Open"; 275 case ClosedEnum : return "Closed";278 case AdjointpEnum : return "Adjointp"; 276 279 case AdjointxEnum : return "Adjointx"; 277 280 case AdjointyEnum : return "Adjointy"; 278 281 case AdjointzEnum : return "Adjointz"; 279 case AdjointpEnum : return "Adjointp";280 282 case BedSlopeXEnum : return "BedSlopeX"; 281 283 case BedSlopeYEnum : return "BedSlopeY"; … … 283 285 case ConstantEnum : return "Constant"; 284 286 case ConvergedEnum : return "Converged"; 287 case ExtToIuEnum : return "ExtToIu"; 285 288 case FillEnum : return "Fill"; 286 289 case FractionIncrementEnum : return "FractionIncrement"; 287 290 case FrictionEnum : return "Friction"; 291 case GroundinglineMeltingRateEnum : return "GroundinglineMeltingRate"; 288 292 case InternalEnum : return "Internal"; 289 293 case IuToExtEnum : return "IuToExt"; 290 case ExtToIuEnum : return "ExtToIu";291 294 case MassFluxEnum : return "MassFlux"; 292 case ThicknessAbsMisfitEnum : return "ThicknessAbsMisfit";293 case SurfaceAbsVelMisfitEnum : return "SurfaceAbsVelMisfit";294 case SurfaceRelVelMisfitEnum : return "SurfaceRelVelMisfit";295 case SurfaceLogVelMisfitEnum : return "SurfaceLogVelMisfit";296 case SurfaceLogVxVyMisfitEnum : return "SurfaceLogVxVyMisfit";297 case SurfaceAverageVelMisfitEnum : return "SurfaceAverageVelMisfit";298 295 case MaxPenetrationEnum : return "MaxPenetration"; 299 296 case MeltingOffsetEnum : return "MeltingOffset"; 300 case GroundinglineMeltingRateEnum : return "GroundinglineMeltingRate";301 297 case MisfitEnum : return "Misfit"; 302 298 case NumberNodeToElementConnectivityEnum : return "NumberNodeToElementConnectivity"; 303 299 case PressureEnum : return "Pressure"; 304 300 case PressurePicardEnum : return "PressurePicard"; 305 case VelocityEnum : return "Velocity";306 301 case QmuPressureEnum : return "QmuPressure"; 302 case QmuVxEnum : return "QmuVx"; 303 case QmuVyEnum : return "QmuVy"; 304 case QmuVzEnum : return "QmuVz"; 307 305 case ResetPenaltiesEnum : return "ResetPenalties"; 308 306 case SegmentOnIceShelfEnum : return "SegmentOnIceShelf"; 307 case SurfaceAbsVelMisfitEnum : return "SurfaceAbsVelMisfit"; 309 308 case SurfaceAreaEnum : return "SurfaceArea"; 309 case SurfaceAverageVelMisfitEnum : return "SurfaceAverageVelMisfit"; 310 case SurfaceLogVelMisfitEnum : return "SurfaceLogVelMisfit"; 311 case SurfaceLogVxVyMisfitEnum : return "SurfaceLogVxVyMisfit"; 312 case SurfaceRelVelMisfitEnum : return "SurfaceRelVelMisfit"; 310 313 case SurfaceSlopeXEnum : return "SurfaceSlopeX"; 311 314 case SurfaceSlopeYEnum : return "SurfaceSlopeY"; 312 315 case TemperatureEnum : return "Temperature"; 316 case TemperatureOldEnum : return "TemperatureOld"; 313 317 case TemperaturePicardEnum : return "TemperaturePicard"; 314 case T emperatureOldEnum : return "TemperatureOld";318 case ThicknessAbsMisfitEnum : return "ThicknessAbsMisfit"; 315 319 case TypeEnum : return "Type"; 316 320 case VelEnum : return "Vel"; 321 case VelocityEnum : return "Velocity"; 317 322 case VxAverageEnum : return "VxAverage"; 318 323 case VxEnum : return "Vx"; 319 324 case VxPicardEnum : return "VxPicard"; 320 case QmuVxEnum : return "QmuVx";321 325 case VyAverageEnum : return "VyAverage"; 322 326 case VyEnum : return "Vy"; 323 327 case VyPicardEnum : return "VyPicard"; 324 case QmuVyEnum : return "QmuVy";325 328 case VzEnum : return "Vz"; 326 case VzPicardEnum : return "VzPicard";327 329 case VzMacAyealEnum : return "VzMacAyeal"; 328 330 case VzPattynEnum : return "VzPattyn"; 331 case VzPicardEnum : return "VzPicard"; 329 332 case VzStokesEnum : return "VzStokes"; 330 case QmuVzEnum : return "QmuVz"; 333 case VxMeshEnum : return "VxMesh"; 334 case VyMeshEnum : return "VyMesh"; 335 case VzMeshEnum : return "VzMesh"; 336 case EnthalpyEnum : return "Enthalpy"; 337 case EnthalpyPicardEnum : return "EnthalpyPicard"; 338 case ThicknessAbsGradientEnum : return "ThicknessAbsGradient"; 339 case StepResponsesEnum : return "StepResponses"; 340 case IntMatParamEnum : return "IntMatParam"; 341 case RheologyBbarAbsGradientEnum : return "RheologyBbarAbsGradient"; 342 case DragCoefficientAbsGradientEnum : return "DragCoefficientAbsGradient"; 343 case TransientInputEnum : return "TransientInput"; 344 case OutputfilenameEnum : return "Outputfilename"; 345 case WaterfractionEnum : return "Waterfraction"; 346 case WatercolumnEnum : return "Watercolumn"; 347 case BasalFrictionEnum : return "BasalFriction"; 348 case ViscousHeatingEnum : return "ViscousHeating"; 349 case QmuTemperatureEnum : return "QmuTemperature"; 350 case HydrologyWaterVxEnum : return "HydrologyWaterVx"; 351 case HydrologyWaterVyEnum : return "HydrologyWaterVy"; 352 case IceVolumeEnum : return "IceVolume"; 331 353 case P0Enum : return "P0"; 332 354 case P1Enum : return "P1"; 333 355 case P1DGEnum : return "P1DG"; 334 case DoubleElementResultEnum : return "DoubleElementResult";335 case TriaVertexElementResultEnum : return "TriaVertexElementResult";336 case PentaVertexElementResultEnum : return "PentaVertexElementResult";337 356 case BoolElementResultEnum : return "BoolElementResult"; 338 357 case BoolExternalResultEnum : return "BoolExternalResult"; 358 case DoubleElementResultEnum : return "DoubleElementResult"; 339 359 case DoubleExternalResultEnum : return "DoubleExternalResult"; 360 case DoubleMatExternalResultEnum : return "DoubleMatExternalResult"; 340 361 case DoubleVecExternalResultEnum : return "DoubleVecExternalResult"; 341 case DoubleMatExternalResultEnum : return "DoubleMatExternalResult";342 362 case IntExternalResultEnum : return "IntExternalResult"; 363 case JEnum : return "J"; 364 case PatchEnum : return "Patch"; 365 case PatchNodesEnum : return "PatchNodes"; 366 case PatchVerticesEnum : return "PatchVertices"; 367 case PentaVertexElementResultEnum : return "PentaVertexElementResult"; 343 368 case PetscVecExternalResultEnum : return "PetscVecExternalResult"; 344 369 case StringExternalResultEnum : return "StringExternalResult"; 345 case JEnum : return "J";346 case PatchEnum : return "Patch";347 case PatchVerticesEnum : return "PatchVertices";348 case PatchNodesEnum : return "PatchNodes";349 370 case TimeEnum : return "Time"; 371 case TriaVertexElementResultEnum : return "TriaVertexElementResult"; 350 372 case WaterColumnOldEnum : return "WaterColumnOld"; 351 373 case MinVelEnum : return "MinVel"; … … 363 385 case AbsoluteEnum : return "Absolute"; 364 386 case IncrementalEnum : return "Incremental"; 387 case AgressiveMigrationEnum : return "AgressiveMigration"; 365 388 case NoneEnum : return "None"; 366 case AgressiveMigrationEnum : return "AgressiveMigration";367 389 case SoftMigrationEnum : return "SoftMigration"; 368 390 case StokesSolverEnum : return "StokesSolver"; 369 case IntersectEnum : return "Intersect";391 case AdjointEnum : return "Adjoint"; 370 392 case ColinearEnum : return "Colinear"; 371 case SeparateEnum : return "Separate"; 372 case AdjointEnum : return "Adjoint"; 373 case GradientEnum : return "Gradient"; 393 case ControlSteadyEnum : return "ControlSteady"; 394 case FsetEnum : return "Fset"; 374 395 case Gradient1Enum : return "Gradient1"; 375 396 case Gradient2Enum : return "Gradient2"; 376 397 case Gradient3Enum : return "Gradient3"; 398 case GradientEnum : return "Gradient"; 399 case GroundinglineMigrationEnum : return "GroundinglineMigration"; 400 case GsetEnum : return "Gset"; 401 case IndexEnum : return "Index"; 402 case IndexedEnum : return "Indexed"; 403 case IntersectEnum : return "Intersect"; 404 case NodalEnum : return "Nodal"; 377 405 case OldGradientEnum : return "OldGradient"; 378 case ControlSteadyEnum : return "ControlSteady";379 406 case OutputFilePointerEnum : return "OutputFilePointer"; 407 case PetscOptionsAnalysesEnum : return "PetscOptionsAnalyses"; 408 case PetscOptionsStringsEnum : return "PetscOptionsStrings"; 380 409 case QmuErrNameEnum : return "QmuErrName"; 381 410 case QmuInNameEnum : return "QmuInName"; 382 411 case QmuOutNameEnum : return "QmuOutName"; 383 case IndexedEnum : return "Indexed";384 412 case RegularEnum : return "Regular"; 385 case IndexEnum : return "Index";386 413 case ScaledEnum : return "Scaled"; 387 case NodalEnum : return "Nodal"; 414 case SeparateEnum : return "Separate"; 415 case SsetEnum : return "Sset"; 388 416 case VerboseEnum : return "Verbose"; 389 case PetscOptionsStringsEnum : return "PetscOptionsStrings";390 case PetscOptionsAnalysesEnum : return "PetscOptionsAnalyses";391 case GsetEnum : return "Gset";392 case FsetEnum : return "Fset";393 case SsetEnum : return "Sset";394 case GroundinglineMigrationEnum : return "GroundinglineMigration";395 417 case TriangleInterpEnum : return "TriangleInterp"; 396 418 case BilinearInterpEnum : return "BilinearInterp"; … … 404 426 case PatersonEnum : return "Paterson"; 405 427 case ArrheniusEnum : return "Arrhenius"; 406 case VxMeshEnum : return "VxMesh";407 case VyMeshEnum : return "VyMesh";408 case VzMeshEnum : return "VzMesh";409 case EnthalpySolutionEnum : return "EnthalpySolution";410 case EnthalpyAnalysisEnum : return "EnthalpyAnalysis";411 case EnthalpyEnum : return "Enthalpy";412 case EnthalpyPicardEnum : return "EnthalpyPicard";413 case ThicknessAbsGradientEnum : return "ThicknessAbsGradient";414 case DatasetInputEnum : return "DatasetInput";415 case StepResponsesEnum : return "StepResponses";416 case IntMatParamEnum : return "IntMatParam";417 case RheologyBbarAbsGradientEnum : return "RheologyBbarAbsGradient";418 case DragCoefficientAbsGradientEnum : return "DragCoefficientAbsGradient";419 case TransientInputEnum : return "TransientInput";420 case OutputfilenameEnum : return "Outputfilename";421 case WaterfractionEnum : return "Waterfraction";422 case WatercolumnEnum : return "Watercolumn";423 case BasalFrictionEnum : return "BasalFriction";424 case ViscousHeatingEnum : return "ViscousHeating";425 case QmuTemperatureEnum : return "QmuTemperature";426 case HydrologyWaterVxEnum : return "HydrologyWaterVx";427 case HydrologyWaterVyEnum : return "HydrologyWaterVy";428 case SpcDynamicEnum : return "SpcDynamic";429 case IceVolumeEnum : return "IceVolume";430 428 default : return "unknown"; 431 429 -
issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp
r10517 r10521 14 14 int StringToEnumx(char* name){ 15 15 16 if (strcmp(name,"ConstantsG")==0) return ConstantsGEnum; 16 if (strcmp(name,"AutodiffForward")==0) return AutodiffForwardEnum; 17 else if (strcmp(name,"AutodiffIsautodiff")==0) return AutodiffIsautodiffEnum; 18 else if (strcmp(name,"AutodiffReverse")==0) return AutodiffReverseEnum; 19 else if (strcmp(name,"BalancethicknessSpcthickness")==0) return BalancethicknessSpcthicknessEnum; 20 else if (strcmp(name,"BalancethicknessStabilization")==0) return BalancethicknessStabilizationEnum; 21 else if (strcmp(name,"BalancethicknessThickeningRate")==0) return BalancethicknessThickeningRateEnum; 22 else if (strcmp(name,"BasalforcingsGeothermalflux")==0) return BasalforcingsGeothermalfluxEnum; 23 else if (strcmp(name,"BasalforcingsMeltingRateCorrection")==0) return BasalforcingsMeltingRateCorrectionEnum; 24 else if (strcmp(name,"BasalforcingsMeltingRate")==0) return BasalforcingsMeltingRateEnum; 25 else if (strcmp(name,"Bathymetry")==0) return BathymetryEnum; 26 else if (strcmp(name,"Bed")==0) return BedEnum; 27 else if (strcmp(name,"ConstantsG")==0) return ConstantsGEnum; 17 28 else if (strcmp(name,"ConstantsReferencetemperature")==0) return ConstantsReferencetemperatureEnum; 18 29 else if (strcmp(name,"ConstantsYts")==0) return ConstantsYtsEnum; 19 else if (strcmp(name,"SurfaceforcingsAccumulationRate")==0) return SurfaceforcingsAccumulationRateEnum; 20 else if (strcmp(name,"SurfaceforcingsAblationRate")==0) return SurfaceforcingsAblationRateEnum; 21 else if (strcmp(name,"SurfaceforcingsMassBalance")==0) return SurfaceforcingsMassBalanceEnum; 22 else if (strcmp(name,"BasalforcingsMeltingRate")==0) return BasalforcingsMeltingRateEnum; 23 else if (strcmp(name,"BasalforcingsMeltingRateCorrection")==0) return BasalforcingsMeltingRateCorrectionEnum; 24 else if (strcmp(name,"BasalforcingsGeothermalflux")==0) return BasalforcingsGeothermalfluxEnum; 30 else if (strcmp(name,"DiagnosticAbstol")==0) return DiagnosticAbstolEnum; 31 else if (strcmp(name,"DiagnosticIcefront")==0) return DiagnosticIcefrontEnum; 32 else if (strcmp(name,"DiagnosticMaxiter")==0) return DiagnosticMaxiterEnum; 33 else if (strcmp(name,"DiagnosticNumRequestedOutputs")==0) return DiagnosticNumRequestedOutputsEnum; 34 else if (strcmp(name,"DiagnosticPenaltyFactor")==0) return DiagnosticPenaltyFactorEnum; 35 else if (strcmp(name,"DiagnosticReferential")==0) return DiagnosticReferentialEnum; 36 else if (strcmp(name,"DiagnosticReltol")==0) return DiagnosticReltolEnum; 37 else if (strcmp(name,"DiagnosticRequestedOutputs")==0) return DiagnosticRequestedOutputsEnum; 38 else if (strcmp(name,"DiagnosticRestol")==0) return DiagnosticRestolEnum; 39 else if (strcmp(name,"DiagnosticRiftPenaltyLock")==0) return DiagnosticRiftPenaltyLockEnum; 40 else if (strcmp(name,"DiagnosticRiftPenaltyThreshold")==0) return DiagnosticRiftPenaltyThresholdEnum; 41 else if (strcmp(name,"DiagnosticShelfDampening")==0) return DiagnosticShelfDampeningEnum; 42 else if (strcmp(name,"DiagnosticSpcvx")==0) return DiagnosticSpcvxEnum; 43 else if (strcmp(name,"DiagnosticSpcvy")==0) return DiagnosticSpcvyEnum; 44 else if (strcmp(name,"DiagnosticSpcvz")==0) return DiagnosticSpcvzEnum; 45 else if (strcmp(name,"DiagnosticStokesreconditioning")==0) return DiagnosticStokesreconditioningEnum; 46 else if (strcmp(name,"DiagnosticVertexPairing")==0) return DiagnosticVertexPairingEnum; 47 else if (strcmp(name,"DiagnosticViscosityOvershoot")==0) return DiagnosticViscosityOvershootEnum; 48 else if (strcmp(name,"FlowequationBordermacayeal")==0) return FlowequationBordermacayealEnum; 49 else if (strcmp(name,"FlowequationBorderpattyn")==0) return FlowequationBorderpattynEnum; 50 else if (strcmp(name,"FlowequationBorderstokes")==0) return FlowequationBorderstokesEnum; 51 else if (strcmp(name,"FlowequationElementEquation")==0) return FlowequationElementEquationEnum; 52 else if (strcmp(name,"FlowequationIshutter")==0) return FlowequationIshutterEnum; 53 else if (strcmp(name,"FlowequationIsmacayealpattyn")==0) return FlowequationIsmacayealpattynEnum; 54 else if (strcmp(name,"FlowequationIsstokes")==0) return FlowequationIsstokesEnum; 55 else if (strcmp(name,"FlowequationVertexEquation")==0) return FlowequationVertexEquationEnum; 25 56 else if (strcmp(name,"FrictionCoefficient")==0) return FrictionCoefficientEnum; 26 57 else if (strcmp(name,"FrictionP")==0) return FrictionPEnum; 27 58 else if (strcmp(name,"FrictionQ")==0) return FrictionQEnum; 28 else if (strcmp(name,"RiftsRiftstruct")==0) return RiftsRiftstructEnum; 29 else if (strcmp(name,"RiftsNumrifts")==0) return RiftsNumriftsEnum; 30 else if (strcmp(name,"HydrologySpcwatercolumn")==0) return HydrologySpcwatercolumnEnum; 59 else if (strcmp(name,"GeometryHydrostaticRatio")==0) return GeometryHydrostaticRatioEnum; 60 else if (strcmp(name,"HydrologyCR")==0) return HydrologyCREnum; 31 61 else if (strcmp(name,"HydrologyKn")==0) return HydrologyKnEnum; 32 62 else if (strcmp(name,"HydrologyN")==0) return HydrologyNEnum; 33 63 else if (strcmp(name,"HydrologyP")==0) return HydrologyPEnum; 34 64 else if (strcmp(name,"HydrologyQ")==0) return HydrologyQEnum; 35 else if (strcmp(name,"Hydrology CR")==0) return HydrologyCREnum;65 else if (strcmp(name,"HydrologySpcwatercolumn")==0) return HydrologySpcwatercolumnEnum; 36 66 else if (strcmp(name,"HydrologyStabilization")==0) return HydrologyStabilizationEnum; 37 else if (strcmp(name,"SettingsLowmem")==0) return SettingsLowmemEnum; 38 else if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum; 39 else if (strcmp(name,"SettingsResultsOnVertices")==0) return SettingsResultsOnVerticesEnum; 40 else if (strcmp(name,"SettingsOutputFrequency")==0) return SettingsOutputFrequencyEnum; 41 else if (strcmp(name,"SettingsWaitonlock")==0) return SettingsWaitonlockEnum; 42 else if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum; 43 else if (strcmp(name,"ThermalPenaltyThreshold")==0) return ThermalPenaltyThresholdEnum; 44 else if (strcmp(name,"ThermalPenaltyLock")==0) return ThermalPenaltyLockEnum; 45 else if (strcmp(name,"ThermalMaxiter")==0) return ThermalMaxiterEnum; 46 else if (strcmp(name,"ThermalStabilization")==0) return ThermalStabilizationEnum; 47 else if (strcmp(name,"ThermalPenaltyFactor")==0) return ThermalPenaltyFactorEnum; 48 else if (strcmp(name,"MiscellaneousName")==0) return MiscellaneousNameEnum; 49 else if (strcmp(name,"TimesteppingTimeStep")==0) return TimesteppingTimeStepEnum; 50 else if (strcmp(name,"TimesteppingFinalTime")==0) return TimesteppingFinalTimeEnum; 51 else if (strcmp(name,"TimesteppingTimeAdapt")==0) return TimesteppingTimeAdaptEnum; 52 else if (strcmp(name,"TimesteppingCflCoefficient")==0) return TimesteppingCflCoefficientEnum; 53 else if (strcmp(name,"PrognosticSpcthickness")==0) return PrognosticSpcthicknessEnum; 54 else if (strcmp(name,"PrognosticHydrostaticAdjustment")==0) return PrognosticHydrostaticAdjustmentEnum; 55 else if (strcmp(name,"PrognosticStabilization")==0) return PrognosticStabilizationEnum; 56 else if (strcmp(name,"PrognosticVertexPairing")==0) return PrognosticVertexPairingEnum; 57 else if (strcmp(name,"PrognosticPenaltyFactor")==0) return PrognosticPenaltyFactorEnum; 58 else if (strcmp(name,"MaterialsRheologyB")==0) return MaterialsRheologyBEnum; 59 else if (strcmp(name,"MaterialsRheologyBbar")==0) return MaterialsRheologyBbarEnum; 60 else if (strcmp(name,"MaterialsRheologyN")==0) return MaterialsRheologyNEnum; 61 else if (strcmp(name,"MaterialsRheologyLaw")==0) return MaterialsRheologyLawEnum; 62 else if (strcmp(name,"MaterialsRhoIce")==0) return MaterialsRhoIceEnum; 63 else if (strcmp(name,"MaterialsRhoWater")==0) return MaterialsRhoWaterEnum; 64 else if (strcmp(name,"MaterialsHeatcapacity")==0) return MaterialsHeatcapacityEnum; 65 else if (strcmp(name,"MaterialsLatentheat")==0) return MaterialsLatentheatEnum; 66 else if (strcmp(name,"MaterialsBeta")==0) return MaterialsBetaEnum; 67 else if (strcmp(name,"MaterialsThermalconductivity")==0) return MaterialsThermalconductivityEnum; 68 else if (strcmp(name,"MaterialsMixedLayerCapacity")==0) return MaterialsMixedLayerCapacityEnum; 69 else if (strcmp(name,"MaterialsThermalExchangeVelocity")==0) return MaterialsThermalExchangeVelocityEnum; 70 else if (strcmp(name,"MaterialsMeltingpoint")==0) return MaterialsMeltingpointEnum; 71 else if (strcmp(name,"MaskElementongroundedice")==0) return MaskElementongroundediceEnum; 72 else if (strcmp(name,"MaskElementonfloatingice")==0) return MaskElementonfloatingiceEnum; 73 else if (strcmp(name,"MaskElementonwater")==0) return MaskElementonwaterEnum; 74 else if (strcmp(name,"MaskVertexongroundedice")==0) return MaskVertexongroundediceEnum; 75 else if (strcmp(name,"MaskVertexonfloatingice")==0) return MaskVertexonfloatingiceEnum; 76 else if (strcmp(name,"MaskVertexonwater")==0) return MaskVertexonwaterEnum; 77 else if (strcmp(name,"QmuIsdakota")==0) return QmuIsdakotaEnum; 78 else if (strcmp(name,"QmuMassFluxSegments")==0) return QmuMassFluxSegmentsEnum; 79 else if (strcmp(name,"QmuPartition")==0) return QmuPartitionEnum; 80 else if (strcmp(name,"QmuNumberofpartitions")==0) return QmuNumberofpartitionsEnum; 81 else if (strcmp(name,"QmuNumberofresponses")==0) return QmuNumberofresponsesEnum; 82 else if (strcmp(name,"QmuResponsedescriptors")==0) return QmuResponsedescriptorsEnum; 83 else if (strcmp(name,"QmuVariabledescriptors")==0) return QmuVariabledescriptorsEnum; 84 else if (strcmp(name,"BalancethicknessSpcthickness")==0) return BalancethicknessSpcthicknessEnum; 85 else if (strcmp(name,"BalancethicknessThickeningRate")==0) return BalancethicknessThickeningRateEnum; 86 else if (strcmp(name,"BalancethicknessStabilization")==0) return BalancethicknessStabilizationEnum; 87 else if (strcmp(name,"FlowequationIshutter")==0) return FlowequationIshutterEnum; 88 else if (strcmp(name,"FlowequationIsmacayealpattyn")==0) return FlowequationIsmacayealpattynEnum; 89 else if (strcmp(name,"FlowequationIsstokes")==0) return FlowequationIsstokesEnum; 90 else if (strcmp(name,"FlowequationElementEquation")==0) return FlowequationElementEquationEnum; 91 else if (strcmp(name,"FlowequationVertexEquation")==0) return FlowequationVertexEquationEnum; 92 else if (strcmp(name,"FlowequationBorderstokes")==0) return FlowequationBorderstokesEnum; 93 else if (strcmp(name,"FlowequationBorderpattyn")==0) return FlowequationBorderpattynEnum; 94 else if (strcmp(name,"FlowequationBordermacayeal")==0) return FlowequationBordermacayealEnum; 95 else if (strcmp(name,"SteadystateRequestedOutputs")==0) return SteadystateRequestedOutputsEnum; 96 else if (strcmp(name,"SteadystateNumRequestedOutputs")==0) return SteadystateNumRequestedOutputsEnum; 97 else if (strcmp(name,"SteadystateReltol")==0) return SteadystateReltolEnum; 98 else if (strcmp(name,"SteadystateMaxiter")==0) return SteadystateMaxiterEnum; 99 else if (strcmp(name,"TransientIsprognostic")==0) return TransientIsprognosticEnum; 100 else if (strcmp(name,"TransientIsdiagnostic")==0) return TransientIsdiagnosticEnum; 101 else if (strcmp(name,"TransientIsthermal")==0) return TransientIsthermalEnum; 102 else if (strcmp(name,"TransientIsgroundingline")==0) return TransientIsgroundinglineEnum; 103 else if (strcmp(name,"TransientRequestedOutputs")==0) return TransientRequestedOutputsEnum; 104 else if (strcmp(name,"TransientNumRequestedOutputs")==0) return TransientNumRequestedOutputsEnum; 67 else if (strcmp(name,"InversionControlParameters")==0) return InversionControlParametersEnum; 68 else if (strcmp(name,"InversionCostFunction")==0) return InversionCostFunctionEnum; 69 else if (strcmp(name,"InversionCostFunctionThreshold")==0) return InversionCostFunctionThresholdEnum; 70 else if (strcmp(name,"InversionCostFunctionsCoefficients")==0) return InversionCostFunctionsCoefficientsEnum; 71 else if (strcmp(name,"InversionCostFunctions")==0) return InversionCostFunctionsEnum; 72 else if (strcmp(name,"InversionGradientOnly")==0) return InversionGradientOnlyEnum; 73 else if (strcmp(name,"InversionGradientScaling")==0) return InversionGradientScalingEnum; 105 74 else if (strcmp(name,"InversionIscontrol")==0) return InversionIscontrolEnum; 106 else if (strcmp(name,"InversionControlParameters")==0) return InversionControlParametersEnum; 107 else if (strcmp(name,"InversionCostFunctions")==0) return InversionCostFunctionsEnum; 108 else if (strcmp(name,"InversionCostFunction")==0) return InversionCostFunctionEnum; 109 else if (strcmp(name,"InversionCostFunctionsCoefficients")==0) return InversionCostFunctionsCoefficientsEnum; 75 else if (strcmp(name,"InversionMaxParameters")==0) return InversionMaxParametersEnum; 76 else if (strcmp(name,"InversionMaxiterPerStep")==0) return InversionMaxiterPerStepEnum; 77 else if (strcmp(name,"InversionMinParameters")==0) return InversionMinParametersEnum; 110 78 else if (strcmp(name,"InversionNsteps")==0) return InversionNstepsEnum; 111 else if (strcmp(name,"InversionMaxiterPerStep")==0) return InversionMaxiterPerStepEnum;112 else if (strcmp(name,"InversionGradientScaling")==0) return InversionGradientScalingEnum;113 else if (strcmp(name,"InversionGradientOnly")==0) return InversionGradientOnlyEnum;114 else if (strcmp(name,"InversionCostFunctionThreshold")==0) return InversionCostFunctionThresholdEnum;115 else if (strcmp(name,"InversionMaxParameters")==0) return InversionMaxParametersEnum;116 else if (strcmp(name,"InversionMinParameters")==0) return InversionMinParametersEnum;117 else if (strcmp(name,"InversionStepThreshold")==0) return InversionStepThresholdEnum;118 79 else if (strcmp(name,"InversionNumControlParameters")==0) return InversionNumControlParametersEnum; 119 80 else if (strcmp(name,"InversionNumCostFunctions")==0) return InversionNumCostFunctionsEnum; 81 else if (strcmp(name,"InversionStepThreshold")==0) return InversionStepThresholdEnum; 82 else if (strcmp(name,"InversionThicknessObs")==0) return InversionThicknessObsEnum; 83 else if (strcmp(name,"InversionVelObs")==0) return InversionVelObsEnum; 120 84 else if (strcmp(name,"InversionVxObs")==0) return InversionVxObsEnum; 121 85 else if (strcmp(name,"InversionVyObs")==0) return InversionVyObsEnum; 122 86 else if (strcmp(name,"InversionVzObs")==0) return InversionVzObsEnum; 123 else if (strcmp(name,"InversionVelObs")==0) return InversionVelObsEnum; 124 else if (strcmp(name,"InversionThicknessObs")==0) return InversionThicknessObsEnum; 125 else if (strcmp(name,"DiagnosticSpcvx")==0) return DiagnosticSpcvxEnum; 126 else if (strcmp(name,"DiagnosticSpcvy")==0) return DiagnosticSpcvyEnum; 127 else if (strcmp(name,"DiagnosticSpcvz")==0) return DiagnosticSpcvzEnum; 128 else if (strcmp(name,"DiagnosticStokesreconditioning")==0) return DiagnosticStokesreconditioningEnum; 129 else if (strcmp(name,"DiagnosticIcefront")==0) return DiagnosticIcefrontEnum; 130 else if (strcmp(name,"DiagnosticReferential")==0) return DiagnosticReferentialEnum; 131 else if (strcmp(name,"DiagnosticVertexPairing")==0) return DiagnosticVertexPairingEnum; 132 else if (strcmp(name,"DiagnosticPenaltyFactor")==0) return DiagnosticPenaltyFactorEnum; 133 else if (strcmp(name,"DiagnosticAbstol")==0) return DiagnosticAbstolEnum; 134 else if (strcmp(name,"DiagnosticReltol")==0) return DiagnosticReltolEnum; 135 else if (strcmp(name,"DiagnosticRestol")==0) return DiagnosticRestolEnum; 136 else if (strcmp(name,"DiagnosticMaxiter")==0) return DiagnosticMaxiterEnum; 137 else if (strcmp(name,"DiagnosticShelfDampening")==0) return DiagnosticShelfDampeningEnum; 138 else if (strcmp(name,"DiagnosticRiftPenaltyLock")==0) return DiagnosticRiftPenaltyLockEnum; 139 else if (strcmp(name,"DiagnosticRiftPenaltyThreshold")==0) return DiagnosticRiftPenaltyThresholdEnum; 140 else if (strcmp(name,"DiagnosticRequestedOutputs")==0) return DiagnosticRequestedOutputsEnum; 141 else if (strcmp(name,"DiagnosticNumRequestedOutputs")==0) return DiagnosticNumRequestedOutputsEnum; 142 else if (strcmp(name,"DiagnosticViscosityOvershoot")==0) return DiagnosticViscosityOvershootEnum; 143 else if (strcmp(name,"GeometryHydrostaticRatio")==0) return GeometryHydrostaticRatioEnum; 144 else if (strcmp(name,"Thickness")==0) return ThicknessEnum; 145 else if (strcmp(name,"Bed")==0) return BedEnum; 146 else if (strcmp(name,"Bathymetry")==0) return BathymetryEnum; 147 else if (strcmp(name,"Surface")==0) return SurfaceEnum; 148 else if (strcmp(name,"AutodiffIsautodiff")==0) return AutodiffIsautodiffEnum; 149 else if (strcmp(name,"AutodiffForward")==0) return AutodiffForwardEnum; 150 else if (strcmp(name,"AutodiffReverse")==0) return AutodiffReverseEnum; 87 else if (strcmp(name,"MaskElementonfloatingice")==0) return MaskElementonfloatingiceEnum; 88 else if (strcmp(name,"MaskElementongroundedice")==0) return MaskElementongroundediceEnum; 89 else if (strcmp(name,"MaskElementonwater")==0) return MaskElementonwaterEnum; 90 else if (strcmp(name,"MaskVertexonfloatingice")==0) return MaskVertexonfloatingiceEnum; 91 else if (strcmp(name,"MaskVertexongroundedice")==0) return MaskVertexongroundediceEnum; 92 else if (strcmp(name,"MaskVertexonwater")==0) return MaskVertexonwaterEnum; 93 else if (strcmp(name,"MaterialsBeta")==0) return MaterialsBetaEnum; 94 else if (strcmp(name,"MaterialsHeatcapacity")==0) return MaterialsHeatcapacityEnum; 95 else if (strcmp(name,"MaterialsLatentheat")==0) return MaterialsLatentheatEnum; 96 else if (strcmp(name,"MaterialsMeltingpoint")==0) return MaterialsMeltingpointEnum; 97 else if (strcmp(name,"MaterialsMixedLayerCapacity")==0) return MaterialsMixedLayerCapacityEnum; 98 else if (strcmp(name,"MaterialsRheologyB")==0) return MaterialsRheologyBEnum; 99 else if (strcmp(name,"MaterialsRheologyBbar")==0) return MaterialsRheologyBbarEnum; 100 else if (strcmp(name,"MaterialsRheologyLaw")==0) return MaterialsRheologyLawEnum; 101 else if (strcmp(name,"MaterialsRheologyN")==0) return MaterialsRheologyNEnum; 102 else if (strcmp(name,"MaterialsRhoIce")==0) return MaterialsRhoIceEnum; 103 else if (strcmp(name,"MaterialsRhoWater")==0) return MaterialsRhoWaterEnum; 104 else if (strcmp(name,"MaterialsThermalExchangeVelocity")==0) return MaterialsThermalExchangeVelocityEnum; 105 else if (strcmp(name,"MaterialsThermalconductivity")==0) return MaterialsThermalconductivityEnum; 151 106 else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum; 152 107 else if (strcmp(name,"MeshDimension")==0) return MeshDimensionEnum; 108 else if (strcmp(name,"MeshEdges")==0) return MeshEdgesEnum; 109 else if (strcmp(name,"MeshElementconnectivity")==0) return MeshElementconnectivityEnum; 110 else if (strcmp(name,"MeshElementonbed")==0) return MeshElementonbedEnum; 111 else if (strcmp(name,"MeshElementonsurface")==0) return MeshElementonsurfaceEnum; 112 else if (strcmp(name,"MeshElements2d")==0) return MeshElements2dEnum; 113 else if (strcmp(name,"MeshElements")==0) return MeshElementsEnum; 114 else if (strcmp(name,"MeshLowerelements")==0) return MeshLowerelementsEnum; 115 else if (strcmp(name,"MeshNumberofedges")==0) return MeshNumberofedgesEnum; 116 else if (strcmp(name,"MeshNumberofelements2d")==0) return MeshNumberofelements2dEnum; 153 117 else if (strcmp(name,"MeshNumberofelements")==0) return MeshNumberofelementsEnum; 154 else if (strcmp(name,"MeshNumberofvertices")==0) return MeshNumberofverticesEnum;155 else if (strcmp(name,"MeshNumberofelements2d")==0) return MeshNumberofelements2dEnum;156 else if (strcmp(name,"MeshNumberofedges")==0) return MeshNumberofedgesEnum;157 118 else if (strcmp(name,"MeshNumberoflayers")==0) return MeshNumberoflayersEnum; 158 119 else if (strcmp(name,"MeshNumberofvertices2d")==0) return MeshNumberofvertices2dEnum; 159 else if (strcmp(name,"MeshElementconnectivity")==0) return MeshElementconnectivityEnum; 160 else if (strcmp(name,"MeshLowerelements")==0) return MeshLowerelementsEnum; 120 else if (strcmp(name,"MeshNumberofvertices")==0) return MeshNumberofverticesEnum; 161 121 else if (strcmp(name,"MeshUpperelements")==0) return MeshUpperelementsEnum; 162 else if (strcmp(name,"MeshElementonbed")==0) return MeshElementonbedEnum;163 else if (strcmp(name,"MeshElementonsurface")==0) return MeshElementonsurfaceEnum;164 122 else if (strcmp(name,"MeshVertexonbed")==0) return MeshVertexonbedEnum; 165 123 else if (strcmp(name,"MeshVertexonsurface")==0) return MeshVertexonsurfaceEnum; 166 else if (strcmp(name,"MeshElements2d")==0) return MeshElements2dEnum; 167 else if (strcmp(name,"MeshElements")==0) return MeshElementsEnum; 168 else if (strcmp(name,"MeshEdges")==0) return MeshEdgesEnum; 124 else if (strcmp(name,"MeshX")==0) return MeshXEnum; 169 125 else if (strcmp(name,"MeshY")==0) return MeshYEnum; 170 126 else if (strcmp(name,"MeshZ")==0) return MeshZEnum; 171 else if (strcmp(name,"MeshX")==0) return MeshXEnum; 172 else if (strcmp(name,"Constraints")==0) return ConstraintsEnum; 173 else if (strcmp(name,"Loads")==0) return LoadsEnum; 174 else if (strcmp(name,"Materials")==0) return MaterialsEnum; 175 else if (strcmp(name,"Nodes")==0) return NodesEnum; 176 else if (strcmp(name,"Parameters")==0) return ParametersEnum; 177 else if (strcmp(name,"Vertices")==0) return VerticesEnum; 178 else if (strcmp(name,"Results")==0) return ResultsEnum; 127 else if (strcmp(name,"MiscellaneousName")==0) return MiscellaneousNameEnum; 128 else if (strcmp(name,"PrognosticHydrostaticAdjustment")==0) return PrognosticHydrostaticAdjustmentEnum; 129 else if (strcmp(name,"PrognosticPenaltyFactor")==0) return PrognosticPenaltyFactorEnum; 130 else if (strcmp(name,"PrognosticSpcthickness")==0) return PrognosticSpcthicknessEnum; 131 else if (strcmp(name,"PrognosticStabilization")==0) return PrognosticStabilizationEnum; 132 else if (strcmp(name,"PrognosticVertexPairing")==0) return PrognosticVertexPairingEnum; 133 else if (strcmp(name,"QmuIsdakota")==0) return QmuIsdakotaEnum; 134 else if (strcmp(name,"QmuMassFluxSegments")==0) return QmuMassFluxSegmentsEnum; 135 else if (strcmp(name,"QmuNumberofpartitions")==0) return QmuNumberofpartitionsEnum; 136 else if (strcmp(name,"QmuNumberofresponses")==0) return QmuNumberofresponsesEnum; 137 else if (strcmp(name,"QmuPartition")==0) return QmuPartitionEnum; 138 else if (strcmp(name,"QmuResponsedescriptors")==0) return QmuResponsedescriptorsEnum; 139 else if (strcmp(name,"QmuVariabledescriptors")==0) return QmuVariabledescriptorsEnum; 140 else if (strcmp(name,"RiftsNumrifts")==0) return RiftsNumriftsEnum; 141 else if (strcmp(name,"RiftsRiftstruct")==0) return RiftsRiftstructEnum; 142 else if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum; 143 else if (strcmp(name,"SettingsLowmem")==0) return SettingsLowmemEnum; 144 else if (strcmp(name,"SettingsOutputFrequency")==0) return SettingsOutputFrequencyEnum; 145 else if (strcmp(name,"SettingsResultsOnVertices")==0) return SettingsResultsOnVerticesEnum; 146 else if (strcmp(name,"SettingsWaitonlock")==0) return SettingsWaitonlockEnum; 147 else if (strcmp(name,"SteadystateMaxiter")==0) return SteadystateMaxiterEnum; 148 else if (strcmp(name,"SteadystateNumRequestedOutputs")==0) return SteadystateNumRequestedOutputsEnum; 149 else if (strcmp(name,"SteadystateReltol")==0) return SteadystateReltolEnum; 150 else if (strcmp(name,"SteadystateRequestedOutputs")==0) return SteadystateRequestedOutputsEnum; 151 else if (strcmp(name,"Surface")==0) return SurfaceEnum; 152 else if (strcmp(name,"SurfaceforcingsAblationRate")==0) return SurfaceforcingsAblationRateEnum; 153 else if (strcmp(name,"SurfaceforcingsAccumulationRate")==0) return SurfaceforcingsAccumulationRateEnum; 154 else if (strcmp(name,"SurfaceforcingsMassBalance")==0) return SurfaceforcingsMassBalanceEnum; 155 else if (strcmp(name,"ThermalMaxiter")==0) return ThermalMaxiterEnum; 156 else if (strcmp(name,"ThermalPenaltyFactor")==0) return ThermalPenaltyFactorEnum; 157 else if (strcmp(name,"ThermalPenaltyLock")==0) return ThermalPenaltyLockEnum; 158 else if (strcmp(name,"ThermalPenaltyThreshold")==0) return ThermalPenaltyThresholdEnum; 159 else if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum; 160 else if (strcmp(name,"ThermalStabilization")==0) return ThermalStabilizationEnum; 161 else if (strcmp(name,"Thickness")==0) return ThicknessEnum; 162 else if (strcmp(name,"TimesteppingCflCoefficient")==0) return TimesteppingCflCoefficientEnum; 163 else if (strcmp(name,"TimesteppingFinalTime")==0) return TimesteppingFinalTimeEnum; 164 else if (strcmp(name,"TimesteppingTimeAdapt")==0) return TimesteppingTimeAdaptEnum; 165 else if (strcmp(name,"TimesteppingTimeStep")==0) return TimesteppingTimeStepEnum; 166 else if (strcmp(name,"TransientIsdiagnostic")==0) return TransientIsdiagnosticEnum; 167 else if (strcmp(name,"TransientIsgroundingline")==0) return TransientIsgroundinglineEnum; 168 else if (strcmp(name,"TransientIsprognostic")==0) return TransientIsprognosticEnum; 169 else if (strcmp(name,"TransientIsthermal")==0) return TransientIsthermalEnum; 170 else if (strcmp(name,"TransientNumRequestedOutputs")==0) return TransientNumRequestedOutputsEnum; 171 else if (strcmp(name,"TransientRequestedOutputs")==0) return TransientRequestedOutputsEnum; 179 172 else if (strcmp(name,"SolutionType")==0) return SolutionTypeEnum; 180 173 else if (strcmp(name,"AnalysisType")==0) return AnalysisTypeEnum; 181 174 else if (strcmp(name,"ConfigurationType")==0) return ConfigurationTypeEnum; 175 else if (strcmp(name,"AdjointBalancethicknessAnalysis")==0) return AdjointBalancethicknessAnalysisEnum; 176 else if (strcmp(name,"AdjointHorizAnalysis")==0) return AdjointHorizAnalysisEnum; 177 else if (strcmp(name,"AdjointSolution")==0) return AdjointSolutionEnum; 182 178 else if (strcmp(name,"AnalysisCounter")==0) return AnalysisCounterEnum; 183 else if (strcmp(name,"DiagnosticSolution")==0) return DiagnosticSolutionEnum; 184 else if (strcmp(name,"DiagnosticHorizAnalysis")==0) return DiagnosticHorizAnalysisEnum; 185 else if (strcmp(name,"DiagnosticVertAnalysis")==0) return DiagnosticVertAnalysisEnum; 186 else if (strcmp(name,"DiagnosticHutterAnalysis")==0) return DiagnosticHutterAnalysisEnum; 187 else if (strcmp(name,"AdjointSolution")==0) return AdjointSolutionEnum; 188 else if (strcmp(name,"AdjointHorizAnalysis")==0) return AdjointHorizAnalysisEnum; 189 else if (strcmp(name,"AdjointBalancethicknessAnalysis")==0) return AdjointBalancethicknessAnalysisEnum; 190 else if (strcmp(name,"ThermalSolution")==0) return ThermalSolutionEnum; 191 else if (strcmp(name,"ThermalAnalysis")==0) return ThermalAnalysisEnum; 192 else if (strcmp(name,"HydrologySolution")==0) return HydrologySolutionEnum; 193 else if (strcmp(name,"HydrologyAnalysis")==0) return HydrologyAnalysisEnum; 194 else if (strcmp(name,"TransientSolution")==0) return TransientSolutionEnum; 179 else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum; 180 else if (strcmp(name,"BalancethicknessSolution")==0) return BalancethicknessSolutionEnum; 181 else if (strcmp(name,"BedSlopeAnalysis")==0) return BedSlopeAnalysisEnum; 195 182 else if (strcmp(name,"BedSlopeSolution")==0) return BedSlopeSolutionEnum; 196 else if (strcmp(name,"BedSlopeAnalysis")==0) return BedSlopeAnalysisEnum;197 else if (strcmp(name,"SurfaceSlopeSolution")==0) return SurfaceSlopeSolutionEnum;198 else if (strcmp(name,"SurfaceSlopeAnalysis")==0) return SurfaceSlopeAnalysisEnum;199 183 else if (strcmp(name,"BedSlopeXAnalysis")==0) return BedSlopeXAnalysisEnum; 200 184 else if (strcmp(name,"BedSlopeYAnalysis")==0) return BedSlopeYAnalysisEnum; 185 else if (strcmp(name,"DiagnosticHorizAnalysis")==0) return DiagnosticHorizAnalysisEnum; 186 else if (strcmp(name,"DiagnosticHutterAnalysis")==0) return DiagnosticHutterAnalysisEnum; 187 else if (strcmp(name,"DiagnosticSolution")==0) return DiagnosticSolutionEnum; 188 else if (strcmp(name,"DiagnosticVertAnalysis")==0) return DiagnosticVertAnalysisEnum; 189 else if (strcmp(name,"EnthalpyAnalysis")==0) return EnthalpyAnalysisEnum; 190 else if (strcmp(name,"EnthalpySolution")==0) return EnthalpySolutionEnum; 191 else if (strcmp(name,"FlaimAnalysis")==0) return FlaimAnalysisEnum; 192 else if (strcmp(name,"FlaimSolution")==0) return FlaimSolutionEnum; 193 else if (strcmp(name,"HydrologyAnalysis")==0) return HydrologyAnalysisEnum; 194 else if (strcmp(name,"HydrologySolution")==0) return HydrologySolutionEnum; 195 else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum; 196 else if (strcmp(name,"NoneAnalysis")==0) return NoneAnalysisEnum; 197 else if (strcmp(name,"PrognosticAnalysis")==0) return PrognosticAnalysisEnum; 198 else if (strcmp(name,"PrognosticSolution")==0) return PrognosticSolutionEnum; 199 else if (strcmp(name,"SteadystateSolution")==0) return SteadystateSolutionEnum; 200 else if (strcmp(name,"SurfaceSlopeAnalysis")==0) return SurfaceSlopeAnalysisEnum; 201 else if (strcmp(name,"SurfaceSlopeSolution")==0) return SurfaceSlopeSolutionEnum; 201 202 else if (strcmp(name,"SurfaceSlopeXAnalysis")==0) return SurfaceSlopeXAnalysisEnum; 202 203 else if (strcmp(name,"SurfaceSlopeYAnalysis")==0) return SurfaceSlopeYAnalysisEnum; 203 else if (strcmp(name,"BalancethicknessSolution")==0) return BalancethicknessSolutionEnum; 204 else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum; 205 else if (strcmp(name,"PrognosticSolution")==0) return PrognosticSolutionEnum; 206 else if (strcmp(name,"PrognosticAnalysis")==0) return PrognosticAnalysisEnum; 207 else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum; 208 else if (strcmp(name,"SteadystateSolution")==0) return SteadystateSolutionEnum; 209 else if (strcmp(name,"FlaimSolution")==0) return FlaimSolutionEnum; 210 else if (strcmp(name,"FlaimAnalysis")==0) return FlaimAnalysisEnum; 211 else if (strcmp(name,"NoneAnalysis")==0) return NoneAnalysisEnum; 204 else if (strcmp(name,"ThermalAnalysis")==0) return ThermalAnalysisEnum; 205 else if (strcmp(name,"ThermalSolution")==0) return ThermalSolutionEnum; 206 else if (strcmp(name,"TransientSolution")==0) return TransientSolutionEnum; 212 207 else if (strcmp(name,"Approximation")==0) return ApproximationEnum; 213 208 else if (strcmp(name,"HutterApproximation")==0) return HutterApproximationEnum; … … 219 214 else if (strcmp(name,"PattynStokesApproximation")==0) return PattynStokesApproximationEnum; 220 215 else if (strcmp(name,"StokesApproximation")==0) return StokesApproximationEnum; 216 else if (strcmp(name,"Constraints")==0) return ConstraintsEnum; 217 else if (strcmp(name,"Loads")==0) return LoadsEnum; 218 else if (strcmp(name,"Materials")==0) return MaterialsEnum; 219 else if (strcmp(name,"Nodes")==0) return NodesEnum; 220 else if (strcmp(name,"Parameters")==0) return ParametersEnum; 221 else if (strcmp(name,"Vertices")==0) return VerticesEnum; 222 else if (strcmp(name,"Results")==0) return ResultsEnum; 223 else if (strcmp(name,"BoolInput")==0) return BoolInputEnum; 224 else if (strcmp(name,"BoolParam")==0) return BoolParamEnum; 225 else if (strcmp(name,"ControlInput")==0) return ControlInputEnum; 226 else if (strcmp(name,"DatasetInput")==0) return DatasetInputEnum; 227 else if (strcmp(name,"DofIndexing")==0) return DofIndexingEnum; 228 else if (strcmp(name,"DoubleInput")==0) return DoubleInputEnum; 229 else if (strcmp(name,"DoubleMatArrayParam")==0) return DoubleMatArrayParamEnum; 230 else if (strcmp(name,"DoubleMatParam")==0) return DoubleMatParamEnum; 231 else if (strcmp(name,"DoubleParam")==0) return DoubleParamEnum; 232 else if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum; 233 else if (strcmp(name,"Element")==0) return ElementEnum; 234 else if (strcmp(name,"ElementResult")==0) return ElementResultEnum; 235 else if (strcmp(name,"ExternalResult")==0) return ExternalResultEnum; 236 else if (strcmp(name,"FileParam")==0) return FileParamEnum; 221 237 else if (strcmp(name,"Hook")==0) return HookEnum; 222 else if (strcmp(name,"Segment")==0) return SegmentEnum; 223 else if (strcmp(name,"Element")==0) return ElementEnum; 224 else if (strcmp(name,"DofIndexing")==0) return DofIndexingEnum; 225 else if (strcmp(name,"Penta")==0) return PentaEnum; 226 else if (strcmp(name,"Tria")==0) return TriaEnum; 238 else if (strcmp(name,"Icefront")==0) return IcefrontEnum; 239 else if (strcmp(name,"Input")==0) return InputEnum; 240 else if (strcmp(name,"IntInput")==0) return IntInputEnum; 241 else if (strcmp(name,"IntParam")==0) return IntParamEnum; 242 else if (strcmp(name,"IntVecParam")==0) return IntVecParamEnum; 243 else if (strcmp(name,"MacAyeal2dIceFront")==0) return MacAyeal2dIceFrontEnum; 244 else if (strcmp(name,"MacAyeal3dIceFront")==0) return MacAyeal3dIceFrontEnum; 245 else if (strcmp(name,"Matice")==0) return MaticeEnum; 246 else if (strcmp(name,"Matpar")==0) return MatparEnum; 227 247 else if (strcmp(name,"Node")==0) return NodeEnum; 228 else if (strcmp(name,"Vertex")==0) return VertexEnum;229 else if (strcmp(name,"Icefront")==0) return IcefrontEnum;230 248 else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum; 249 else if (strcmp(name,"Param")==0) return ParamEnum; 250 else if (strcmp(name,"PattynIceFront")==0) return PattynIceFrontEnum; 231 251 else if (strcmp(name,"Pengrid")==0) return PengridEnum; 232 252 else if (strcmp(name,"Penpair")==0) return PenpairEnum; 233 else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum; 234 else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum; 235 else if (strcmp(name,"MacAyeal2dIceFront")==0) return MacAyeal2dIceFrontEnum; 236 else if (strcmp(name,"MacAyeal3dIceFront")==0) return MacAyeal3dIceFrontEnum; 237 else if (strcmp(name,"PattynIceFront")==0) return PattynIceFrontEnum; 238 else if (strcmp(name,"StokesIceFront")==0) return StokesIceFrontEnum; 239 else if (strcmp(name,"Matice")==0) return MaticeEnum; 240 else if (strcmp(name,"Matpar")==0) return MatparEnum; 241 else if (strcmp(name,"Input")==0) return InputEnum; 242 else if (strcmp(name,"BoolInput")==0) return BoolInputEnum; 243 else if (strcmp(name,"DoubleInput")==0) return DoubleInputEnum; 244 else if (strcmp(name,"IntInput")==0) return IntInputEnum; 253 else if (strcmp(name,"Penta")==0) return PentaEnum; 245 254 else if (strcmp(name,"PentaVertexInput")==0) return PentaVertexInputEnum; 246 else if (strcmp(name,"TriaVertexInput")==0) return TriaVertexInputEnum;247 else if (strcmp(name,"ControlInput")==0) return ControlInputEnum;248 else if (strcmp(name,"Param")==0) return ParamEnum;249 else if (strcmp(name,"BoolParam")==0) return BoolParamEnum;250 else if (strcmp(name,"DoubleMatParam")==0) return DoubleMatParamEnum;251 else if (strcmp(name,"DoubleMatArrayParam")==0) return DoubleMatArrayParamEnum;252 else if (strcmp(name,"DoubleParam")==0) return DoubleParamEnum;253 else if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum;254 else if (strcmp(name,"IntParam")==0) return IntParamEnum;255 else if (strcmp(name,"IntVecParam")==0) return IntVecParamEnum;256 else if (strcmp(name,"FileParam")==0) return FileParamEnum;257 255 else if (strcmp(name,"PetscMatParam")==0) return PetscMatParamEnum; 258 256 else if (strcmp(name,"PetscVecParam")==0) return PetscVecParamEnum; 257 else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum; 258 else if (strcmp(name,"Segment")==0) return SegmentEnum; 259 else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum; 260 else if (strcmp(name,"SpcDynamic")==0) return SpcDynamicEnum; 261 else if (strcmp(name,"SpcStatic")==0) return SpcStaticEnum; 262 else if (strcmp(name,"SpcTransient")==0) return SpcTransientEnum; 263 else if (strcmp(name,"StokesIceFront")==0) return StokesIceFrontEnum; 259 264 else if (strcmp(name,"StringArrayParam")==0) return StringArrayParamEnum; 260 265 else if (strcmp(name,"StringParam")==0) return StringParamEnum; 261 else if (strcmp(name," ElementResult")==0) return ElementResultEnum;262 else if (strcmp(name," ExternalResult")==0) return ExternalResultEnum;263 else if (strcmp(name," SpcStatic")==0) return SpcStaticEnum;264 else if (strcmp(name," SpcTransient")==0) return SpcTransientEnum;265 else if (strcmp(name,"Ice Sheet")==0) return IceSheetEnum;266 else if (strcmp(name," IceShelf")==0) return IceShelfEnum;266 else if (strcmp(name,"Tria")==0) return TriaEnum; 267 else if (strcmp(name,"TriaVertexInput")==0) return TriaVertexInputEnum; 268 else if (strcmp(name,"Vertex")==0) return VertexEnum; 269 else if (strcmp(name,"Air")==0) return AirEnum; 270 else if (strcmp(name,"Ice")==0) return IceEnum; 271 else if (strcmp(name,"Melange")==0) return MelangeEnum; 267 272 else if (strcmp(name,"Water")==0) return WaterEnum; 268 else if (strcmp(name,"Ice")==0) return IceEnum; 269 else if (strcmp(name,"Air")==0) return AirEnum; 270 else if (strcmp(name,"Melange")==0) return MelangeEnum; 273 else if (strcmp(name,"Closed")==0) return ClosedEnum; 271 274 else if (strcmp(name,"Free")==0) return FreeEnum; 272 275 else if (strcmp(name,"Open")==0) return OpenEnum; 273 else if (strcmp(name," Closed")==0) return ClosedEnum;276 else if (strcmp(name,"Adjointp")==0) return AdjointpEnum; 274 277 else if (strcmp(name,"Adjointx")==0) return AdjointxEnum; 275 278 else if (strcmp(name,"Adjointy")==0) return AdjointyEnum; 276 279 else if (strcmp(name,"Adjointz")==0) return AdjointzEnum; 277 else if (strcmp(name,"Adjointp")==0) return AdjointpEnum;278 280 else if (strcmp(name,"BedSlopeX")==0) return BedSlopeXEnum; 279 281 else if (strcmp(name,"BedSlopeY")==0) return BedSlopeYEnum; … … 281 283 else if (strcmp(name,"Constant")==0) return ConstantEnum; 282 284 else if (strcmp(name,"Converged")==0) return ConvergedEnum; 285 else if (strcmp(name,"ExtToIu")==0) return ExtToIuEnum; 283 286 else if (strcmp(name,"Fill")==0) return FillEnum; 284 287 else if (strcmp(name,"FractionIncrement")==0) return FractionIncrementEnum; 285 288 else if (strcmp(name,"Friction")==0) return FrictionEnum; 289 else if (strcmp(name,"GroundinglineMeltingRate")==0) return GroundinglineMeltingRateEnum; 286 290 else if (strcmp(name,"Internal")==0) return InternalEnum; 287 291 else if (strcmp(name,"IuToExt")==0) return IuToExtEnum; 288 else if (strcmp(name,"ExtToIu")==0) return ExtToIuEnum;289 292 else if (strcmp(name,"MassFlux")==0) return MassFluxEnum; 290 else if (strcmp(name,"ThicknessAbsMisfit")==0) return ThicknessAbsMisfitEnum;291 else if (strcmp(name,"SurfaceAbsVelMisfit")==0) return SurfaceAbsVelMisfitEnum;292 else if (strcmp(name,"SurfaceRelVelMisfit")==0) return SurfaceRelVelMisfitEnum;293 else if (strcmp(name,"SurfaceLogVelMisfit")==0) return SurfaceLogVelMisfitEnum;294 else if (strcmp(name,"SurfaceLogVxVyMisfit")==0) return SurfaceLogVxVyMisfitEnum;295 else if (strcmp(name,"SurfaceAverageVelMisfit")==0) return SurfaceAverageVelMisfitEnum;296 293 else if (strcmp(name,"MaxPenetration")==0) return MaxPenetrationEnum; 297 294 else if (strcmp(name,"MeltingOffset")==0) return MeltingOffsetEnum; 298 else if (strcmp(name,"GroundinglineMeltingRate")==0) return GroundinglineMeltingRateEnum;299 295 else if (strcmp(name,"Misfit")==0) return MisfitEnum; 300 296 else if (strcmp(name,"NumberNodeToElementConnectivity")==0) return NumberNodeToElementConnectivityEnum; 301 297 else if (strcmp(name,"Pressure")==0) return PressureEnum; 302 298 else if (strcmp(name,"PressurePicard")==0) return PressurePicardEnum; 303 else if (strcmp(name,"Velocity")==0) return VelocityEnum;304 299 else if (strcmp(name,"QmuPressure")==0) return QmuPressureEnum; 300 else if (strcmp(name,"QmuVx")==0) return QmuVxEnum; 301 else if (strcmp(name,"QmuVy")==0) return QmuVyEnum; 302 else if (strcmp(name,"QmuVz")==0) return QmuVzEnum; 305 303 else if (strcmp(name,"ResetPenalties")==0) return ResetPenaltiesEnum; 306 304 else if (strcmp(name,"SegmentOnIceShelf")==0) return SegmentOnIceShelfEnum; 305 else if (strcmp(name,"SurfaceAbsVelMisfit")==0) return SurfaceAbsVelMisfitEnum; 307 306 else if (strcmp(name,"SurfaceArea")==0) return SurfaceAreaEnum; 307 else if (strcmp(name,"SurfaceAverageVelMisfit")==0) return SurfaceAverageVelMisfitEnum; 308 else if (strcmp(name,"SurfaceLogVelMisfit")==0) return SurfaceLogVelMisfitEnum; 309 else if (strcmp(name,"SurfaceLogVxVyMisfit")==0) return SurfaceLogVxVyMisfitEnum; 310 else if (strcmp(name,"SurfaceRelVelMisfit")==0) return SurfaceRelVelMisfitEnum; 308 311 else if (strcmp(name,"SurfaceSlopeX")==0) return SurfaceSlopeXEnum; 309 312 else if (strcmp(name,"SurfaceSlopeY")==0) return SurfaceSlopeYEnum; 310 313 else if (strcmp(name,"Temperature")==0) return TemperatureEnum; 314 else if (strcmp(name,"TemperatureOld")==0) return TemperatureOldEnum; 311 315 else if (strcmp(name,"TemperaturePicard")==0) return TemperaturePicardEnum; 312 else if (strcmp(name,"T emperatureOld")==0) return TemperatureOldEnum;316 else if (strcmp(name,"ThicknessAbsMisfit")==0) return ThicknessAbsMisfitEnum; 313 317 else if (strcmp(name,"Type")==0) return TypeEnum; 314 318 else if (strcmp(name,"Vel")==0) return VelEnum; 319 else if (strcmp(name,"Velocity")==0) return VelocityEnum; 315 320 else if (strcmp(name,"VxAverage")==0) return VxAverageEnum; 316 321 else if (strcmp(name,"Vx")==0) return VxEnum; 317 322 else if (strcmp(name,"VxPicard")==0) return VxPicardEnum; 318 else if (strcmp(name,"QmuVx")==0) return QmuVxEnum;319 323 else if (strcmp(name,"VyAverage")==0) return VyAverageEnum; 320 324 else if (strcmp(name,"Vy")==0) return VyEnum; 321 325 else if (strcmp(name,"VyPicard")==0) return VyPicardEnum; 322 else if (strcmp(name,"QmuVy")==0) return QmuVyEnum;323 326 else if (strcmp(name,"Vz")==0) return VzEnum; 324 else if (strcmp(name,"VzPicard")==0) return VzPicardEnum;325 327 else if (strcmp(name,"VzMacAyeal")==0) return VzMacAyealEnum; 326 328 else if (strcmp(name,"VzPattyn")==0) return VzPattynEnum; 329 else if (strcmp(name,"VzPicard")==0) return VzPicardEnum; 327 330 else if (strcmp(name,"VzStokes")==0) return VzStokesEnum; 328 else if (strcmp(name,"QmuVz")==0) return QmuVzEnum; 331 else if (strcmp(name,"VxMesh")==0) return VxMeshEnum; 332 else if (strcmp(name,"VyMesh")==0) return VyMeshEnum; 333 else if (strcmp(name,"VzMesh")==0) return VzMeshEnum; 334 else if (strcmp(name,"Enthalpy")==0) return EnthalpyEnum; 335 else if (strcmp(name,"EnthalpyPicard")==0) return EnthalpyPicardEnum; 336 else if (strcmp(name,"ThicknessAbsGradient")==0) return ThicknessAbsGradientEnum; 337 else if (strcmp(name,"StepResponses")==0) return StepResponsesEnum; 338 else if (strcmp(name,"IntMatParam")==0) return IntMatParamEnum; 339 else if (strcmp(name,"RheologyBbarAbsGradient")==0) return RheologyBbarAbsGradientEnum; 340 else if (strcmp(name,"DragCoefficientAbsGradient")==0) return DragCoefficientAbsGradientEnum; 341 else if (strcmp(name,"TransientInput")==0) return TransientInputEnum; 342 else if (strcmp(name,"Outputfilename")==0) return OutputfilenameEnum; 343 else if (strcmp(name,"Waterfraction")==0) return WaterfractionEnum; 344 else if (strcmp(name,"Watercolumn")==0) return WatercolumnEnum; 345 else if (strcmp(name,"BasalFriction")==0) return BasalFrictionEnum; 346 else if (strcmp(name,"ViscousHeating")==0) return ViscousHeatingEnum; 347 else if (strcmp(name,"QmuTemperature")==0) return QmuTemperatureEnum; 348 else if (strcmp(name,"HydrologyWaterVx")==0) return HydrologyWaterVxEnum; 349 else if (strcmp(name,"HydrologyWaterVy")==0) return HydrologyWaterVyEnum; 350 else if (strcmp(name,"IceVolume")==0) return IceVolumeEnum; 329 351 else if (strcmp(name,"P0")==0) return P0Enum; 330 352 else if (strcmp(name,"P1")==0) return P1Enum; 331 353 else if (strcmp(name,"P1DG")==0) return P1DGEnum; 332 else if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum;333 else if (strcmp(name,"TriaVertexElementResult")==0) return TriaVertexElementResultEnum;334 else if (strcmp(name,"PentaVertexElementResult")==0) return PentaVertexElementResultEnum;335 354 else if (strcmp(name,"BoolElementResult")==0) return BoolElementResultEnum; 336 355 else if (strcmp(name,"BoolExternalResult")==0) return BoolExternalResultEnum; 356 else if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum; 337 357 else if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum; 358 else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum; 338 359 else if (strcmp(name,"DoubleVecExternalResult")==0) return DoubleVecExternalResultEnum; 339 else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum;340 360 else if (strcmp(name,"IntExternalResult")==0) return IntExternalResultEnum; 361 else if (strcmp(name,"J")==0) return JEnum; 362 else if (strcmp(name,"Patch")==0) return PatchEnum; 363 else if (strcmp(name,"PatchNodes")==0) return PatchNodesEnum; 364 else if (strcmp(name,"PatchVertices")==0) return PatchVerticesEnum; 365 else if (strcmp(name,"PentaVertexElementResult")==0) return PentaVertexElementResultEnum; 341 366 else if (strcmp(name,"PetscVecExternalResult")==0) return PetscVecExternalResultEnum; 342 367 else if (strcmp(name,"StringExternalResult")==0) return StringExternalResultEnum; 343 else if (strcmp(name,"J")==0) return JEnum;344 else if (strcmp(name,"Patch")==0) return PatchEnum;345 else if (strcmp(name,"PatchVertices")==0) return PatchVerticesEnum;346 else if (strcmp(name,"PatchNodes")==0) return PatchNodesEnum;347 368 else if (strcmp(name,"Time")==0) return TimeEnum; 369 else if (strcmp(name,"TriaVertexElementResult")==0) return TriaVertexElementResultEnum; 348 370 else if (strcmp(name,"WaterColumnOld")==0) return WaterColumnOldEnum; 349 371 else if (strcmp(name,"MinVel")==0) return MinVelEnum; … … 361 383 else if (strcmp(name,"Absolute")==0) return AbsoluteEnum; 362 384 else if (strcmp(name,"Incremental")==0) return IncrementalEnum; 385 else if (strcmp(name,"AgressiveMigration")==0) return AgressiveMigrationEnum; 363 386 else if (strcmp(name,"None")==0) return NoneEnum; 364 else if (strcmp(name,"AgressiveMigration")==0) return AgressiveMigrationEnum;365 387 else if (strcmp(name,"SoftMigration")==0) return SoftMigrationEnum; 366 388 else if (strcmp(name,"StokesSolver")==0) return StokesSolverEnum; 367 else if (strcmp(name," Intersect")==0) return IntersectEnum;389 else if (strcmp(name,"Adjoint")==0) return AdjointEnum; 368 390 else if (strcmp(name,"Colinear")==0) return ColinearEnum; 369 else if (strcmp(name,"Separate")==0) return SeparateEnum; 370 else if (strcmp(name,"Adjoint")==0) return AdjointEnum; 371 else if (strcmp(name,"Gradient")==0) return GradientEnum; 391 else if (strcmp(name,"ControlSteady")==0) return ControlSteadyEnum; 392 else if (strcmp(name,"Fset")==0) return FsetEnum; 372 393 else if (strcmp(name,"Gradient1")==0) return Gradient1Enum; 373 394 else if (strcmp(name,"Gradient2")==0) return Gradient2Enum; 374 395 else if (strcmp(name,"Gradient3")==0) return Gradient3Enum; 396 else if (strcmp(name,"Gradient")==0) return GradientEnum; 397 else if (strcmp(name,"GroundinglineMigration")==0) return GroundinglineMigrationEnum; 398 else if (strcmp(name,"Gset")==0) return GsetEnum; 399 else if (strcmp(name,"Index")==0) return IndexEnum; 400 else if (strcmp(name,"Indexed")==0) return IndexedEnum; 401 else if (strcmp(name,"Intersect")==0) return IntersectEnum; 402 else if (strcmp(name,"Nodal")==0) return NodalEnum; 375 403 else if (strcmp(name,"OldGradient")==0) return OldGradientEnum; 376 else if (strcmp(name,"ControlSteady")==0) return ControlSteadyEnum;377 404 else if (strcmp(name,"OutputFilePointer")==0) return OutputFilePointerEnum; 405 else if (strcmp(name,"PetscOptionsAnalyses")==0) return PetscOptionsAnalysesEnum; 406 else if (strcmp(name,"PetscOptionsStrings")==0) return PetscOptionsStringsEnum; 378 407 else if (strcmp(name,"QmuErrName")==0) return QmuErrNameEnum; 379 408 else if (strcmp(name,"QmuInName")==0) return QmuInNameEnum; 380 409 else if (strcmp(name,"QmuOutName")==0) return QmuOutNameEnum; 381 else if (strcmp(name,"Indexed")==0) return IndexedEnum;382 410 else if (strcmp(name,"Regular")==0) return RegularEnum; 383 else if (strcmp(name,"Index")==0) return IndexEnum;384 411 else if (strcmp(name,"Scaled")==0) return ScaledEnum; 385 else if (strcmp(name,"Nodal")==0) return NodalEnum; 412 else if (strcmp(name,"Separate")==0) return SeparateEnum; 413 else if (strcmp(name,"Sset")==0) return SsetEnum; 386 414 else if (strcmp(name,"Verbose")==0) return VerboseEnum; 387 else if (strcmp(name,"PetscOptionsStrings")==0) return PetscOptionsStringsEnum;388 else if (strcmp(name,"PetscOptionsAnalyses")==0) return PetscOptionsAnalysesEnum;389 else if (strcmp(name,"Gset")==0) return GsetEnum;390 else if (strcmp(name,"Fset")==0) return FsetEnum;391 else if (strcmp(name,"Sset")==0) return SsetEnum;392 else if (strcmp(name,"GroundinglineMigration")==0) return GroundinglineMigrationEnum;393 415 else if (strcmp(name,"TriangleInterp")==0) return TriangleInterpEnum; 394 416 else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum; … … 402 424 else if (strcmp(name,"Paterson")==0) return PatersonEnum; 403 425 else if (strcmp(name,"Arrhenius")==0) return ArrheniusEnum; 404 else if (strcmp(name,"VxMesh")==0) return VxMeshEnum;405 else if (strcmp(name,"VyMesh")==0) return VyMeshEnum;406 else if (strcmp(name,"VzMesh")==0) return VzMeshEnum;407 else if (strcmp(name,"EnthalpySolution")==0) return EnthalpySolutionEnum;408 else if (strcmp(name,"EnthalpyAnalysis")==0) return EnthalpyAnalysisEnum;409 else if (strcmp(name,"Enthalpy")==0) return EnthalpyEnum;410 else if (strcmp(name,"EnthalpyPicard")==0) return EnthalpyPicardEnum;411 else if (strcmp(name,"ThicknessAbsGradient")==0) return ThicknessAbsGradientEnum;412 else if (strcmp(name,"DatasetInput")==0) return DatasetInputEnum;413 else if (strcmp(name,"StepResponses")==0) return StepResponsesEnum;414 else if (strcmp(name,"IntMatParam")==0) return IntMatParamEnum;415 else if (strcmp(name,"RheologyBbarAbsGradient")==0) return RheologyBbarAbsGradientEnum;416 else if (strcmp(name,"DragCoefficientAbsGradient")==0) return DragCoefficientAbsGradientEnum;417 else if (strcmp(name,"TransientInput")==0) return TransientInputEnum;418 else if (strcmp(name,"Outputfilename")==0) return OutputfilenameEnum;419 else if (strcmp(name,"Waterfraction")==0) return WaterfractionEnum;420 else if (strcmp(name,"Watercolumn")==0) return WatercolumnEnum;421 else if (strcmp(name,"BasalFriction")==0) return BasalFrictionEnum;422 else if (strcmp(name,"ViscousHeating")==0) return ViscousHeatingEnum;423 else if (strcmp(name,"QmuTemperature")==0) return QmuTemperatureEnum;424 else if (strcmp(name,"HydrologyWaterVx")==0) return HydrologyWaterVxEnum;425 else if (strcmp(name,"HydrologyWaterVy")==0) return HydrologyWaterVyEnum;426 else if (strcmp(name,"SpcDynamic")==0) return SpcDynamicEnum;427 else if (strcmp(name,"IceVolume")==0) return IceVolumeEnum;428 426 else _error_("Enum %s not found",name); 429 427
Note:
See TracChangeset
for help on using the changeset viewer.