Changeset 21096
- Timestamp:
- 08/05/16 10:24:49 (9 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/EnumToAnalysis.cpp
r20983 r21096 92 92 case DepthAverageAnalysisEnum : return new DepthAverageAnalysis(); 93 93 #endif 94 #ifdef _HAVE_SEALEVELRISE_ 95 case SealevelriseAnalysisEnum : return new SealevelriseAnalysis(); 96 #endif 94 97 #ifdef _HAVE_SMOOTH_ 95 98 case SmoothAnalysisEnum : return new SmoothAnalysis(); … … 113 116 case ExtrapolationAnalysisEnum : return new ExtrapolationAnalysis(); 114 117 #endif 115 #ifdef _HAVE_SEALEVELRISE_116 case SealevelriseAnalysisEnum : return new SealevelriseAnalysis();117 #endif118 118 default : _error_("enum provided not supported ("<<EnumToStringx(analysis_enum)<<")"); 119 119 } -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r21088 r21096 10 10 FemModelEnum, 11 11 ParametersSTARTEnum, 12 /*Parameters {{{*/ 12 13 FSSolverEnum, 13 /*Parameters {{*/14 IsRestartEnum,15 14 FemModelCommEnum, 16 15 WorldCommEnum, … … 34 33 AutodiffIsautodiffEnum, 35 34 AutodiffNumDependentsEnum, 36 AutodiffNumDependentObjectsEnum,37 AutodiffDependentObjectNamesEnum,38 AutodiffDependentObjectTypesEnum,39 AutodiffDependentObjectIndicesEnum,40 35 AutodiffDependentObjectsEnum, 41 36 AutodiffNumIndependentsEnum, 42 AutodiffNumIndependentObjectsEnum,43 AutodiffIndependentObjectNamesEnum,44 AutodiffIndependentObjectTypesEnum,45 AutodiffIndependentObjectsEnum,46 37 AutodiffJacobianEnum, 47 38 AutodiffXpEnum, … … 50 41 AutodiffFovForwardIndicesEnum, 51 42 AutodiffFosReverseIndexEnum, 52 AutodiffMassFluxSegmentsPresentEnum,53 43 AutodiffKeepEnum, 54 44 AutodiffObufsizeEnum, … … 58 48 AutodiffGcTriggerRatioEnum, 59 49 AutodiffGcTriggerMaxSizeEnum, 60 BalancethicknessSpcthicknessEnum,61 50 BalancethicknessStabilizationEnum, 62 51 BalancethicknessThickeningRateEnum, … … 98 87 StressbalanceMaxiterEnum, 99 88 StressbalancePenaltyFactorEnum, 100 StressbalanceReferentialEnum,101 89 StressbalanceReltolEnum, 102 90 StressbalanceNumRequestedOutputsEnum, 103 91 StressbalanceRequestedOutputsEnum, 104 92 StressbalanceRestolEnum, 105 StressbalanceRiftPenaltyLockEnum,106 93 StressbalanceRiftPenaltyThresholdEnum, 107 94 StressbalanceShelfDampeningEnum, 108 StressbalanceSpcvxEnum,109 StressbalanceSpcvyEnum,110 StressbalanceSpcvzEnum,111 95 StressbalanceFSreconditioningEnum, 112 StressbalanceVertexPairingEnum,113 96 StressbalanceViscosityOvershootEnum, 114 97 LoadingforceXEnum, 115 98 LoadingforceYEnum, 116 99 LoadingforceZEnum, 117 FlowequationBorderSSAEnum,118 FlowequationBorderHOEnum,119 FlowequationBorderFSEnum,120 FlowequationElementEquationEnum,121 100 FlowequationIsSIAEnum, 122 101 FlowequationIsSSAEnum, … … 124 103 FlowequationIsHOEnum, 125 104 FlowequationIsFSEnum, 126 FlowequationFeSSAEnum,127 FlowequationFeHOEnum,128 105 FlowequationFeFSEnum, 129 Flowequation VertexEquationEnum,106 FlowequationBorderFSEnum, 130 107 FrictionAsEnum, 131 108 FrictionCoefficientEnum, … … 144 121 HydrologyModelEnum, 145 122 HydrologyshreveEnum, 146 HydrologyshreveSpcwatercolumnEnum,147 123 HydrologyshreveStabilizationEnum, 148 124 HydrologydcEnum, … … 158 134 HydrologydcMaxIterEnum, 159 135 HydrologydcRelTolEnum, 160 HydrologydcSpcsedimentHeadEnum,161 136 HydrologydcSedimentCompressibilityEnum, 162 137 HydrologydcSedimentPorosityEnum, … … 164 139 HydrologydcSedimentTransmitivityEnum, 165 140 HydrologydcWaterCompressibilityEnum, 166 HydrologydcSpceplHeadEnum,167 141 HydrologydcMaskEplactiveNodeEnum, 168 142 HydrologydcMaskEplactiveEltEnum, … … 198 172 HydrologyReynoldsEnum, 199 173 HydrologyNeumannfluxEnum, 200 HydrologySpcheadEnum,201 HydrologyConductivityEnum,202 174 InversionControlParametersEnum, 203 175 InversionControlScalingFactorsEnum, … … 209 181 InversionTypeEnum, 210 182 InversionIncompleteAdjointEnum, 211 InversionMaxParametersEnum,212 183 InversionMaxiterPerStepEnum, 213 184 InversionMaxiterEnum, … … 219 190 InversionGttolEnum, 220 191 InversionAlgorithmEnum, 221 InversionMinParametersEnum,222 192 InversionNstepsEnum, 223 193 InversionDxminEnum, … … 248 218 MaterialsRheologyEsEnum, 249 219 MaterialsRheologyEsbarEnum, 250 DamageIsdamageEnum,251 220 DamageDEnum, 252 221 DamageFEnum, … … 263 232 DamageStabilizationEnum, 264 233 DamageMaxiterEnum, 265 DamageSpcdamageEnum,266 234 DamageMaxDamageEnum, 267 235 DamageEquivStressEnum, … … 278 246 CalvingMinthicknessEnum, 279 247 DefaultCalvingEnum, 280 CalvingRequestedOutputsEnum,281 248 CalvinglevermannCoeffEnum, 282 249 CalvinglevermannMeltingrateEnum, … … 302 269 MaterialsEarthDensityEnum, 303 270 MeshAverageVertexConnectivityEnum, 304 MeshElements2dEnum,305 271 MeshElementsEnum, 306 MeshLowerelementsEnum,307 MeshNumberofelements2dEnum,308 272 MeshNumberofelementsEnum, 309 273 MeshNumberoflayersEnum, 310 MeshNumberofvertices2dEnum,311 274 MeshNumberofverticesEnum, 312 MeshUpperelementsEnum,313 275 MeshVertexonbaseEnum, 314 276 MeshVertexonsurfaceEnum, 315 277 MeshVertexonboundaryEnum, 316 MeshXEnum,317 MeshYEnum,318 MeshZEnum,319 MeshLatEnum,320 MeshLongEnum,321 MeshREnum,322 278 MeshElementtypeEnum, 323 MeshSegmentsEnum,324 279 DomainTypeEnum, 325 280 DomainDimensionEnum, … … 328 283 Domain3DEnum, 329 284 Domain3DsurfaceEnum, 330 MiscellaneousNameEnum, //FIXME: only used by qmu, should not be marshalled (already in queueing script)331 285 MasstransportHydrostaticAdjustmentEnum, 332 286 MasstransportIsfreesurfaceEnum, … … 335 289 MasstransportSpcthicknessEnum, 336 290 MasstransportStabilizationEnum, 337 MasstransportVertexPairingEnum,338 291 MasstransportNumRequestedOutputsEnum, 339 292 MasstransportRequestedOutputsEnum, … … 341 294 MassFluxSegmentsEnum, 342 295 MassFluxSegmentsPresentEnum, 343 QmuMassFluxSegmentsPresentEnum,344 296 QmuNumberofpartitionsEnum, 345 297 QmuNumberofresponsesEnum, … … 347 299 QmuResponsedescriptorsEnum, 348 300 QmuVariabledescriptorsEnum, 349 RiftsNumriftsEnum,350 RiftsRiftstructEnum,351 301 SettingsResultsOnNodesEnum, 352 302 SettingsIoGatherEnum, … … 397 347 TransientNumRequestedOutputsEnum, 398 348 TransientRequestedOutputsEnum, 399 PotentialEnum,400 BalancethicknessSpcpotentialEnum,401 349 BalancethicknessApparentMassbalanceEnum, 402 Balancethickness2MisfitEnum,403 350 BalancethicknessDiffusionCoefficientEnum, 404 BalancethicknessCmuEnum,405 351 BalancethicknessOmegaEnum, 406 352 BalancethicknessD0Enum, … … 424 370 SmbDlwrfEnum, 425 371 SmbPEnum, 426 SmbSwfEnum,427 372 SmbEAirEnum, 428 373 SmbPAirEnum, … … 503 448 SmbRefreezeEnum, 504 449 SMBgcmEnum, 505 /*TO BE REMOVED*/506 SmbIspddEnum,507 SmbIssmbgradientsEnum,508 450 /*}}}*/ 509 451 /*Inputs {{{*/ … … 517 459 BoundaryEnum, 518 460 ConvergedEnum, 519 FillEnum,520 FractionIncrementEnum,521 FrictionEnum,522 461 InternalEnum, 523 462 MassFluxEnum, … … 528 467 AndroidFrictionCoefficientEnum, 529 468 ResetPenaltiesEnum, 530 SegmentOnIceShelfEnum,531 469 SurfaceAbsVelMisfitEnum, 532 470 SurfaceAreaEnum, … … 571 509 WaterfractionEnum, 572 510 WatercolumnEnum, 573 BasalFrictionEnum,574 511 ViscousHeatingEnum, 575 512 HydrologyWaterVxEnum, … … 724 661 OutputdefinitionListEnum, 725 662 MassfluxatgateEnum, 726 MassfluxatgateNameEnum,727 MassfluxatgateDefinitionenumEnum,728 MassfluxatgateSegmentsEnum,729 663 NodalvalueEnum, 730 NodalvalueNameEnum,731 NodalvalueDefinitionenumEnum,732 NodalvalueModelEnumEnum,733 NodalvalueNodeEnum,734 MisfitNameEnum,735 MisfitDefinitionenumEnum,736 MisfitModelEnumEnum,737 MisfitObservationEnum,738 MisfitObservationEnumEnum,739 MisfitLocalEnum,740 MisfitTimeinterpolationEnum,741 MisfitWeightsEnum,742 MisfitWeightsEnumEnum,743 SurfaceObservationEnum,744 WeightsSurfaceObservationEnum,745 664 VxObsEnum, 746 WeightsVxObsEnum,747 665 VyObsEnum, 748 WeightsVyObsEnum,749 666 /*}}}*/ 750 667 /*Relaxation{{{*/ … … 801 718 SeparateEnum, 802 719 SsetEnum, 803 VerboseEnum,804 720 /*}}}*/ 805 721 /*Coordinate Systems{{{*/ … … 825 741 /*}}}*/ 826 742 /*Levelset related enums (will be moved to appropriate place when finished){{{*/ 827 SpclevelsetEnum,828 743 ExtrapolationVariableEnum, 829 744 IceMaskNodeActivationEnum, … … 844 759 SealevelriseReltolEnum, 845 760 SealevelriseAbstolEnum, 846 SealevelriseLoveHEnum,847 SealevelriseLoveKEnum,848 SealevelriseTideLoveHEnum,849 SealevelriseTideLoveKEnum,850 761 SealevelriseRigidEnum, 851 762 SealevelriseElasticEnum, 852 SealevelriseRotationEnum,853 763 SealevelriseGElasticEnum, 854 764 SealevelriseUElasticEnum, 855 765 SealevelriseHElasticEnum, 856 SealevelriseDegaccEnum,857 766 SealevelriseTransitionsEnum, 858 767 SealevelriseRequestedOutputsEnum, … … 891 800 NodeEnum, 892 801 NumericalfluxEnum, 893 NumericalfluxTypeEnum,894 802 NeumannfluxEnum, 895 803 ParamEnum, … … 900 808 MatrixParamEnum, 901 809 MassconEnum, 902 MassconNameEnum,903 MassconDefinitionenumEnum,904 MassconLevelsetEnum,905 810 MassconaxpbyEnum, 906 MassconaxpbyNameEnum,907 MassconaxpbyDefinitionenumEnum,908 MassconaxpbyNamexEnum,909 MassconaxpbyNameyEnum,910 MassconaxpbyAlphaEnum,911 MassconaxpbyBetaEnum,912 811 NodeSIdEnum, 913 812 VectorParamEnum, 914 813 RiftfrontEnum, 915 RiftfrontTypeEnum,916 814 SegmentEnum, 917 815 SegmentRiftfrontEnum, … … 962 860 StressbalanceVerticalAnalysisEnum, 963 861 EnthalpyAnalysisEnum, 964 FlaimAnalysisEnum,965 FlaimSolutionEnum,966 862 HydrologyShreveAnalysisEnum, 967 863 HydrologyDCInefficientAnalysisEnum, … … 974 870 FreeSurfaceBaseAnalysisEnum, 975 871 FreeSurfaceTopAnalysisEnum, 976 SurfaceNormalVelocityEnum,977 872 ExtrudeFromBaseAnalysisEnum, 978 873 ExtrudeFromTopAnalysisEnum, … … 989 884 GiaSolutionEnum, 990 885 GiaAnalysisEnum, 991 MeshdeformationSolutionEnum,992 886 MeshdeformationAnalysisEnum, 993 887 LevelsetAnalysisEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r21088 r21096 20 20 case ParametersSTARTEnum : return "ParametersSTART"; 21 21 case FSSolverEnum : return "FSSolver"; 22 case IsRestartEnum : return "IsRestart";23 22 case FemModelCommEnum : return "FemModelComm"; 24 23 case WorldCommEnum : return "WorldComm"; … … 40 39 case AutodiffIsautodiffEnum : return "AutodiffIsautodiff"; 41 40 case AutodiffNumDependentsEnum : return "AutodiffNumDependents"; 42 case AutodiffNumDependentObjectsEnum : return "AutodiffNumDependentObjects";43 case AutodiffDependentObjectNamesEnum : return "AutodiffDependentObjectNames";44 case AutodiffDependentObjectTypesEnum : return "AutodiffDependentObjectTypes";45 case AutodiffDependentObjectIndicesEnum : return "AutodiffDependentObjectIndices";46 41 case AutodiffDependentObjectsEnum : return "AutodiffDependentObjects"; 47 42 case AutodiffNumIndependentsEnum : return "AutodiffNumIndependents"; 48 case AutodiffNumIndependentObjectsEnum : return "AutodiffNumIndependentObjects";49 case AutodiffIndependentObjectNamesEnum : return "AutodiffIndependentObjectNames";50 case AutodiffIndependentObjectTypesEnum : return "AutodiffIndependentObjectTypes";51 case AutodiffIndependentObjectsEnum : return "AutodiffIndependentObjects";52 43 case AutodiffJacobianEnum : return "AutodiffJacobian"; 53 44 case AutodiffXpEnum : return "AutodiffXp"; … … 56 47 case AutodiffFovForwardIndicesEnum : return "AutodiffFovForwardIndices"; 57 48 case AutodiffFosReverseIndexEnum : return "AutodiffFosReverseIndex"; 58 case AutodiffMassFluxSegmentsPresentEnum : return "AutodiffMassFluxSegmentsPresent";59 49 case AutodiffKeepEnum : return "AutodiffKeep"; 60 50 case AutodiffObufsizeEnum : return "AutodiffObufsize"; … … 64 54 case AutodiffGcTriggerRatioEnum : return "AutodiffGcTriggerRatio"; 65 55 case AutodiffGcTriggerMaxSizeEnum : return "AutodiffGcTriggerMaxSize"; 66 case BalancethicknessSpcthicknessEnum : return "BalancethicknessSpcthickness";67 56 case BalancethicknessStabilizationEnum : return "BalancethicknessStabilization"; 68 57 case BalancethicknessThickeningRateEnum : return "BalancethicknessThickeningRate"; … … 104 93 case StressbalanceMaxiterEnum : return "StressbalanceMaxiter"; 105 94 case StressbalancePenaltyFactorEnum : return "StressbalancePenaltyFactor"; 106 case StressbalanceReferentialEnum : return "StressbalanceReferential";107 95 case StressbalanceReltolEnum : return "StressbalanceReltol"; 108 96 case StressbalanceNumRequestedOutputsEnum : return "StressbalanceNumRequestedOutputs"; 109 97 case StressbalanceRequestedOutputsEnum : return "StressbalanceRequestedOutputs"; 110 98 case StressbalanceRestolEnum : return "StressbalanceRestol"; 111 case StressbalanceRiftPenaltyLockEnum : return "StressbalanceRiftPenaltyLock";112 99 case StressbalanceRiftPenaltyThresholdEnum : return "StressbalanceRiftPenaltyThreshold"; 113 100 case StressbalanceShelfDampeningEnum : return "StressbalanceShelfDampening"; 114 case StressbalanceSpcvxEnum : return "StressbalanceSpcvx";115 case StressbalanceSpcvyEnum : return "StressbalanceSpcvy";116 case StressbalanceSpcvzEnum : return "StressbalanceSpcvz";117 101 case StressbalanceFSreconditioningEnum : return "StressbalanceFSreconditioning"; 118 case StressbalanceVertexPairingEnum : return "StressbalanceVertexPairing";119 102 case StressbalanceViscosityOvershootEnum : return "StressbalanceViscosityOvershoot"; 120 103 case LoadingforceXEnum : return "LoadingforceX"; 121 104 case LoadingforceYEnum : return "LoadingforceY"; 122 105 case LoadingforceZEnum : return "LoadingforceZ"; 123 case FlowequationBorderSSAEnum : return "FlowequationBorderSSA";124 case FlowequationBorderHOEnum : return "FlowequationBorderHO";125 case FlowequationBorderFSEnum : return "FlowequationBorderFS";126 case FlowequationElementEquationEnum : return "FlowequationElementEquation";127 106 case FlowequationIsSIAEnum : return "FlowequationIsSIA"; 128 107 case FlowequationIsSSAEnum : return "FlowequationIsSSA"; … … 130 109 case FlowequationIsHOEnum : return "FlowequationIsHO"; 131 110 case FlowequationIsFSEnum : return "FlowequationIsFS"; 132 case FlowequationFeSSAEnum : return "FlowequationFeSSA";133 case FlowequationFeHOEnum : return "FlowequationFeHO";134 111 case FlowequationFeFSEnum : return "FlowequationFeFS"; 135 case Flowequation VertexEquationEnum : return "FlowequationVertexEquation";112 case FlowequationBorderFSEnum : return "FlowequationBorderFS"; 136 113 case FrictionAsEnum : return "FrictionAs"; 137 114 case FrictionCoefficientEnum : return "FrictionCoefficient"; … … 150 127 case HydrologyModelEnum : return "HydrologyModel"; 151 128 case HydrologyshreveEnum : return "Hydrologyshreve"; 152 case HydrologyshreveSpcwatercolumnEnum : return "HydrologyshreveSpcwatercolumn";153 129 case HydrologyshreveStabilizationEnum : return "HydrologyshreveStabilization"; 154 130 case HydrologydcEnum : return "Hydrologydc"; … … 164 140 case HydrologydcMaxIterEnum : return "HydrologydcMaxIter"; 165 141 case HydrologydcRelTolEnum : return "HydrologydcRelTol"; 166 case HydrologydcSpcsedimentHeadEnum : return "HydrologydcSpcsedimentHead";167 142 case HydrologydcSedimentCompressibilityEnum : return "HydrologydcSedimentCompressibility"; 168 143 case HydrologydcSedimentPorosityEnum : return "HydrologydcSedimentPorosity"; … … 170 145 case HydrologydcSedimentTransmitivityEnum : return "HydrologydcSedimentTransmitivity"; 171 146 case HydrologydcWaterCompressibilityEnum : return "HydrologydcWaterCompressibility"; 172 case HydrologydcSpceplHeadEnum : return "HydrologydcSpceplHead";173 147 case HydrologydcMaskEplactiveNodeEnum : return "HydrologydcMaskEplactiveNode"; 174 148 case HydrologydcMaskEplactiveEltEnum : return "HydrologydcMaskEplactiveElt"; … … 204 178 case HydrologyReynoldsEnum : return "HydrologyReynolds"; 205 179 case HydrologyNeumannfluxEnum : return "HydrologyNeumannflux"; 206 case HydrologySpcheadEnum : return "HydrologySpchead";207 case HydrologyConductivityEnum : return "HydrologyConductivity";208 180 case InversionControlParametersEnum : return "InversionControlParameters"; 209 181 case InversionControlScalingFactorsEnum : return "InversionControlScalingFactors"; … … 215 187 case InversionTypeEnum : return "InversionType"; 216 188 case InversionIncompleteAdjointEnum : return "InversionIncompleteAdjoint"; 217 case InversionMaxParametersEnum : return "InversionMaxParameters";218 189 case InversionMaxiterPerStepEnum : return "InversionMaxiterPerStep"; 219 190 case InversionMaxiterEnum : return "InversionMaxiter"; … … 225 196 case InversionGttolEnum : return "InversionGttol"; 226 197 case InversionAlgorithmEnum : return "InversionAlgorithm"; 227 case InversionMinParametersEnum : return "InversionMinParameters";228 198 case InversionNstepsEnum : return "InversionNsteps"; 229 199 case InversionDxminEnum : return "InversionDxmin"; … … 254 224 case MaterialsRheologyEsEnum : return "MaterialsRheologyEs"; 255 225 case MaterialsRheologyEsbarEnum : return "MaterialsRheologyEsbar"; 256 case DamageIsdamageEnum : return "DamageIsdamage";257 226 case DamageDEnum : return "DamageD"; 258 227 case DamageFEnum : return "DamageF"; … … 269 238 case DamageStabilizationEnum : return "DamageStabilization"; 270 239 case DamageMaxiterEnum : return "DamageMaxiter"; 271 case DamageSpcdamageEnum : return "DamageSpcdamage";272 240 case DamageMaxDamageEnum : return "DamageMaxDamage"; 273 241 case DamageEquivStressEnum : return "DamageEquivStress"; … … 284 252 case CalvingMinthicknessEnum : return "CalvingMinthickness"; 285 253 case DefaultCalvingEnum : return "DefaultCalving"; 286 case CalvingRequestedOutputsEnum : return "CalvingRequestedOutputs";287 254 case CalvinglevermannCoeffEnum : return "CalvinglevermannCoeff"; 288 255 case CalvinglevermannMeltingrateEnum : return "CalvinglevermannMeltingrate"; … … 308 275 case MaterialsEarthDensityEnum : return "MaterialsEarthDensity"; 309 276 case MeshAverageVertexConnectivityEnum : return "MeshAverageVertexConnectivity"; 310 case MeshElements2dEnum : return "MeshElements2d";311 277 case MeshElementsEnum : return "MeshElements"; 312 case MeshLowerelementsEnum : return "MeshLowerelements";313 case MeshNumberofelements2dEnum : return "MeshNumberofelements2d";314 278 case MeshNumberofelementsEnum : return "MeshNumberofelements"; 315 279 case MeshNumberoflayersEnum : return "MeshNumberoflayers"; 316 case MeshNumberofvertices2dEnum : return "MeshNumberofvertices2d";317 280 case MeshNumberofverticesEnum : return "MeshNumberofvertices"; 318 case MeshUpperelementsEnum : return "MeshUpperelements";319 281 case MeshVertexonbaseEnum : return "MeshVertexonbase"; 320 282 case MeshVertexonsurfaceEnum : return "MeshVertexonsurface"; 321 283 case MeshVertexonboundaryEnum : return "MeshVertexonboundary"; 322 case MeshXEnum : return "MeshX";323 case MeshYEnum : return "MeshY";324 case MeshZEnum : return "MeshZ";325 case MeshLatEnum : return "MeshLat";326 case MeshLongEnum : return "MeshLong";327 case MeshREnum : return "MeshR";328 284 case MeshElementtypeEnum : return "MeshElementtype"; 329 case MeshSegmentsEnum : return "MeshSegments";330 285 case DomainTypeEnum : return "DomainType"; 331 286 case DomainDimensionEnum : return "DomainDimension"; … … 334 289 case Domain3DEnum : return "Domain3D"; 335 290 case Domain3DsurfaceEnum : return "Domain3Dsurface"; 336 case MiscellaneousNameEnum : return "MiscellaneousName";337 291 case MasstransportHydrostaticAdjustmentEnum : return "MasstransportHydrostaticAdjustment"; 338 292 case MasstransportIsfreesurfaceEnum : return "MasstransportIsfreesurface"; … … 341 295 case MasstransportSpcthicknessEnum : return "MasstransportSpcthickness"; 342 296 case MasstransportStabilizationEnum : return "MasstransportStabilization"; 343 case MasstransportVertexPairingEnum : return "MasstransportVertexPairing";344 297 case MasstransportNumRequestedOutputsEnum : return "MasstransportNumRequestedOutputs"; 345 298 case MasstransportRequestedOutputsEnum : return "MasstransportRequestedOutputs"; … … 347 300 case MassFluxSegmentsEnum : return "MassFluxSegments"; 348 301 case MassFluxSegmentsPresentEnum : return "MassFluxSegmentsPresent"; 349 case QmuMassFluxSegmentsPresentEnum : return "QmuMassFluxSegmentsPresent";350 302 case QmuNumberofpartitionsEnum : return "QmuNumberofpartitions"; 351 303 case QmuNumberofresponsesEnum : return "QmuNumberofresponses"; … … 353 305 case QmuResponsedescriptorsEnum : return "QmuResponsedescriptors"; 354 306 case QmuVariabledescriptorsEnum : return "QmuVariabledescriptors"; 355 case RiftsNumriftsEnum : return "RiftsNumrifts";356 case RiftsRiftstructEnum : return "RiftsRiftstruct";357 307 case SettingsResultsOnNodesEnum : return "SettingsResultsOnNodes"; 358 308 case SettingsIoGatherEnum : return "SettingsIoGather"; … … 403 353 case TransientNumRequestedOutputsEnum : return "TransientNumRequestedOutputs"; 404 354 case TransientRequestedOutputsEnum : return "TransientRequestedOutputs"; 405 case PotentialEnum : return "Potential";406 case BalancethicknessSpcpotentialEnum : return "BalancethicknessSpcpotential";407 355 case BalancethicknessApparentMassbalanceEnum : return "BalancethicknessApparentMassbalance"; 408 case Balancethickness2MisfitEnum : return "Balancethickness2Misfit";409 356 case BalancethicknessDiffusionCoefficientEnum : return "BalancethicknessDiffusionCoefficient"; 410 case BalancethicknessCmuEnum : return "BalancethicknessCmu";411 357 case BalancethicknessOmegaEnum : return "BalancethicknessOmega"; 412 358 case BalancethicknessD0Enum : return "BalancethicknessD0"; … … 426 372 case SmbDlwrfEnum : return "SmbDlwrf"; 427 373 case SmbPEnum : return "SmbP"; 428 case SmbSwfEnum : return "SmbSwf";429 374 case SmbEAirEnum : return "SmbEAir"; 430 375 case SmbPAirEnum : return "SmbPAir"; … … 504 449 case SmbRefreezeEnum : return "SmbRefreeze"; 505 450 case SMBgcmEnum : return "SMBgcm"; 506 case SmbIspddEnum : return "SmbIspdd";507 case SmbIssmbgradientsEnum : return "SmbIssmbgradients";508 451 case AdjointpEnum : return "Adjointp"; 509 452 case AdjointxEnum : return "Adjointx"; … … 515 458 case BoundaryEnum : return "Boundary"; 516 459 case ConvergedEnum : return "Converged"; 517 case FillEnum : return "Fill";518 case FractionIncrementEnum : return "FractionIncrement";519 case FrictionEnum : return "Friction";520 460 case InternalEnum : return "Internal"; 521 461 case MassFluxEnum : return "MassFlux"; … … 526 466 case AndroidFrictionCoefficientEnum : return "AndroidFrictionCoefficient"; 527 467 case ResetPenaltiesEnum : return "ResetPenalties"; 528 case SegmentOnIceShelfEnum : return "SegmentOnIceShelf";529 468 case SurfaceAbsVelMisfitEnum : return "SurfaceAbsVelMisfit"; 530 469 case SurfaceAreaEnum : return "SurfaceArea"; … … 569 508 case WaterfractionEnum : return "Waterfraction"; 570 509 case WatercolumnEnum : return "Watercolumn"; 571 case BasalFrictionEnum : return "BasalFriction";572 510 case ViscousHeatingEnum : return "ViscousHeating"; 573 511 case HydrologyWaterVxEnum : return "HydrologyWaterVx"; … … 718 656 case OutputdefinitionListEnum : return "OutputdefinitionList"; 719 657 case MassfluxatgateEnum : return "Massfluxatgate"; 720 case MassfluxatgateNameEnum : return "MassfluxatgateName";721 case MassfluxatgateDefinitionenumEnum : return "MassfluxatgateDefinitionenum";722 case MassfluxatgateSegmentsEnum : return "MassfluxatgateSegments";723 658 case NodalvalueEnum : return "Nodalvalue"; 724 case NodalvalueNameEnum : return "NodalvalueName";725 case NodalvalueDefinitionenumEnum : return "NodalvalueDefinitionenum";726 case NodalvalueModelEnumEnum : return "NodalvalueModelEnum";727 case NodalvalueNodeEnum : return "NodalvalueNode";728 case MisfitNameEnum : return "MisfitName";729 case MisfitDefinitionenumEnum : return "MisfitDefinitionenum";730 case MisfitModelEnumEnum : return "MisfitModelEnum";731 case MisfitObservationEnum : return "MisfitObservation";732 case MisfitObservationEnumEnum : return "MisfitObservationEnum";733 case MisfitLocalEnum : return "MisfitLocal";734 case MisfitTimeinterpolationEnum : return "MisfitTimeinterpolation";735 case MisfitWeightsEnum : return "MisfitWeights";736 case MisfitWeightsEnumEnum : return "MisfitWeightsEnum";737 case SurfaceObservationEnum : return "SurfaceObservation";738 case WeightsSurfaceObservationEnum : return "WeightsSurfaceObservation";739 659 case VxObsEnum : return "VxObs"; 740 case WeightsVxObsEnum : return "WeightsVxObs";741 660 case VyObsEnum : return "VyObs"; 742 case WeightsVyObsEnum : return "WeightsVyObs";743 661 case AbsoluteEnum : return "Absolute"; 744 662 case IncrementalEnum : return "Incremental"; … … 789 707 case SeparateEnum : return "Separate"; 790 708 case SsetEnum : return "Sset"; 791 case VerboseEnum : return "Verbose";792 709 case XYEnum : return "XY"; 793 710 case XYZEnum : return "XYZ"; … … 805 722 case ArrheniusEnum : return "Arrhenius"; 806 723 case LliboutryDuvalEnum : return "LliboutryDuval"; 807 case SpclevelsetEnum : return "Spclevelset";808 724 case ExtrapolationVariableEnum : return "ExtrapolationVariable"; 809 725 case IceMaskNodeActivationEnum : return "IceMaskNodeActivation"; … … 822 738 case SealevelriseReltolEnum : return "SealevelriseReltol"; 823 739 case SealevelriseAbstolEnum : return "SealevelriseAbstol"; 824 case SealevelriseLoveHEnum : return "SealevelriseLoveH";825 case SealevelriseLoveKEnum : return "SealevelriseLoveK";826 case SealevelriseTideLoveHEnum : return "SealevelriseTideLoveH";827 case SealevelriseTideLoveKEnum : return "SealevelriseTideLoveK";828 740 case SealevelriseRigidEnum : return "SealevelriseRigid"; 829 741 case SealevelriseElasticEnum : return "SealevelriseElastic"; 830 case SealevelriseRotationEnum : return "SealevelriseRotation";831 742 case SealevelriseGElasticEnum : return "SealevelriseGElastic"; 832 743 case SealevelriseUElasticEnum : return "SealevelriseUElastic"; 833 744 case SealevelriseHElasticEnum : return "SealevelriseHElastic"; 834 case SealevelriseDegaccEnum : return "SealevelriseDegacc";835 745 case SealevelriseTransitionsEnum : return "SealevelriseTransitions"; 836 746 case SealevelriseRequestedOutputsEnum : return "SealevelriseRequestedOutputs"; … … 867 777 case NodeEnum : return "Node"; 868 778 case NumericalfluxEnum : return "Numericalflux"; 869 case NumericalfluxTypeEnum : return "NumericalfluxType";870 779 case NeumannfluxEnum : return "Neumannflux"; 871 780 case ParamEnum : return "Param"; … … 876 785 case MatrixParamEnum : return "MatrixParam"; 877 786 case MassconEnum : return "Masscon"; 878 case MassconNameEnum : return "MassconName";879 case MassconDefinitionenumEnum : return "MassconDefinitionenum";880 case MassconLevelsetEnum : return "MassconLevelset";881 787 case MassconaxpbyEnum : return "Massconaxpby"; 882 case MassconaxpbyNameEnum : return "MassconaxpbyName";883 case MassconaxpbyDefinitionenumEnum : return "MassconaxpbyDefinitionenum";884 case MassconaxpbyNamexEnum : return "MassconaxpbyNamex";885 case MassconaxpbyNameyEnum : return "MassconaxpbyNamey";886 case MassconaxpbyAlphaEnum : return "MassconaxpbyAlpha";887 case MassconaxpbyBetaEnum : return "MassconaxpbyBeta";888 788 case NodeSIdEnum : return "NodeSId"; 889 789 case VectorParamEnum : return "VectorParam"; 890 790 case RiftfrontEnum : return "Riftfront"; 891 case RiftfrontTypeEnum : return "RiftfrontType";892 791 case SegmentEnum : return "Segment"; 893 792 case SegmentRiftfrontEnum : return "SegmentRiftfront"; … … 934 833 case StressbalanceVerticalAnalysisEnum : return "StressbalanceVerticalAnalysis"; 935 834 case EnthalpyAnalysisEnum : return "EnthalpyAnalysis"; 936 case FlaimAnalysisEnum : return "FlaimAnalysis";937 case FlaimSolutionEnum : return "FlaimSolution";938 835 case HydrologyShreveAnalysisEnum : return "HydrologyShreveAnalysis"; 939 836 case HydrologyDCInefficientAnalysisEnum : return "HydrologyDCInefficientAnalysis"; … … 946 843 case FreeSurfaceBaseAnalysisEnum : return "FreeSurfaceBaseAnalysis"; 947 844 case FreeSurfaceTopAnalysisEnum : return "FreeSurfaceTopAnalysis"; 948 case SurfaceNormalVelocityEnum : return "SurfaceNormalVelocity";949 845 case ExtrudeFromBaseAnalysisEnum : return "ExtrudeFromBaseAnalysis"; 950 846 case ExtrudeFromTopAnalysisEnum : return "ExtrudeFromTopAnalysis"; … … 961 857 case GiaSolutionEnum : return "GiaSolution"; 962 858 case GiaAnalysisEnum : return "GiaAnalysis"; 963 case MeshdeformationSolutionEnum : return "MeshdeformationSolution";964 859 case MeshdeformationAnalysisEnum : return "MeshdeformationAnalysis"; 965 860 case LevelsetAnalysisEnum : return "LevelsetAnalysis"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r21088 r21096 20 20 else if (strcmp(name,"ParametersSTART")==0) return ParametersSTARTEnum; 21 21 else if (strcmp(name,"FSSolver")==0) return FSSolverEnum; 22 else if (strcmp(name,"IsRestart")==0) return IsRestartEnum;23 22 else if (strcmp(name,"FemModelComm")==0) return FemModelCommEnum; 24 23 else if (strcmp(name,"WorldComm")==0) return WorldCommEnum; … … 40 39 else if (strcmp(name,"AutodiffIsautodiff")==0) return AutodiffIsautodiffEnum; 41 40 else if (strcmp(name,"AutodiffNumDependents")==0) return AutodiffNumDependentsEnum; 42 else if (strcmp(name,"AutodiffNumDependentObjects")==0) return AutodiffNumDependentObjectsEnum;43 else if (strcmp(name,"AutodiffDependentObjectNames")==0) return AutodiffDependentObjectNamesEnum;44 else if (strcmp(name,"AutodiffDependentObjectTypes")==0) return AutodiffDependentObjectTypesEnum;45 else if (strcmp(name,"AutodiffDependentObjectIndices")==0) return AutodiffDependentObjectIndicesEnum;46 41 else if (strcmp(name,"AutodiffDependentObjects")==0) return AutodiffDependentObjectsEnum; 47 42 else if (strcmp(name,"AutodiffNumIndependents")==0) return AutodiffNumIndependentsEnum; 48 else if (strcmp(name,"AutodiffNumIndependentObjects")==0) return AutodiffNumIndependentObjectsEnum;49 else if (strcmp(name,"AutodiffIndependentObjectNames")==0) return AutodiffIndependentObjectNamesEnum;50 else if (strcmp(name,"AutodiffIndependentObjectTypes")==0) return AutodiffIndependentObjectTypesEnum;51 else if (strcmp(name,"AutodiffIndependentObjects")==0) return AutodiffIndependentObjectsEnum;52 43 else if (strcmp(name,"AutodiffJacobian")==0) return AutodiffJacobianEnum; 53 44 else if (strcmp(name,"AutodiffXp")==0) return AutodiffXpEnum; … … 56 47 else if (strcmp(name,"AutodiffFovForwardIndices")==0) return AutodiffFovForwardIndicesEnum; 57 48 else if (strcmp(name,"AutodiffFosReverseIndex")==0) return AutodiffFosReverseIndexEnum; 58 else if (strcmp(name,"AutodiffMassFluxSegmentsPresent")==0) return AutodiffMassFluxSegmentsPresentEnum;59 49 else if (strcmp(name,"AutodiffKeep")==0) return AutodiffKeepEnum; 60 50 else if (strcmp(name,"AutodiffObufsize")==0) return AutodiffObufsizeEnum; … … 64 54 else if (strcmp(name,"AutodiffGcTriggerRatio")==0) return AutodiffGcTriggerRatioEnum; 65 55 else if (strcmp(name,"AutodiffGcTriggerMaxSize")==0) return AutodiffGcTriggerMaxSizeEnum; 66 else if (strcmp(name,"BalancethicknessSpcthickness")==0) return BalancethicknessSpcthicknessEnum;67 56 else if (strcmp(name,"BalancethicknessStabilization")==0) return BalancethicknessStabilizationEnum; 68 57 else if (strcmp(name,"BalancethicknessThickeningRate")==0) return BalancethicknessThickeningRateEnum; … … 104 93 else if (strcmp(name,"StressbalanceMaxiter")==0) return StressbalanceMaxiterEnum; 105 94 else if (strcmp(name,"StressbalancePenaltyFactor")==0) return StressbalancePenaltyFactorEnum; 106 else if (strcmp(name,"StressbalanceReferential")==0) return StressbalanceReferentialEnum;107 95 else if (strcmp(name,"StressbalanceReltol")==0) return StressbalanceReltolEnum; 108 96 else if (strcmp(name,"StressbalanceNumRequestedOutputs")==0) return StressbalanceNumRequestedOutputsEnum; 109 97 else if (strcmp(name,"StressbalanceRequestedOutputs")==0) return StressbalanceRequestedOutputsEnum; 110 98 else if (strcmp(name,"StressbalanceRestol")==0) return StressbalanceRestolEnum; 111 else if (strcmp(name,"StressbalanceRiftPenaltyLock")==0) return StressbalanceRiftPenaltyLockEnum;112 99 else if (strcmp(name,"StressbalanceRiftPenaltyThreshold")==0) return StressbalanceRiftPenaltyThresholdEnum; 113 100 else if (strcmp(name,"StressbalanceShelfDampening")==0) return StressbalanceShelfDampeningEnum; 114 else if (strcmp(name,"StressbalanceSpcvx")==0) return StressbalanceSpcvxEnum;115 else if (strcmp(name,"StressbalanceSpcvy")==0) return StressbalanceSpcvyEnum;116 else if (strcmp(name,"StressbalanceSpcvz")==0) return StressbalanceSpcvzEnum;117 101 else if (strcmp(name,"StressbalanceFSreconditioning")==0) return StressbalanceFSreconditioningEnum; 118 else if (strcmp(name,"StressbalanceVertexPairing")==0) return StressbalanceVertexPairingEnum;119 102 else if (strcmp(name,"StressbalanceViscosityOvershoot")==0) return StressbalanceViscosityOvershootEnum; 120 103 else if (strcmp(name,"LoadingforceX")==0) return LoadingforceXEnum; 121 104 else if (strcmp(name,"LoadingforceY")==0) return LoadingforceYEnum; 122 105 else if (strcmp(name,"LoadingforceZ")==0) return LoadingforceZEnum; 123 else if (strcmp(name,"FlowequationBorderSSA")==0) return FlowequationBorderSSAEnum;124 else if (strcmp(name,"FlowequationBorderHO")==0) return FlowequationBorderHOEnum;125 else if (strcmp(name,"FlowequationBorderFS")==0) return FlowequationBorderFSEnum;126 else if (strcmp(name,"FlowequationElementEquation")==0) return FlowequationElementEquationEnum;127 106 else if (strcmp(name,"FlowequationIsSIA")==0) return FlowequationIsSIAEnum; 128 107 else if (strcmp(name,"FlowequationIsSSA")==0) return FlowequationIsSSAEnum; … … 130 109 else if (strcmp(name,"FlowequationIsHO")==0) return FlowequationIsHOEnum; 131 110 else if (strcmp(name,"FlowequationIsFS")==0) return FlowequationIsFSEnum; 132 else if (strcmp(name,"FlowequationFeSSA")==0) return FlowequationFeSSAEnum;133 else if (strcmp(name,"FlowequationFeHO")==0) return FlowequationFeHOEnum;134 111 else if (strcmp(name,"FlowequationFeFS")==0) return FlowequationFeFSEnum; 135 else if (strcmp(name,"Flowequation VertexEquation")==0) return FlowequationVertexEquationEnum;112 else if (strcmp(name,"FlowequationBorderFS")==0) return FlowequationBorderFSEnum; 136 113 else if (strcmp(name,"FrictionAs")==0) return FrictionAsEnum; 137 114 else if (strcmp(name,"FrictionCoefficient")==0) return FrictionCoefficientEnum; 138 115 else if (strcmp(name,"FrictionCoefficientcoulomb")==0) return FrictionCoefficientcoulombEnum; 139 else stage=2; 140 } 141 if(stage==2){ 142 if (strcmp(name,"FrictionP")==0) return FrictionPEnum; 116 else if (strcmp(name,"FrictionP")==0) return FrictionPEnum; 143 117 else if (strcmp(name,"FrictionQ")==0) return FrictionQEnum; 144 118 else if (strcmp(name,"FrictionM")==0) return FrictionMEnum; … … 153 127 else if (strcmp(name,"HydrologyModel")==0) return HydrologyModelEnum; 154 128 else if (strcmp(name,"Hydrologyshreve")==0) return HydrologyshreveEnum; 155 else if (strcmp(name,"HydrologyshreveSpcwatercolumn")==0) return HydrologyshreveSpcwatercolumnEnum;156 129 else if (strcmp(name,"HydrologyshreveStabilization")==0) return HydrologyshreveStabilizationEnum; 157 130 else if (strcmp(name,"Hydrologydc")==0) return HydrologydcEnum; … … 164 137 else if (strcmp(name,"EplHeadSlopeX")==0) return EplHeadSlopeXEnum; 165 138 else if (strcmp(name,"EplHeadSlopeY")==0) return EplHeadSlopeYEnum; 166 else if (strcmp(name,"EplZigZagCounter")==0) return EplZigZagCounterEnum; 139 else stage=2; 140 } 141 if(stage==2){ 142 if (strcmp(name,"EplZigZagCounter")==0) return EplZigZagCounterEnum; 167 143 else if (strcmp(name,"HydrologydcMaxIter")==0) return HydrologydcMaxIterEnum; 168 144 else if (strcmp(name,"HydrologydcRelTol")==0) return HydrologydcRelTolEnum; 169 else if (strcmp(name,"HydrologydcSpcsedimentHead")==0) return HydrologydcSpcsedimentHeadEnum;170 145 else if (strcmp(name,"HydrologydcSedimentCompressibility")==0) return HydrologydcSedimentCompressibilityEnum; 171 146 else if (strcmp(name,"HydrologydcSedimentPorosity")==0) return HydrologydcSedimentPorosityEnum; … … 173 148 else if (strcmp(name,"HydrologydcSedimentTransmitivity")==0) return HydrologydcSedimentTransmitivityEnum; 174 149 else if (strcmp(name,"HydrologydcWaterCompressibility")==0) return HydrologydcWaterCompressibilityEnum; 175 else if (strcmp(name,"HydrologydcSpceplHead")==0) return HydrologydcSpceplHeadEnum;176 150 else if (strcmp(name,"HydrologydcMaskEplactiveNode")==0) return HydrologydcMaskEplactiveNodeEnum; 177 151 else if (strcmp(name,"HydrologydcMaskEplactiveElt")==0) return HydrologydcMaskEplactiveEltEnum; … … 207 181 else if (strcmp(name,"HydrologyReynolds")==0) return HydrologyReynoldsEnum; 208 182 else if (strcmp(name,"HydrologyNeumannflux")==0) return HydrologyNeumannfluxEnum; 209 else if (strcmp(name,"HydrologySpchead")==0) return HydrologySpcheadEnum;210 else if (strcmp(name,"HydrologyConductivity")==0) return HydrologyConductivityEnum;211 183 else if (strcmp(name,"InversionControlParameters")==0) return InversionControlParametersEnum; 212 184 else if (strcmp(name,"InversionControlScalingFactors")==0) return InversionControlScalingFactorsEnum; … … 218 190 else if (strcmp(name,"InversionType")==0) return InversionTypeEnum; 219 191 else if (strcmp(name,"InversionIncompleteAdjoint")==0) return InversionIncompleteAdjointEnum; 220 else if (strcmp(name,"InversionMaxParameters")==0) return InversionMaxParametersEnum;221 192 else if (strcmp(name,"InversionMaxiterPerStep")==0) return InversionMaxiterPerStepEnum; 222 193 else if (strcmp(name,"InversionMaxiter")==0) return InversionMaxiterEnum; … … 228 199 else if (strcmp(name,"InversionGttol")==0) return InversionGttolEnum; 229 200 else if (strcmp(name,"InversionAlgorithm")==0) return InversionAlgorithmEnum; 230 else if (strcmp(name,"InversionMinParameters")==0) return InversionMinParametersEnum;231 201 else if (strcmp(name,"InversionNsteps")==0) return InversionNstepsEnum; 232 202 else if (strcmp(name,"InversionDxmin")==0) return InversionDxminEnum; … … 257 227 else if (strcmp(name,"MaterialsRheologyEs")==0) return MaterialsRheologyEsEnum; 258 228 else if (strcmp(name,"MaterialsRheologyEsbar")==0) return MaterialsRheologyEsbarEnum; 259 else if (strcmp(name,"DamageIsdamage")==0) return DamageIsdamageEnum;260 229 else if (strcmp(name,"DamageD")==0) return DamageDEnum; 261 230 else if (strcmp(name,"DamageF")==0) return DamageFEnum; 262 else stage=3; 263 } 264 if(stage==3){ 265 if (strcmp(name,"DamageDbar")==0) return DamageDbarEnum; 231 else if (strcmp(name,"DamageDbar")==0) return DamageDbarEnum; 266 232 else if (strcmp(name,"DamageLaw")==0) return DamageLawEnum; 267 233 else if (strcmp(name,"DamageC1")==0) return DamageC1Enum; … … 275 241 else if (strcmp(name,"DamageStabilization")==0) return DamageStabilizationEnum; 276 242 else if (strcmp(name,"DamageMaxiter")==0) return DamageMaxiterEnum; 277 else if (strcmp(name,"DamageSpcdamage")==0) return DamageSpcdamageEnum;278 243 else if (strcmp(name,"DamageMaxDamage")==0) return DamageMaxDamageEnum; 279 244 else if (strcmp(name,"DamageEquivStress")==0) return DamageEquivStressEnum; … … 290 255 else if (strcmp(name,"CalvingMinthickness")==0) return CalvingMinthicknessEnum; 291 256 else if (strcmp(name,"DefaultCalving")==0) return DefaultCalvingEnum; 292 else if (strcmp(name,"CalvingRequestedOutputs")==0) return CalvingRequestedOutputsEnum;293 257 else if (strcmp(name,"CalvinglevermannCoeff")==0) return CalvinglevermannCoeffEnum; 294 258 else if (strcmp(name,"CalvinglevermannMeltingrate")==0) return CalvinglevermannMeltingrateEnum; … … 296 260 else if (strcmp(name,"Calvingratex")==0) return CalvingratexEnum; 297 261 else if (strcmp(name,"Calvingratey")==0) return CalvingrateyEnum; 298 else if (strcmp(name,"CalvingratexAverage")==0) return CalvingratexAverageEnum; 262 else stage=3; 263 } 264 if(stage==3){ 265 if (strcmp(name,"CalvingratexAverage")==0) return CalvingratexAverageEnum; 299 266 else if (strcmp(name,"CalvingrateyAverage")==0) return CalvingrateyAverageEnum; 300 267 else if (strcmp(name,"StrainRateparallel")==0) return StrainRateparallelEnum; … … 314 281 else if (strcmp(name,"MaterialsEarthDensity")==0) return MaterialsEarthDensityEnum; 315 282 else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum; 316 else if (strcmp(name,"MeshElements2d")==0) return MeshElements2dEnum;317 283 else if (strcmp(name,"MeshElements")==0) return MeshElementsEnum; 318 else if (strcmp(name,"MeshLowerelements")==0) return MeshLowerelementsEnum;319 else if (strcmp(name,"MeshNumberofelements2d")==0) return MeshNumberofelements2dEnum;320 284 else if (strcmp(name,"MeshNumberofelements")==0) return MeshNumberofelementsEnum; 321 285 else if (strcmp(name,"MeshNumberoflayers")==0) return MeshNumberoflayersEnum; 322 else if (strcmp(name,"MeshNumberofvertices2d")==0) return MeshNumberofvertices2dEnum;323 286 else if (strcmp(name,"MeshNumberofvertices")==0) return MeshNumberofverticesEnum; 324 else if (strcmp(name,"MeshUpperelements")==0) return MeshUpperelementsEnum;325 287 else if (strcmp(name,"MeshVertexonbase")==0) return MeshVertexonbaseEnum; 326 288 else if (strcmp(name,"MeshVertexonsurface")==0) return MeshVertexonsurfaceEnum; 327 289 else if (strcmp(name,"MeshVertexonboundary")==0) return MeshVertexonboundaryEnum; 328 else if (strcmp(name,"MeshX")==0) return MeshXEnum;329 else if (strcmp(name,"MeshY")==0) return MeshYEnum;330 else if (strcmp(name,"MeshZ")==0) return MeshZEnum;331 else if (strcmp(name,"MeshLat")==0) return MeshLatEnum;332 else if (strcmp(name,"MeshLong")==0) return MeshLongEnum;333 else if (strcmp(name,"MeshR")==0) return MeshREnum;334 290 else if (strcmp(name,"MeshElementtype")==0) return MeshElementtypeEnum; 335 else if (strcmp(name,"MeshSegments")==0) return MeshSegmentsEnum;336 291 else if (strcmp(name,"DomainType")==0) return DomainTypeEnum; 337 292 else if (strcmp(name,"DomainDimension")==0) return DomainDimensionEnum; … … 340 295 else if (strcmp(name,"Domain3D")==0) return Domain3DEnum; 341 296 else if (strcmp(name,"Domain3Dsurface")==0) return Domain3DsurfaceEnum; 342 else if (strcmp(name,"MiscellaneousName")==0) return MiscellaneousNameEnum;343 297 else if (strcmp(name,"MasstransportHydrostaticAdjustment")==0) return MasstransportHydrostaticAdjustmentEnum; 344 298 else if (strcmp(name,"MasstransportIsfreesurface")==0) return MasstransportIsfreesurfaceEnum; … … 347 301 else if (strcmp(name,"MasstransportSpcthickness")==0) return MasstransportSpcthicknessEnum; 348 302 else if (strcmp(name,"MasstransportStabilization")==0) return MasstransportStabilizationEnum; 349 else if (strcmp(name,"MasstransportVertexPairing")==0) return MasstransportVertexPairingEnum;350 303 else if (strcmp(name,"MasstransportNumRequestedOutputs")==0) return MasstransportNumRequestedOutputsEnum; 351 304 else if (strcmp(name,"MasstransportRequestedOutputs")==0) return MasstransportRequestedOutputsEnum; … … 353 306 else if (strcmp(name,"MassFluxSegments")==0) return MassFluxSegmentsEnum; 354 307 else if (strcmp(name,"MassFluxSegmentsPresent")==0) return MassFluxSegmentsPresentEnum; 355 else if (strcmp(name,"QmuMassFluxSegmentsPresent")==0) return QmuMassFluxSegmentsPresentEnum;356 308 else if (strcmp(name,"QmuNumberofpartitions")==0) return QmuNumberofpartitionsEnum; 357 309 else if (strcmp(name,"QmuNumberofresponses")==0) return QmuNumberofresponsesEnum; … … 359 311 else if (strcmp(name,"QmuResponsedescriptors")==0) return QmuResponsedescriptorsEnum; 360 312 else if (strcmp(name,"QmuVariabledescriptors")==0) return QmuVariabledescriptorsEnum; 361 else if (strcmp(name,"RiftsNumrifts")==0) return RiftsNumriftsEnum;362 else if (strcmp(name,"RiftsRiftstruct")==0) return RiftsRiftstructEnum;363 313 else if (strcmp(name,"SettingsResultsOnNodes")==0) return SettingsResultsOnNodesEnum; 364 314 else if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum; … … 383 333 else if (strcmp(name,"ThermalPenaltyLock")==0) return ThermalPenaltyLockEnum; 384 334 else if (strcmp(name,"ThermalPenaltyThreshold")==0) return ThermalPenaltyThresholdEnum; 385 else stage=4; 386 } 387 if(stage==4){ 388 if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum; 335 else if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum; 389 336 else if (strcmp(name,"ThermalStabilization")==0) return ThermalStabilizationEnum; 390 337 else if (strcmp(name,"ThermalNumRequestedOutputs")==0) return ThermalNumRequestedOutputsEnum; … … 412 359 else if (strcmp(name,"TransientNumRequestedOutputs")==0) return TransientNumRequestedOutputsEnum; 413 360 else if (strcmp(name,"TransientRequestedOutputs")==0) return TransientRequestedOutputsEnum; 414 else if (strcmp(name,"Potential")==0) return PotentialEnum;415 else if (strcmp(name,"BalancethicknessSpcpotential")==0) return BalancethicknessSpcpotentialEnum;416 361 else if (strcmp(name,"BalancethicknessApparentMassbalance")==0) return BalancethicknessApparentMassbalanceEnum; 417 else if (strcmp(name,"Balancethickness2Misfit")==0) return Balancethickness2MisfitEnum;418 362 else if (strcmp(name,"BalancethicknessDiffusionCoefficient")==0) return BalancethicknessDiffusionCoefficientEnum; 419 else if (strcmp(name,"BalancethicknessCmu")==0) return BalancethicknessCmuEnum;420 363 else if (strcmp(name,"BalancethicknessOmega")==0) return BalancethicknessOmegaEnum; 421 364 else if (strcmp(name,"BalancethicknessD0")==0) return BalancethicknessD0Enum; … … 435 378 else if (strcmp(name,"SmbDlwrf")==0) return SmbDlwrfEnum; 436 379 else if (strcmp(name,"SmbP")==0) return SmbPEnum; 437 else if (strcmp(name,"SmbSwf")==0) return SmbSwfEnum;438 380 else if (strcmp(name,"SmbEAir")==0) return SmbEAirEnum; 439 381 else if (strcmp(name,"SmbPAir")==0) return SmbPAirEnum; … … 441 383 else if (strcmp(name,"SmbC")==0) return SmbCEnum; 442 384 else if (strcmp(name,"SmbTz")==0) return SmbTzEnum; 443 else if (strcmp(name,"SmbVz")==0) return SmbVzEnum; 385 else stage=4; 386 } 387 if(stage==4){ 388 if (strcmp(name,"SmbVz")==0) return SmbVzEnum; 444 389 else if (strcmp(name,"SmbDt")==0) return SmbDtEnum; 445 390 else if (strcmp(name,"SmbDz")==0) return SmbDzEnum; … … 506 451 else if (strcmp(name,"SMBhenning")==0) return SMBhenningEnum; 507 452 else if (strcmp(name,"SMBcomponents")==0) return SMBcomponentsEnum; 508 else stage=5; 509 } 510 if(stage==5){ 511 if (strcmp(name,"SmbAccumulation")==0) return SmbAccumulationEnum; 453 else if (strcmp(name,"SmbAccumulation")==0) return SmbAccumulationEnum; 512 454 else if (strcmp(name,"SmbEvaporation")==0) return SmbEvaporationEnum; 513 455 else if (strcmp(name,"SmbRunoff")==0) return SmbRunoffEnum; … … 516 458 else if (strcmp(name,"SmbRefreeze")==0) return SmbRefreezeEnum; 517 459 else if (strcmp(name,"SMBgcm")==0) return SMBgcmEnum; 518 else if (strcmp(name,"SmbIspdd")==0) return SmbIspddEnum;519 else if (strcmp(name,"SmbIssmbgradients")==0) return SmbIssmbgradientsEnum;520 460 else if (strcmp(name,"Adjointp")==0) return AdjointpEnum; 521 461 else if (strcmp(name,"Adjointx")==0) return AdjointxEnum; … … 527 467 else if (strcmp(name,"Boundary")==0) return BoundaryEnum; 528 468 else if (strcmp(name,"Converged")==0) return ConvergedEnum; 529 else if (strcmp(name,"Fill")==0) return FillEnum;530 else if (strcmp(name,"FractionIncrement")==0) return FractionIncrementEnum;531 else if (strcmp(name,"Friction")==0) return FrictionEnum;532 469 else if (strcmp(name,"Internal")==0) return InternalEnum; 533 470 else if (strcmp(name,"MassFlux")==0) return MassFluxEnum; … … 538 475 else if (strcmp(name,"AndroidFrictionCoefficient")==0) return AndroidFrictionCoefficientEnum; 539 476 else if (strcmp(name,"ResetPenalties")==0) return ResetPenaltiesEnum; 540 else if (strcmp(name,"SegmentOnIceShelf")==0) return SegmentOnIceShelfEnum;541 477 else if (strcmp(name,"SurfaceAbsVelMisfit")==0) return SurfaceAbsVelMisfitEnum; 542 478 else if (strcmp(name,"SurfaceArea")==0) return SurfaceAreaEnum; … … 570 506 else if (strcmp(name,"Enthalpy")==0) return EnthalpyEnum; 571 507 else if (strcmp(name,"EnthalpyPicard")==0) return EnthalpyPicardEnum; 572 else if (strcmp(name,"ThicknessAbsGradient")==0) return ThicknessAbsGradientEnum; 508 else stage=5; 509 } 510 if(stage==5){ 511 if (strcmp(name,"ThicknessAbsGradient")==0) return ThicknessAbsGradientEnum; 573 512 else if (strcmp(name,"ThicknessAlongGradient")==0) return ThicknessAlongGradientEnum; 574 513 else if (strcmp(name,"ThicknessAcrossGradient")==0) return ThicknessAcrossGradientEnum; … … 581 520 else if (strcmp(name,"Waterfraction")==0) return WaterfractionEnum; 582 521 else if (strcmp(name,"Watercolumn")==0) return WatercolumnEnum; 583 else if (strcmp(name,"BasalFriction")==0) return BasalFrictionEnum;584 522 else if (strcmp(name,"ViscousHeating")==0) return ViscousHeatingEnum; 585 523 else if (strcmp(name,"HydrologyWaterVx")==0) return HydrologyWaterVxEnum; … … 629 567 else if (strcmp(name,"Outputdefinition")==0) return OutputdefinitionEnum; 630 568 else if (strcmp(name,"Outputdefinition1")==0) return Outputdefinition1Enum; 631 else stage=6; 632 } 633 if(stage==6){ 634 if (strcmp(name,"Outputdefinition2")==0) return Outputdefinition2Enum; 569 else if (strcmp(name,"Outputdefinition2")==0) return Outputdefinition2Enum; 635 570 else if (strcmp(name,"Outputdefinition3")==0) return Outputdefinition3Enum; 636 571 else if (strcmp(name,"Outputdefinition4")==0) return Outputdefinition4Enum; … … 694 629 else if (strcmp(name,"Outputdefinition62")==0) return Outputdefinition62Enum; 695 630 else if (strcmp(name,"Outputdefinition63")==0) return Outputdefinition63Enum; 696 else if (strcmp(name,"Outputdefinition64")==0) return Outputdefinition64Enum; 631 else stage=6; 632 } 633 if(stage==6){ 634 if (strcmp(name,"Outputdefinition64")==0) return Outputdefinition64Enum; 697 635 else if (strcmp(name,"Outputdefinition65")==0) return Outputdefinition65Enum; 698 636 else if (strcmp(name,"Outputdefinition66")==0) return Outputdefinition66Enum; … … 733 671 else if (strcmp(name,"OutputdefinitionList")==0) return OutputdefinitionListEnum; 734 672 else if (strcmp(name,"Massfluxatgate")==0) return MassfluxatgateEnum; 735 else if (strcmp(name,"MassfluxatgateName")==0) return MassfluxatgateNameEnum;736 else if (strcmp(name,"MassfluxatgateDefinitionenum")==0) return MassfluxatgateDefinitionenumEnum;737 else if (strcmp(name,"MassfluxatgateSegments")==0) return MassfluxatgateSegmentsEnum;738 673 else if (strcmp(name,"Nodalvalue")==0) return NodalvalueEnum; 739 else if (strcmp(name,"NodalvalueName")==0) return NodalvalueNameEnum; 740 else if (strcmp(name,"NodalvalueDefinitionenum")==0) return NodalvalueDefinitionenumEnum; 741 else if (strcmp(name,"NodalvalueModelEnum")==0) return NodalvalueModelEnumEnum; 742 else if (strcmp(name,"NodalvalueNode")==0) return NodalvalueNodeEnum; 743 else if (strcmp(name,"MisfitName")==0) return MisfitNameEnum; 744 else if (strcmp(name,"MisfitDefinitionenum")==0) return MisfitDefinitionenumEnum; 745 else if (strcmp(name,"MisfitModelEnum")==0) return MisfitModelEnumEnum; 746 else if (strcmp(name,"MisfitObservation")==0) return MisfitObservationEnum; 747 else if (strcmp(name,"MisfitObservationEnum")==0) return MisfitObservationEnumEnum; 748 else if (strcmp(name,"MisfitLocal")==0) return MisfitLocalEnum; 749 else if (strcmp(name,"MisfitTimeinterpolation")==0) return MisfitTimeinterpolationEnum; 750 else if (strcmp(name,"MisfitWeights")==0) return MisfitWeightsEnum; 751 else if (strcmp(name,"MisfitWeightsEnum")==0) return MisfitWeightsEnumEnum; 752 else if (strcmp(name,"SurfaceObservation")==0) return SurfaceObservationEnum; 753 else if (strcmp(name,"WeightsSurfaceObservation")==0) return WeightsSurfaceObservationEnum; 754 else stage=7; 755 } 756 if(stage==7){ 757 if (strcmp(name,"VxObs")==0) return VxObsEnum; 758 else if (strcmp(name,"WeightsVxObs")==0) return WeightsVxObsEnum; 674 else if (strcmp(name,"VxObs")==0) return VxObsEnum; 759 675 else if (strcmp(name,"VyObs")==0) return VyObsEnum; 760 else if (strcmp(name,"WeightsVyObs")==0) return WeightsVyObsEnum;761 676 else if (strcmp(name,"Absolute")==0) return AbsoluteEnum; 762 677 else if (strcmp(name,"Incremental")==0) return IncrementalEnum; … … 807 722 else if (strcmp(name,"Separate")==0) return SeparateEnum; 808 723 else if (strcmp(name,"Sset")==0) return SsetEnum; 809 else if (strcmp(name,"Verbose")==0) return VerboseEnum;810 724 else if (strcmp(name,"XY")==0) return XYEnum; 811 725 else if (strcmp(name,"XYZ")==0) return XYZEnum; … … 823 737 else if (strcmp(name,"Arrhenius")==0) return ArrheniusEnum; 824 738 else if (strcmp(name,"LliboutryDuval")==0) return LliboutryDuvalEnum; 825 else if (strcmp(name,"Spclevelset")==0) return SpclevelsetEnum;826 739 else if (strcmp(name,"ExtrapolationVariable")==0) return ExtrapolationVariableEnum; 827 740 else if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum; … … 839 752 else if (strcmp(name,"SealevelriseMaxiter")==0) return SealevelriseMaxiterEnum; 840 753 else if (strcmp(name,"SealevelriseReltol")==0) return SealevelriseReltolEnum; 841 else if (strcmp(name,"SealevelriseAbstol")==0) return SealevelriseAbstolEnum; 842 else if (strcmp(name,"SealevelriseLoveH")==0) return SealevelriseLoveHEnum; 843 else if (strcmp(name,"SealevelriseLoveK")==0) return SealevelriseLoveKEnum; 844 else if (strcmp(name,"SealevelriseTideLoveH")==0) return SealevelriseTideLoveHEnum; 845 else if (strcmp(name,"SealevelriseTideLoveK")==0) return SealevelriseTideLoveKEnum; 754 else stage=7; 755 } 756 if(stage==7){ 757 if (strcmp(name,"SealevelriseAbstol")==0) return SealevelriseAbstolEnum; 846 758 else if (strcmp(name,"SealevelriseRigid")==0) return SealevelriseRigidEnum; 847 759 else if (strcmp(name,"SealevelriseElastic")==0) return SealevelriseElasticEnum; 848 else if (strcmp(name,"SealevelriseRotation")==0) return SealevelriseRotationEnum;849 760 else if (strcmp(name,"SealevelriseGElastic")==0) return SealevelriseGElasticEnum; 850 761 else if (strcmp(name,"SealevelriseUElastic")==0) return SealevelriseUElasticEnum; 851 762 else if (strcmp(name,"SealevelriseHElastic")==0) return SealevelriseHElasticEnum; 852 else if (strcmp(name,"SealevelriseDegacc")==0) return SealevelriseDegaccEnum;853 763 else if (strcmp(name,"SealevelriseTransitions")==0) return SealevelriseTransitionsEnum; 854 764 else if (strcmp(name,"SealevelriseRequestedOutputs")==0) return SealevelriseRequestedOutputsEnum; … … 875 785 else if (strcmp(name,"FileParam")==0) return FileParamEnum; 876 786 else if (strcmp(name,"Input")==0) return InputEnum; 877 else stage=8; 878 } 879 if(stage==8){ 880 if (strcmp(name,"IntInput")==0) return IntInputEnum; 787 else if (strcmp(name,"IntInput")==0) return IntInputEnum; 881 788 else if (strcmp(name,"IntParam")==0) return IntParamEnum; 882 789 else if (strcmp(name,"IntVecParam")==0) return IntVecParamEnum; … … 888 795 else if (strcmp(name,"Node")==0) return NodeEnum; 889 796 else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum; 890 else if (strcmp(name,"NumericalfluxType")==0) return NumericalfluxTypeEnum;891 797 else if (strcmp(name,"Neumannflux")==0) return NeumannfluxEnum; 892 798 else if (strcmp(name,"Param")==0) return ParamEnum; … … 897 803 else if (strcmp(name,"MatrixParam")==0) return MatrixParamEnum; 898 804 else if (strcmp(name,"Masscon")==0) return MassconEnum; 899 else if (strcmp(name,"MassconName")==0) return MassconNameEnum;900 else if (strcmp(name,"MassconDefinitionenum")==0) return MassconDefinitionenumEnum;901 else if (strcmp(name,"MassconLevelset")==0) return MassconLevelsetEnum;902 805 else if (strcmp(name,"Massconaxpby")==0) return MassconaxpbyEnum; 903 else if (strcmp(name,"MassconaxpbyName")==0) return MassconaxpbyNameEnum;904 else if (strcmp(name,"MassconaxpbyDefinitionenum")==0) return MassconaxpbyDefinitionenumEnum;905 else if (strcmp(name,"MassconaxpbyNamex")==0) return MassconaxpbyNamexEnum;906 else if (strcmp(name,"MassconaxpbyNamey")==0) return MassconaxpbyNameyEnum;907 else if (strcmp(name,"MassconaxpbyAlpha")==0) return MassconaxpbyAlphaEnum;908 else if (strcmp(name,"MassconaxpbyBeta")==0) return MassconaxpbyBetaEnum;909 806 else if (strcmp(name,"NodeSId")==0) return NodeSIdEnum; 910 807 else if (strcmp(name,"VectorParam")==0) return VectorParamEnum; 911 808 else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum; 912 else if (strcmp(name,"RiftfrontType")==0) return RiftfrontTypeEnum;913 809 else if (strcmp(name,"Segment")==0) return SegmentEnum; 914 810 else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum; … … 955 851 else if (strcmp(name,"StressbalanceVerticalAnalysis")==0) return StressbalanceVerticalAnalysisEnum; 956 852 else if (strcmp(name,"EnthalpyAnalysis")==0) return EnthalpyAnalysisEnum; 957 else if (strcmp(name,"FlaimAnalysis")==0) return FlaimAnalysisEnum;958 else if (strcmp(name,"FlaimSolution")==0) return FlaimSolutionEnum;959 853 else if (strcmp(name,"HydrologyShreveAnalysis")==0) return HydrologyShreveAnalysisEnum; 960 854 else if (strcmp(name,"HydrologyDCInefficientAnalysis")==0) return HydrologyDCInefficientAnalysisEnum; … … 967 861 else if (strcmp(name,"FreeSurfaceBaseAnalysis")==0) return FreeSurfaceBaseAnalysisEnum; 968 862 else if (strcmp(name,"FreeSurfaceTopAnalysis")==0) return FreeSurfaceTopAnalysisEnum; 969 else if (strcmp(name,"SurfaceNormalVelocity")==0) return SurfaceNormalVelocityEnum;970 863 else if (strcmp(name,"ExtrudeFromBaseAnalysis")==0) return ExtrudeFromBaseAnalysisEnum; 971 864 else if (strcmp(name,"ExtrudeFromTopAnalysis")==0) return ExtrudeFromTopAnalysisEnum; … … 982 875 else if (strcmp(name,"GiaSolution")==0) return GiaSolutionEnum; 983 876 else if (strcmp(name,"GiaAnalysis")==0) return GiaAnalysisEnum; 984 else if (strcmp(name,"MeshdeformationSolution")==0) return MeshdeformationSolutionEnum; 985 else if (strcmp(name,"MeshdeformationAnalysis")==0) return MeshdeformationAnalysisEnum; 877 else stage=8; 878 } 879 if(stage==8){ 880 if (strcmp(name,"MeshdeformationAnalysis")==0) return MeshdeformationAnalysisEnum; 986 881 else if (strcmp(name,"LevelsetAnalysis")==0) return LevelsetAnalysisEnum; 987 882 else if (strcmp(name,"ExtrapolationAnalysis")==0) return ExtrapolationAnalysisEnum; … … 998 893 else if (strcmp(name,"FSvelocity")==0) return FSvelocityEnum; 999 894 else if (strcmp(name,"FSpressure")==0) return FSpressureEnum; 1000 else stage=9; 1001 } 1002 if(stage==9){ 1003 if (strcmp(name,"GaussSeg")==0) return GaussSegEnum; 895 else if (strcmp(name,"GaussSeg")==0) return GaussSegEnum; 1004 896 else if (strcmp(name,"GaussTria")==0) return GaussTriaEnum; 1005 897 else if (strcmp(name,"GaussTetra")==0) return GaussTetraEnum; … … 1067 959 else if (strcmp(name,"Results")==0) return ResultsEnum; 1068 960 else if (strcmp(name,"MaximumNumberOfDefinitions")==0) return MaximumNumberOfDefinitionsEnum; 1069 else stage= 10;961 else stage=9; 1070 962 } 1071 963 /*If we reach this point, the string provided has not been found*/
Note:
See TracChangeset
for help on using the changeset viewer.