Changeset 27154 for issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
- Timestamp:
- 07/11/22 01:01:25 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r27132 r27154 19 19 if (strcmp(name,"ParametersSTART")==0) return ParametersSTARTEnum; 20 20 else if (strcmp(name,"AdolcParam")==0) return AdolcParamEnum; 21 else if (strcmp(name,"AgeStabilization")==0) return AgeStabilizationEnum; 22 else if (strcmp(name,"AgeNumRequestedOutputs")==0) return AgeNumRequestedOutputsEnum; 23 else if (strcmp(name,"AgeRequestedOutputs")==0) return AgeRequestedOutputsEnum; 21 24 else if (strcmp(name,"AmrDeviatoricErrorGroupThreshold")==0) return AmrDeviatoricErrorGroupThresholdEnum; 22 25 else if (strcmp(name,"AmrDeviatoricErrorMaximum")==0) return AmrDeviatoricErrorMaximumEnum; … … 134 137 else if (strcmp(name,"CumBslcOcean")==0) return CumBslcOceanEnum; 135 138 else if (strcmp(name,"CumBslcIcePartition")==0) return CumBslcIcePartitionEnum; 136 else if (strcmp(name,"CumBslcHydroPartition")==0) return CumBslcHydroPartitionEnum;137 else if (strcmp(name,"CumBslcOceanPartition")==0) return CumBslcOceanPartitionEnum;138 else if (strcmp(name,"CumGmtslc")==0) return CumGmtslcEnum;139 139 else stage=2; 140 140 } 141 141 if(stage==2){ 142 if (strcmp(name,"CumGmslc")==0) return CumGmslcEnum; 142 if (strcmp(name,"CumBslcHydroPartition")==0) return CumBslcHydroPartitionEnum; 143 else if (strcmp(name,"CumBslcOceanPartition")==0) return CumBslcOceanPartitionEnum; 144 else if (strcmp(name,"CumGmtslc")==0) return CumGmtslcEnum; 145 else if (strcmp(name,"CumGmslc")==0) return CumGmslcEnum; 143 146 else if (strcmp(name,"DamageC1")==0) return DamageC1Enum; 144 147 else if (strcmp(name,"DamageC2")==0) return DamageC2Enum; … … 257 260 else if (strcmp(name,"InputToExtrude")==0) return InputToExtrudeEnum; 258 261 else if (strcmp(name,"InputToL2Project")==0) return InputToL2ProjectEnum; 259 else if (strcmp(name,"InputToSmooth")==0) return InputToSmoothEnum;260 else if (strcmp(name,"InversionAlgorithm")==0) return InversionAlgorithmEnum;261 else if (strcmp(name,"InversionControlParameters")==0) return InversionControlParametersEnum;262 262 else stage=3; 263 263 } 264 264 if(stage==3){ 265 if (strcmp(name,"InversionControlScalingFactors")==0) return InversionControlScalingFactorsEnum; 265 if (strcmp(name,"InputToSmooth")==0) return InputToSmoothEnum; 266 else if (strcmp(name,"InversionAlgorithm")==0) return InversionAlgorithmEnum; 267 else if (strcmp(name,"InversionControlParameters")==0) return InversionControlParametersEnum; 268 else if (strcmp(name,"InversionControlScalingFactors")==0) return InversionControlScalingFactorsEnum; 266 269 else if (strcmp(name,"InversionCostFunctions")==0) return InversionCostFunctionsEnum; 267 270 else if (strcmp(name,"InversionDxmin")==0) return InversionDxminEnum; … … 380 383 else if (strcmp(name,"QmuMethods")==0) return QmuMethodsEnum; 381 384 else if (strcmp(name,"RestartFileName")==0) return RestartFileNameEnum; 382 else if (strcmp(name,"Results")==0) return ResultsEnum;383 else if (strcmp(name,"RootPath")==0) return RootPathEnum;384 else if (strcmp(name,"Modelname")==0) return ModelnameEnum;385 385 else stage=4; 386 386 } 387 387 if(stage==4){ 388 if (strcmp(name,"SamplingAlpha")==0) return SamplingAlphaEnum; 388 if (strcmp(name,"Results")==0) return ResultsEnum; 389 else if (strcmp(name,"RootPath")==0) return RootPathEnum; 390 else if (strcmp(name,"Modelname")==0) return ModelnameEnum; 391 else if (strcmp(name,"SamplingAlpha")==0) return SamplingAlphaEnum; 389 392 else if (strcmp(name,"SamplingNumRequestedOutputs")==0) return SamplingNumRequestedOutputsEnum; 390 393 else if (strcmp(name,"SamplingRequestedOutputs")==0) return SamplingRequestedOutputsEnum; … … 503 506 else if (strcmp(name,"SmbIsd18opd")==0) return SmbIsd18opdEnum; 504 507 else if (strcmp(name,"SmbIsdelta18o")==0) return SmbIsdelta18oEnum; 505 else if (strcmp(name,"SmbIsdensification")==0) return SmbIsdensificationEnum;506 else if (strcmp(name,"SmbIsdeltaLWup")==0) return SmbIsdeltaLWupEnum;507 else if (strcmp(name,"SmbIsfirnwarming")==0) return SmbIsfirnwarmingEnum;508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"SmbIsgraingrowth")==0) return SmbIsgraingrowthEnum; 511 if (strcmp(name,"SmbIsdensification")==0) return SmbIsdensificationEnum; 512 else if (strcmp(name,"SmbIsdeltaLWup")==0) return SmbIsdeltaLWupEnum; 513 else if (strcmp(name,"SmbIsfirnwarming")==0) return SmbIsfirnwarmingEnum; 514 else if (strcmp(name,"SmbIsgraingrowth")==0) return SmbIsgraingrowthEnum; 512 515 else if (strcmp(name,"SmbIsmelt")==0) return SmbIsmeltEnum; 513 516 else if (strcmp(name,"SmbIsmungsm")==0) return SmbIsmungsmEnum; … … 591 594 else if (strcmp(name,"ToolkitsTypes")==0) return ToolkitsTypesEnum; 592 595 else if (strcmp(name,"TransientAmrFrequency")==0) return TransientAmrFrequencyEnum; 596 else if (strcmp(name,"TransientIsage")==0) return TransientIsageEnum; 593 597 else if (strcmp(name,"TransientIsdamageevolution")==0) return TransientIsdamageevolutionEnum; 594 598 else if (strcmp(name,"TransientIsesa")==0) return TransientIsesaEnum; … … 625 629 else if (strcmp(name,"Adjointy")==0) return AdjointyEnum; 626 630 else if (strcmp(name,"AdjointyBase")==0) return AdjointyBaseEnum; 627 else if (strcmp(name,"AdjointyShear")==0) return AdjointyShearEnum;628 else if (strcmp(name,"Adjointz")==0) return AdjointzEnum;629 else if (strcmp(name,"Air")==0) return AirEnum;630 else if (strcmp(name,"Approximation")==0) return ApproximationEnum;631 631 else stage=6; 632 632 } 633 633 if(stage==6){ 634 if (strcmp(name,"BalancethicknessMisfit")==0) return BalancethicknessMisfitEnum; 634 if (strcmp(name,"AdjointyShear")==0) return AdjointyShearEnum; 635 else if (strcmp(name,"Adjointz")==0) return AdjointzEnum; 636 else if (strcmp(name,"Age")==0) return AgeEnum; 637 else if (strcmp(name,"Air")==0) return AirEnum; 638 else if (strcmp(name,"Approximation")==0) return ApproximationEnum; 639 else if (strcmp(name,"BalancethicknessMisfit")==0) return BalancethicknessMisfitEnum; 635 640 else if (strcmp(name,"BalancethicknessOmega0")==0) return BalancethicknessOmega0Enum; 636 641 else if (strcmp(name,"BalancethicknessOmega")==0) return BalancethicknessOmegaEnum; … … 747 752 else if (strcmp(name,"EsaRotationrate")==0) return EsaRotationrateEnum; 748 753 else if (strcmp(name,"EsaStrainratexx")==0) return EsaStrainratexxEnum; 749 else if (strcmp(name,"EsaStrainratexy")==0) return EsaStrainratexyEnum; 754 else stage=7; 755 } 756 if(stage==7){ 757 if (strcmp(name,"EsaStrainratexy")==0) return EsaStrainratexyEnum; 750 758 else if (strcmp(name,"EsaStrainrateyy")==0) return EsaStrainrateyyEnum; 751 759 else if (strcmp(name,"EsaUmotion")==0) return EsaUmotionEnum; 752 760 else if (strcmp(name,"EsaXmotion")==0) return EsaXmotionEnum; 753 761 else if (strcmp(name,"EsaYmotion")==0) return EsaYmotionEnum; 754 else stage=7; 755 } 756 if(stage==7){ 757 if (strcmp(name,"EtaDiff")==0) return EtaDiffEnum; 762 else if (strcmp(name,"EtaDiff")==0) return EtaDiffEnum; 758 763 else if (strcmp(name,"FlowequationBorderFS")==0) return FlowequationBorderFSEnum; 759 764 else if (strcmp(name,"FrictionAs")==0) return FrictionAsEnum; … … 870 875 else if (strcmp(name,"RadarPowerWolff")==0) return RadarPowerWolffEnum; 871 876 else if (strcmp(name,"RheologyBAbsGradient")==0) return RheologyBAbsGradientEnum; 872 else if (strcmp(name,"RheologyBInitialguess")==0) return RheologyBInitialguessEnum; 877 else stage=8; 878 } 879 if(stage==8){ 880 if (strcmp(name,"RheologyBInitialguess")==0) return RheologyBInitialguessEnum; 873 881 else if (strcmp(name,"RheologyBInitialguessMisfit")==0) return RheologyBInitialguessMisfitEnum; 874 882 else if (strcmp(name,"RheologyBbarAbsGradient")==0) return RheologyBbarAbsGradientEnum; 875 883 else if (strcmp(name,"Sample")==0) return SampleEnum; 876 884 else if (strcmp(name,"SampleOld")==0) return SampleOldEnum; 877 else stage=8; 878 } 879 if(stage==8){ 880 if (strcmp(name,"SampleNoise")==0) return SampleNoiseEnum; 885 else if (strcmp(name,"SampleNoise")==0) return SampleNoiseEnum; 881 886 else if (strcmp(name,"SamplingBeta")==0) return SamplingBetaEnum; 882 887 else if (strcmp(name,"SamplingKappa")==0) return SamplingKappaEnum; … … 993 998 else if (strcmp(name,"SmbDzMin")==0) return SmbDzMinEnum; 994 999 else if (strcmp(name,"SmbDzTop")==0) return SmbDzTopEnum; 995 else if (strcmp(name,"SmbDzini")==0) return SmbDziniEnum; 1000 else stage=9; 1001 } 1002 if(stage==9){ 1003 if (strcmp(name,"SmbDzini")==0) return SmbDziniEnum; 996 1004 else if (strcmp(name,"SmbEAir")==0) return SmbEAirEnum; 997 1005 else if (strcmp(name,"SmbEC")==0) return SmbECEnum; 998 1006 else if (strcmp(name,"SmbECDt")==0) return SmbECDtEnum; 999 1007 else if (strcmp(name,"SmbECini")==0) return SmbECiniEnum; 1000 else stage=9; 1001 } 1002 if(stage==9){ 1003 if (strcmp(name,"SmbEla")==0) return SmbElaEnum; 1008 else if (strcmp(name,"SmbEla")==0) return SmbElaEnum; 1004 1009 else if (strcmp(name,"SmbEvaporation")==0) return SmbEvaporationEnum; 1005 1010 else if (strcmp(name,"SmbFAC")==0) return SmbFACEnum; … … 1116 1121 else if (strcmp(name,"ThicknessOld")==0) return ThicknessOldEnum; 1117 1122 else if (strcmp(name,"ThicknessPositive")==0) return ThicknessPositiveEnum; 1118 else if (strcmp(name,"ThicknessResidual")==0) return ThicknessResidualEnum; 1123 else stage=10; 1124 } 1125 if(stage==10){ 1126 if (strcmp(name,"ThicknessResidual")==0) return ThicknessResidualEnum; 1119 1127 else if (strcmp(name,"TransientAccumulatedDeltaIceThickness")==0) return TransientAccumulatedDeltaIceThicknessEnum; 1120 1128 else if (strcmp(name,"Vel")==0) return VelEnum; 1121 1129 else if (strcmp(name,"VxAverage")==0) return VxAverageEnum; 1122 1130 else if (strcmp(name,"VxBase")==0) return VxBaseEnum; 1123 else stage=10; 1124 } 1125 if(stage==10){ 1126 if (strcmp(name,"Vx")==0) return VxEnum; 1131 else if (strcmp(name,"Vx")==0) return VxEnum; 1127 1132 else if (strcmp(name,"VxMesh")==0) return VxMeshEnum; 1128 1133 else if (strcmp(name,"VxObs")==0) return VxObsEnum; … … 1239 1244 else if (strcmp(name,"Outputdefinition86")==0) return Outputdefinition86Enum; 1240 1245 else if (strcmp(name,"Outputdefinition87")==0) return Outputdefinition87Enum; 1241 else if (strcmp(name,"Outputdefinition88")==0) return Outputdefinition88Enum; 1246 else stage=11; 1247 } 1248 if(stage==11){ 1249 if (strcmp(name,"Outputdefinition88")==0) return Outputdefinition88Enum; 1242 1250 else if (strcmp(name,"Outputdefinition89")==0) return Outputdefinition89Enum; 1243 1251 else if (strcmp(name,"Outputdefinition8")==0) return Outputdefinition8Enum; 1244 1252 else if (strcmp(name,"Outputdefinition90")==0) return Outputdefinition90Enum; 1245 1253 else if (strcmp(name,"Outputdefinition91")==0) return Outputdefinition91Enum; 1246 else stage=11; 1247 } 1248 if(stage==11){ 1249 if (strcmp(name,"Outputdefinition92")==0) return Outputdefinition92Enum; 1254 else if (strcmp(name,"Outputdefinition92")==0) return Outputdefinition92Enum; 1250 1255 else if (strcmp(name,"Outputdefinition93")==0) return Outputdefinition93Enum; 1251 1256 else if (strcmp(name,"Outputdefinition94")==0) return Outputdefinition94Enum; … … 1263 1268 else if (strcmp(name,"AdjointBalancethicknessAnalysis")==0) return AdjointBalancethicknessAnalysisEnum; 1264 1269 else if (strcmp(name,"AdjointHorizAnalysis")==0) return AdjointHorizAnalysisEnum; 1270 else if (strcmp(name,"AgeAnalysis")==0) return AgeAnalysisEnum; 1265 1271 else if (strcmp(name,"AggressiveMigration")==0) return AggressiveMigrationEnum; 1266 1272 else if (strcmp(name,"AmrBamg")==0) return AmrBamgEnum; … … 1361 1367 else if (strcmp(name,"FloatingAreaScaled")==0) return FloatingAreaScaledEnum; 1362 1368 else if (strcmp(name,"FloatingMeltRate")==0) return FloatingMeltRateEnum; 1363 else if (strcmp(name,"Free")==0) return FreeEnum; 1369 else stage=12; 1370 } 1371 if(stage==12){ 1372 if (strcmp(name,"Free")==0) return FreeEnum; 1364 1373 else if (strcmp(name,"FreeSurfaceBaseAnalysis")==0) return FreeSurfaceBaseAnalysisEnum; 1365 1374 else if (strcmp(name,"FreeSurfaceTopAnalysis")==0) return FreeSurfaceTopAnalysisEnum; … … 1367 1376 else if (strcmp(name,"FrontalForcingsRignot")==0) return FrontalForcingsRignotEnum; 1368 1377 else if (strcmp(name,"FrontalForcingsRignotAutoregression")==0) return FrontalForcingsRignotAutoregressionEnum; 1369 else stage=12; 1370 } 1371 if(stage==12){ 1372 if (strcmp(name,"Fset")==0) return FsetEnum; 1378 else if (strcmp(name,"Fset")==0) return FsetEnum; 1373 1379 else if (strcmp(name,"FullMeltOnPartiallyFloating")==0) return FullMeltOnPartiallyFloatingEnum; 1374 1380 else if (strcmp(name,"GLheightadvectionAnalysis")==0) return GLheightadvectionAnalysisEnum; … … 1484 1490 else if (strcmp(name,"MeshElements")==0) return MeshElementsEnum; 1485 1491 else if (strcmp(name,"MeshX")==0) return MeshXEnum; 1486 else if (strcmp(name,"MeshY")==0) return MeshYEnum; 1492 else stage=13; 1493 } 1494 if(stage==13){ 1495 if (strcmp(name,"MeshY")==0) return MeshYEnum; 1487 1496 else if (strcmp(name,"MinVel")==0) return MinVelEnum; 1488 1497 else if (strcmp(name,"MinVx")==0) return MinVxEnum; … … 1490 1499 else if (strcmp(name,"MinVz")==0) return MinVzEnum; 1491 1500 else if (strcmp(name,"MismipFloatingMeltRate")==0) return MismipFloatingMeltRateEnum; 1492 else stage=13; 1493 } 1494 if(stage==13){ 1495 if (strcmp(name,"Moulin")==0) return MoulinEnum; 1501 else if (strcmp(name,"Moulin")==0) return MoulinEnum; 1496 1502 else if (strcmp(name,"MpiDense")==0) return MpiDenseEnum; 1497 1503 else if (strcmp(name,"Mpi")==0) return MpiEnum; … … 1607 1613 else if (strcmp(name,"SubelementMigration")==0) return SubelementMigrationEnum; 1608 1614 else if (strcmp(name,"SurfaceSlopeSolution")==0) return SurfaceSlopeSolutionEnum; 1609 else if (strcmp(name,"TaylorHood")==0) return TaylorHoodEnum; 1615 else stage=14; 1616 } 1617 if(stage==14){ 1618 if (strcmp(name,"TaylorHood")==0) return TaylorHoodEnum; 1610 1619 else if (strcmp(name,"Tetra")==0) return TetraEnum; 1611 1620 else if (strcmp(name,"TetraInput")==0) return TetraInputEnum; … … 1613 1622 else if (strcmp(name,"ThermalSolution")==0) return ThermalSolutionEnum; 1614 1623 else if (strcmp(name,"ThicknessErrorEstimator")==0) return ThicknessErrorEstimatorEnum; 1615 else stage=14; 1616 } 1617 if(stage==14){ 1618 if (strcmp(name,"TotalCalvingFluxLevelset")==0) return TotalCalvingFluxLevelsetEnum; 1624 else if (strcmp(name,"TotalCalvingFluxLevelset")==0) return TotalCalvingFluxLevelsetEnum; 1619 1625 else if (strcmp(name,"TotalCalvingMeltingFluxLevelset")==0) return TotalCalvingMeltingFluxLevelsetEnum; 1620 1626 else if (strcmp(name,"TotalFloatingBmb")==0) return TotalFloatingBmbEnum;
Note:
See TracChangeset
for help on using the changeset viewer.