Changeset 22606
- Timestamp:
- 03/22/18 10:55:20 (7 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/EnumToAnalysis.cpp
r22004 r22606 14 14 15 15 switch(analysis_enum){ 16 #ifdef _HAVE_ SMB_17 case SmbAnalysisEnum : return new SmbAnalysis();16 #ifdef _HAVE_ADJOINTBALANCETHICKNESS2_ 17 case AdjointBalancethickness2AnalysisEnum : return new AdjointBalancethickness2Analysis(); 18 18 #endif 19 19 #ifdef _HAVE_ADJOINTBALANCETHICKNESS_ 20 20 case AdjointBalancethicknessAnalysisEnum : return new AdjointBalancethicknessAnalysis(); 21 21 #endif 22 #ifdef _HAVE_ADJOINTBALANCETHICKNESS2_23 case AdjointBalancethickness2AnalysisEnum : return new AdjointBalancethickness2Analysis();24 #endif25 22 #ifdef _HAVE_ADJOINTHORIZ_ 26 23 case AdjointHorizAnalysisEnum : return new AdjointHorizAnalysis(); 27 24 #endif 25 #ifdef _HAVE_BALANCETHICKNESS2_ 26 case Balancethickness2AnalysisEnum : return new Balancethickness2Analysis(); 27 #endif 28 28 #ifdef _HAVE_BALANCETHICKNESS_ 29 29 case BalancethicknessAnalysisEnum : return new BalancethicknessAnalysis(); 30 #endif31 #ifdef _HAVE_BALANCETHICKNESS2_32 case Balancethickness2AnalysisEnum : return new Balancethickness2Analysis();33 30 #endif 34 31 #ifdef _HAVE_BALANCETHICKNESSSOFT_ … … 38 35 case BalancevelocityAnalysisEnum : return new BalancevelocityAnalysis(); 39 36 #endif 40 #ifdef _HAVE_L2PROJECTIONEPL_ 41 case L2ProjectionEPLAnalysisEnum : return new L2ProjectionEPLAnalysis(); 37 #ifdef _HAVE_DAMAGEEVOLUTION_ 38 case DamageEvolutionAnalysisEnum : return new DamageEvolutionAnalysis(); 39 #endif 40 #ifdef _HAVE_DEPTHAVERAGE_ 41 case DepthAverageAnalysisEnum : return new DepthAverageAnalysis(); 42 #endif 43 #ifdef _HAVE_ENTHALPY_ 44 case EnthalpyAnalysisEnum : return new EnthalpyAnalysis(); 45 #endif 46 #ifdef _HAVE_ESA_ 47 case EsaAnalysisEnum : return new EsaAnalysis(); 48 #endif 49 #ifdef _HAVE_EXTRAPOLATION_ 50 case ExtrapolationAnalysisEnum : return new ExtrapolationAnalysis(); 51 #endif 52 #ifdef _HAVE_EXTRUDEFROMBASE_ 53 case ExtrudeFromBaseAnalysisEnum : return new ExtrudeFromBaseAnalysis(); 54 #endif 55 #ifdef _HAVE_EXTRUDEFROMTOP_ 56 case ExtrudeFromTopAnalysisEnum : return new ExtrudeFromTopAnalysis(); 57 #endif 58 #ifdef _HAVE_FREESURFACEBASE_ 59 case FreeSurfaceBaseAnalysisEnum : return new FreeSurfaceBaseAnalysis(); 60 #endif 61 #ifdef _HAVE_FREESURFACETOP_ 62 case FreeSurfaceTopAnalysisEnum : return new FreeSurfaceTopAnalysis(); 63 #endif 64 #ifdef _HAVE_GIAIVINS_ 65 case GiaIvinsAnalysisEnum : return new GiaIvinsAnalysis(); 66 #endif 67 #ifdef _HAVE_HYDROLOGYDCEFFICIENT_ 68 case HydrologyDCEfficientAnalysisEnum : return new HydrologyDCEfficientAnalysis(); 69 #endif 70 #ifdef _HAVE_HYDROLOGYDCINEFFICIENT_ 71 case HydrologyDCInefficientAnalysisEnum : return new HydrologyDCInefficientAnalysis(); 72 #endif 73 #ifdef _HAVE_HYDROLOGYSHREVE_ 74 case HydrologyShreveAnalysisEnum : return new HydrologyShreveAnalysis(); 75 #endif 76 #ifdef _HAVE_HYDROLOGYSOMMERS_ 77 case HydrologySommersAnalysisEnum : return new HydrologySommersAnalysis(); 42 78 #endif 43 79 #ifdef _HAVE_L2PROJECTIONBASE_ 44 80 case L2ProjectionBaseAnalysisEnum : return new L2ProjectionBaseAnalysis(); 45 81 #endif 46 #ifdef _HAVE_DAMAGEEVOLUTION_ 47 case DamageEvolutionAnalysisEnum : return new DamageEvolutionAnalysis(); 82 #ifdef _HAVE_L2PROJECTIONEPL_ 83 case L2ProjectionEPLAnalysisEnum : return new L2ProjectionEPLAnalysis(); 84 #endif 85 #ifdef _HAVE_LEVELSET_ 86 case LevelsetAnalysisEnum : return new LevelsetAnalysis(); 87 #endif 88 #ifdef _HAVE_LOVE_ 89 case LoveAnalysisEnum : return new LoveAnalysis(); 90 #endif 91 #ifdef _HAVE_MASSTRANSPORT_ 92 case MasstransportAnalysisEnum : return new MasstransportAnalysis(); 93 #endif 94 #ifdef _HAVE_MELTING_ 95 case MeltingAnalysisEnum : return new MeltingAnalysis(); 96 #endif 97 #ifdef _HAVE_SEALEVELRISE_ 98 case SealevelriseAnalysisEnum : return new SealevelriseAnalysis(); 99 #endif 100 #ifdef _HAVE_SMB_ 101 case SmbAnalysisEnum : return new SmbAnalysis(); 102 #endif 103 #ifdef _HAVE_SMOOTH_ 104 case SmoothAnalysisEnum : return new SmoothAnalysis(); 48 105 #endif 49 106 #ifdef _HAVE_STRESSBALANCE_ … … 56 113 case StressbalanceVerticalAnalysisEnum : return new StressbalanceVerticalAnalysis(); 57 114 #endif 58 #ifdef _HAVE_ENTHALPY_59 case EnthalpyAnalysisEnum : return new EnthalpyAnalysis();60 #endif61 #ifdef _HAVE_HYDROLOGYSHREVE_62 case HydrologyShreveAnalysisEnum : return new HydrologyShreveAnalysis();63 #endif64 #ifdef _HAVE_HYDROLOGYDCINEFFICIENT_65 case HydrologyDCInefficientAnalysisEnum : return new HydrologyDCInefficientAnalysis();66 #endif67 #ifdef _HAVE_HYDROLOGYDCEFFICIENT_68 case HydrologyDCEfficientAnalysisEnum : return new HydrologyDCEfficientAnalysis();69 #endif70 #ifdef _HAVE_HYDROLOGYSOMMERS_71 case HydrologySommersAnalysisEnum : return new HydrologySommersAnalysis();72 #endif73 #ifdef _HAVE_MELTING_74 case MeltingAnalysisEnum : return new MeltingAnalysis();75 #endif76 #ifdef _HAVE_MASSTRANSPORT_77 case MasstransportAnalysisEnum : return new MasstransportAnalysis();78 #endif79 #ifdef _HAVE_FREESURFACEBASE_80 case FreeSurfaceBaseAnalysisEnum : return new FreeSurfaceBaseAnalysis();81 #endif82 #ifdef _HAVE_FREESURFACETOP_83 case FreeSurfaceTopAnalysisEnum : return new FreeSurfaceTopAnalysis();84 #endif85 #ifdef _HAVE_EXTRUDEFROMBASE_86 case ExtrudeFromBaseAnalysisEnum : return new ExtrudeFromBaseAnalysis();87 #endif88 #ifdef _HAVE_EXTRUDEFROMTOP_89 case ExtrudeFromTopAnalysisEnum : return new ExtrudeFromTopAnalysis();90 #endif91 #ifdef _HAVE_DEPTHAVERAGE_92 case DepthAverageAnalysisEnum : return new DepthAverageAnalysis();93 #endif94 #ifdef _HAVE_SEALEVELRISE_95 case SealevelriseAnalysisEnum : return new SealevelriseAnalysis();96 #endif97 #ifdef _HAVE_SMOOTH_98 case SmoothAnalysisEnum : return new SmoothAnalysis();99 #endif100 115 #ifdef _HAVE_THERMAL_ 101 116 case ThermalAnalysisEnum : return new ThermalAnalysis(); … … 104 119 case UzawaPressureAnalysisEnum : return new UzawaPressureAnalysis(); 105 120 #endif 106 #ifdef _HAVE_GIAIVINS_107 case GiaIvinsAnalysisEnum : return new GiaIvinsAnalysis();108 #endif109 #ifdef _HAVE_ESA_110 case EsaAnalysisEnum : return new EsaAnalysis();111 #endif112 #ifdef _HAVE_LOVE_113 case LoveAnalysisEnum : return new LoveAnalysis();114 #endif115 #ifdef _HAVE_LEVELSET_116 case LevelsetAnalysisEnum : return new LevelsetAnalysis();117 #endif118 #ifdef _HAVE_EXTRAPOLATION_119 case ExtrapolationAnalysisEnum : return new ExtrapolationAnalysis();120 #endif121 121 default : _error_("enum provided not supported ("<<EnumToStringx(analysis_enum)<<")"); 122 122 } -
issm/trunk-jpl/src/c/analyses/SmbAnalysis.cpp
r22495 r22606 185 185 parameters->AddObject(iomodel->CopyConstantObject("md.smb.ismungsm",SmbIsmungsmEnum)); 186 186 parameters->AddObject(iomodel->CopyConstantObject("md.smb.issetpddfac",SmbIssetpddfacEnum)); 187 parameters->AddObject(iomodel->CopyConstantObject("md.smb.desfac",SmbDesfacEnum));188 187 parameters->AddObject(iomodel->CopyConstantObject("md.smb.rlaps",SmbRlapsEnum)); 189 188 parameters->AddObject(iomodel->CopyConstantObject("md.smb.rlapslgm",SmbRlapslgmEnum)); … … 218 217 parameters->AddObject(iomodel->CopyConstantObject("md.smb.isd18opd",SmbIsd18opdEnum)); 219 218 parameters->AddObject(iomodel->CopyConstantObject("md.smb.issetpddfac",SmbIssetpddfacEnum)); 220 parameters->AddObject(iomodel->CopyConstantObject("md.smb.desfac",SmbDesfacEnum));221 219 parameters->AddObject(iomodel->CopyConstantObject("md.smb.rlaps",SmbRlapsEnum)); 222 220 parameters->AddObject(iomodel->CopyConstantObject("md.smb.rlapslgm",SmbRlapslgmEnum)); -
issm/trunk-jpl/src/c/modules/ModelProcessorx/Control/CreateParametersControl.cpp
r22517 r22606 27 27 28 28 if(control_analysis){ 29 30 /*What solution type?*/31 if(solution_type==SteadystateSolutionEnum){32 parameters->AddObject(new BoolParam(ControlSteadyEnum,true));33 }34 else{35 parameters->AddObject(new BoolParam(ControlSteadyEnum,false));36 }37 29 38 30 switch(inversiontype){ … … 127 119 parameters->AddObject(iomodel->CopyConstantObject("md.inversion.incomplete_adjoint",InversionIncompleteAdjointEnum)); 128 120 parameters->AddObject(iomodel->CopyConstantObject("md.inversion.nsteps",InversionNstepsEnum)); 129 parameters->AddObject(iomodel->CopyConstantObject("md.inversion.cost_function_threshold",InversionCostFunctionThresholdEnum));130 121 iomodel->FetchData(&cm_jump,&nsteps,NULL,"md.inversion.step_threshold"); 131 122 iomodel->FetchData(&optscal,NULL,NULL,"md.inversion.gradient_scaling"); -
issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp
r22517 r22606 54 54 parameters->AddObject(iomodel->CopyConstantObject("md.settings.recording_frequency",SettingsRecordingFrequencyEnum)); 55 55 parameters->AddObject(iomodel->CopyConstantObject("md.constants.yts",ConstantsYtsEnum)); 56 parameters->AddObject(iomodel->CopyConstantObject("md.settings.lowmem",SettingsLowmemEnum));57 56 parameters->AddObject(iomodel->CopyConstantObject("md.debug.profiling",DebugProfilingEnum)); 58 57 parameters->AddObject(iomodel->CopyConstantObject("md.mesh.average_vertex_connectivity",MeshAverageVertexConnectivityEnum)); 59 58 parameters->AddObject(iomodel->CopyConstantObject("md.settings.waitonlock",SettingsWaitonlockEnum)); 60 parameters->AddObject(iomodel->CopyConstantObject("md.mesh.numberofelements",MeshNumberofelementsEnum));61 59 parameters->AddObject(iomodel->CopyConstantObject("md.mesh.numberofvertices",MeshNumberofverticesEnum)); 62 60 parameters->AddObject(iomodel->CopyConstantObject("md.settings.results_on_nodes",SettingsResultsOnNodesEnum)); … … 93 91 parameters->AddObject(iomodel->CopyConstantObject("md.steadystate.reltol",SteadystateReltolEnum)); 94 92 parameters->AddObject(iomodel->CopyConstantObject("md.steadystate.maxiter",SteadystateMaxiterEnum)); 95 parameters->AddObject(iomodel->CopyConstantObject("md.constants.referencetemperature",ConstantsReferencetemperatureEnum));96 93 parameters->AddObject(iomodel->CopyConstantObject("md.groundingline.migration",GroundinglineMigrationEnum)); 97 94 parameters->AddObject(iomodel->CopyConstantObject("md.transient.isstressbalance",TransientIsstressbalanceEnum)); -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r22605 r22606 85 85 CalvingMinthicknessEnum, 86 86 ConfigurationTypeEnum, 87 ConstantsReferencetemperatureEnum,88 87 ConstantsYtsEnum, 89 ControlSteadyEnum,90 88 DamageC1Enum, 91 89 DamageC2Enum, … … 157 155 InversionControlScalingFactorsEnum, 158 156 InversionCostFunctionsEnum, 159 InversionCostFunctionThresholdEnum,160 157 InversionDxminEnum, 161 158 InversionGatolEnum, … … 198 195 MeshAverageVertexConnectivityEnum, 199 196 MeshElementtypeEnum, 200 MeshNumberofelementsEnum,201 197 MeshNumberoflayersEnum, 202 198 MeshNumberofverticesEnum, … … 241 237 SealevelriseUElasticEnum, 242 238 SettingsIoGatherEnum, 243 SettingsLowmemEnum,244 239 SettingsOutputFrequencyEnum, 245 240 SettingsRecordingFrequencyEnum, … … 645 640 ColinearEnum, 646 641 ConstantsGEnum, 642 ConstantsReferencetemperatureEnum, 647 643 ConstraintsEnum, 648 644 ContactEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r22605 r22606 93 93 case CalvingMinthicknessEnum : return "CalvingMinthickness"; 94 94 case ConfigurationTypeEnum : return "ConfigurationType"; 95 case ConstantsReferencetemperatureEnum : return "ConstantsReferencetemperature";96 95 case ConstantsYtsEnum : return "ConstantsYts"; 97 case ControlSteadyEnum : return "ControlSteady";98 96 case DamageC1Enum : return "DamageC1"; 99 97 case DamageC2Enum : return "DamageC2"; … … 165 163 case InversionControlScalingFactorsEnum : return "InversionControlScalingFactors"; 166 164 case InversionCostFunctionsEnum : return "InversionCostFunctions"; 167 case InversionCostFunctionThresholdEnum : return "InversionCostFunctionThreshold";168 165 case InversionDxminEnum : return "InversionDxmin"; 169 166 case InversionGatolEnum : return "InversionGatol"; … … 206 203 case MeshAverageVertexConnectivityEnum : return "MeshAverageVertexConnectivity"; 207 204 case MeshElementtypeEnum : return "MeshElementtype"; 208 case MeshNumberofelementsEnum : return "MeshNumberofelements";209 205 case MeshNumberoflayersEnum : return "MeshNumberoflayers"; 210 206 case MeshNumberofverticesEnum : return "MeshNumberofvertices"; … … 249 245 case SealevelriseUElasticEnum : return "SealevelriseUElastic"; 250 246 case SettingsIoGatherEnum : return "SettingsIoGather"; 251 case SettingsLowmemEnum : return "SettingsLowmem";252 247 case SettingsOutputFrequencyEnum : return "SettingsOutputFrequency"; 253 248 case SettingsRecordingFrequencyEnum : return "SettingsRecordingFrequency"; … … 649 644 case ColinearEnum : return "Colinear"; 650 645 case ConstantsGEnum : return "ConstantsG"; 646 case ConstantsReferencetemperatureEnum : return "ConstantsReferencetemperature"; 651 647 case ConstraintsEnum : return "Constraints"; 652 648 case ContactEnum : return "Contact"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r22605 r22606 93 93 else if (strcmp(name,"CalvingMinthickness")==0) return CalvingMinthicknessEnum; 94 94 else if (strcmp(name,"ConfigurationType")==0) return ConfigurationTypeEnum; 95 else if (strcmp(name,"ConstantsReferencetemperature")==0) return ConstantsReferencetemperatureEnum;96 95 else if (strcmp(name,"ConstantsYts")==0) return ConstantsYtsEnum; 97 else if (strcmp(name,"ControlSteady")==0) return ControlSteadyEnum;98 96 else if (strcmp(name,"DamageC1")==0) return DamageC1Enum; 99 97 else if (strcmp(name,"DamageC2")==0) return DamageC2Enum; … … 137 135 else if (strcmp(name,"HydrologydcLeakageFactor")==0) return HydrologydcLeakageFactorEnum; 138 136 else if (strcmp(name,"HydrologydcMaxIter")==0) return HydrologydcMaxIterEnum; 137 else if (strcmp(name,"HydrologydcPenaltyFactor")==0) return HydrologydcPenaltyFactorEnum; 138 else if (strcmp(name,"HydrologydcPenaltyLock")==0) return HydrologydcPenaltyLockEnum; 139 139 else stage=2; 140 140 } 141 141 if(stage==2){ 142 if (strcmp(name,"HydrologydcPenaltyFactor")==0) return HydrologydcPenaltyFactorEnum; 143 else if (strcmp(name,"HydrologydcPenaltyLock")==0) return HydrologydcPenaltyLockEnum; 144 else if (strcmp(name,"HydrologydcRelTol")==0) return HydrologydcRelTolEnum; 142 if (strcmp(name,"HydrologydcRelTol")==0) return HydrologydcRelTolEnum; 145 143 else if (strcmp(name,"HydrologydcSedimentlimit")==0) return HydrologydcSedimentlimitEnum; 146 144 else if (strcmp(name,"HydrologydcSedimentlimitFlag")==0) return HydrologydcSedimentlimitFlagEnum; … … 168 166 else if (strcmp(name,"InversionControlScalingFactors")==0) return InversionControlScalingFactorsEnum; 169 167 else if (strcmp(name,"InversionCostFunctions")==0) return InversionCostFunctionsEnum; 170 else if (strcmp(name,"InversionCostFunctionThreshold")==0) return InversionCostFunctionThresholdEnum;171 168 else if (strcmp(name,"InversionDxmin")==0) return InversionDxminEnum; 172 169 else if (strcmp(name,"InversionGatol")==0) return InversionGatolEnum; … … 209 206 else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum; 210 207 else if (strcmp(name,"MeshElementtype")==0) return MeshElementtypeEnum; 211 else if (strcmp(name,"MeshNumberofelements")==0) return MeshNumberofelementsEnum;212 208 else if (strcmp(name,"MeshNumberoflayers")==0) return MeshNumberoflayersEnum; 213 209 else if (strcmp(name,"MeshNumberofvertices")==0) return MeshNumberofverticesEnum; … … 252 248 else if (strcmp(name,"SealevelriseUElastic")==0) return SealevelriseUElasticEnum; 253 249 else if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum; 254 else if (strcmp(name,"SettingsLowmem")==0) return SettingsLowmemEnum;255 250 else if (strcmp(name,"SettingsOutputFrequency")==0) return SettingsOutputFrequencyEnum; 256 251 else if (strcmp(name,"SettingsRecordingFrequency")==0) return SettingsRecordingFrequencyEnum; … … 260 255 else if (strcmp(name,"SmbAdThresh")==0) return SmbAdThreshEnum; 261 256 else if (strcmp(name,"SmbAIce")==0) return SmbAIceEnum; 262 else stage=3; 263 } 264 if(stage==3){ 265 if (strcmp(name,"SmbAIdx")==0) return SmbAIdxEnum; 257 else if (strcmp(name,"SmbAIdx")==0) return SmbAIdxEnum; 266 258 else if (strcmp(name,"SmbASnow")==0) return SmbASnowEnum; 267 259 else if (strcmp(name,"SmbCldFrac")==0) return SmbCldFracEnum; 268 260 else if (strcmp(name,"SmbDelta18o")==0) return SmbDelta18oEnum; 269 261 else if (strcmp(name,"SmbDelta18oSurface")==0) return SmbDelta18oSurfaceEnum; 270 else if (strcmp(name,"SmbDenIdx")==0) return SmbDenIdxEnum; 262 else stage=3; 263 } 264 if(stage==3){ 265 if (strcmp(name,"SmbDenIdx")==0) return SmbDenIdxEnum; 271 266 else if (strcmp(name,"SmbDt")==0) return SmbDtEnum; 272 267 else if (strcmp(name,"Smb")==0) return SmbEnum; … … 383 378 else if (strcmp(name,"CalvinglevermannMeltingrate")==0) return CalvinglevermannMeltingrateEnum; 384 379 else if (strcmp(name,"CalvingMeltingrate")==0) return CalvingMeltingrateEnum; 385 else stage=4; 386 } 387 if(stage==4){ 388 if (strcmp(name,"CalvingratexAverage")==0) return CalvingratexAverageEnum; 380 else if (strcmp(name,"CalvingratexAverage")==0) return CalvingratexAverageEnum; 389 381 else if (strcmp(name,"Calvingratex")==0) return CalvingratexEnum; 390 382 else if (strcmp(name,"CalvingrateyAverage")==0) return CalvingrateyAverageEnum; 391 383 else if (strcmp(name,"Calvingratey")==0) return CalvingrateyEnum; 392 384 else if (strcmp(name,"CalvingStressThresholdFloatingice")==0) return CalvingStressThresholdFloatingiceEnum; 393 else if (strcmp(name,"CalvingStressThresholdGroundedice")==0) return CalvingStressThresholdGroundediceEnum; 385 else stage=4; 386 } 387 if(stage==4){ 388 if (strcmp(name,"CalvingStressThresholdGroundedice")==0) return CalvingStressThresholdGroundediceEnum; 394 389 else if (strcmp(name,"Converged")==0) return ConvergedEnum; 395 390 else if (strcmp(name,"CrevasseDepth")==0) return CrevasseDepthEnum; … … 506 501 else if (strcmp(name,"SmbBNeg")==0) return SmbBNegEnum; 507 502 else if (strcmp(name,"SmbBPos")==0) return SmbBPosEnum; 508 else stage=5; 509 } 510 if(stage==5){ 511 if (strcmp(name,"SmbC")==0) return SmbCEnum; 503 else if (strcmp(name,"SmbC")==0) return SmbCEnum; 512 504 else if (strcmp(name,"SmbD")==0) return SmbDEnum; 513 505 else if (strcmp(name,"SmbDini")==0) return SmbDiniEnum; 514 506 else if (strcmp(name,"SmbDlwrf")==0) return SmbDlwrfEnum; 515 507 else if (strcmp(name,"SmbDswrf")==0) return SmbDswrfEnum; 516 else if (strcmp(name,"SmbDz")==0) return SmbDzEnum; 508 else stage=5; 509 } 510 if(stage==5){ 511 if (strcmp(name,"SmbDz")==0) return SmbDzEnum; 517 512 else if (strcmp(name,"SmbDzini")==0) return SmbDziniEnum; 518 513 else if (strcmp(name,"SmbDzMin")==0) return SmbDzMinEnum; … … 629 624 else if (strcmp(name,"AmrBamg")==0) return AmrBamgEnum; 630 625 else if (strcmp(name,"AmrNeopz")==0) return AmrNeopzEnum; 631 else stage=6; 632 } 633 if(stage==6){ 634 if (strcmp(name,"AndroidFrictionCoefficient")==0) return AndroidFrictionCoefficientEnum; 626 else if (strcmp(name,"AndroidFrictionCoefficient")==0) return AndroidFrictionCoefficientEnum; 635 627 else if (strcmp(name,"Arrhenius")==0) return ArrheniusEnum; 636 628 else if (strcmp(name,"AutodiffJacobian")==0) return AutodiffJacobianEnum; 637 629 else if (strcmp(name,"AutodiffKeep")==0) return AutodiffKeepEnum; 638 630 else if (strcmp(name,"Balancethickness2Analysis")==0) return Balancethickness2AnalysisEnum; 639 else if (strcmp(name,"Balancethickness2Solution")==0) return Balancethickness2SolutionEnum; 631 else stage=6; 632 } 633 if(stage==6){ 634 if (strcmp(name,"Balancethickness2Solution")==0) return Balancethickness2SolutionEnum; 640 635 else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum; 641 636 else if (strcmp(name,"BalancethicknessApparentMassbalance")==0) return BalancethicknessApparentMassbalanceEnum; … … 664 659 else if (strcmp(name,"Colinear")==0) return ColinearEnum; 665 660 else if (strcmp(name,"ConstantsG")==0) return ConstantsGEnum; 661 else if (strcmp(name,"ConstantsReferencetemperature")==0) return ConstantsReferencetemperatureEnum; 666 662 else if (strcmp(name,"Constraints")==0) return ConstraintsEnum; 667 663 else if (strcmp(name,"Contact")==0) return ContactEnum; … … 752 748 else if (strcmp(name,"GroundedAreaScaled")==0) return GroundedAreaScaledEnum; 753 749 else if (strcmp(name,"GroundingOnly")==0) return GroundingOnlyEnum; 750 else if (strcmp(name,"Gset")==0) return GsetEnum; 751 else if (strcmp(name,"Gsl")==0) return GslEnum; 752 else if (strcmp(name,"HOApproximation")==0) return HOApproximationEnum; 753 else if (strcmp(name,"HOFSApproximation")==0) return HOFSApproximationEnum; 754 754 else stage=7; 755 755 } 756 756 if(stage==7){ 757 if (strcmp(name,"Gset")==0) return GsetEnum; 758 else if (strcmp(name,"Gsl")==0) return GslEnum; 759 else if (strcmp(name,"HOApproximation")==0) return HOApproximationEnum; 760 else if (strcmp(name,"HOFSApproximation")==0) return HOFSApproximationEnum; 761 else if (strcmp(name,"Hook")==0) return HookEnum; 757 if (strcmp(name,"Hook")==0) return HookEnum; 762 758 else if (strcmp(name,"HydrologyBasalFlux")==0) return HydrologyBasalFluxEnum; 763 759 else if (strcmp(name,"HydrologyDCEfficientAnalysis")==0) return HydrologyDCEfficientAnalysisEnum; … … 875 871 else if (strcmp(name,"MINI")==0) return MINIEnum; 876 872 else if (strcmp(name,"MinVel")==0) return MinVelEnum; 873 else if (strcmp(name,"MinVx")==0) return MinVxEnum; 874 else if (strcmp(name,"MinVy")==0) return MinVyEnum; 875 else if (strcmp(name,"MinVz")==0) return MinVzEnum; 876 else if (strcmp(name,"MismipFloatingMeltRate")==0) return MismipFloatingMeltRateEnum; 877 877 else stage=8; 878 878 } 879 879 if(stage==8){ 880 if (strcmp(name,"MinVx")==0) return MinVxEnum; 881 else if (strcmp(name,"MinVy")==0) return MinVyEnum; 882 else if (strcmp(name,"MinVz")==0) return MinVzEnum; 883 else if (strcmp(name,"MismipFloatingMeltRate")==0) return MismipFloatingMeltRateEnum; 884 else if (strcmp(name,"Moulin")==0) return MoulinEnum; 880 if (strcmp(name,"Moulin")==0) return MoulinEnum; 885 881 else if (strcmp(name,"MpiDense")==0) return MpiDenseEnum; 886 882 else if (strcmp(name,"Mpi")==0) return MpiEnum; … … 998 994 else if (strcmp(name,"SurfaceSlopeSolution")==0) return SurfaceSlopeSolutionEnum; 999 995 else if (strcmp(name,"TaylorHood")==0) return TaylorHoodEnum; 996 else if (strcmp(name,"TemperaturePDD")==0) return TemperaturePDDEnum; 997 else if (strcmp(name,"Tetra")==0) return TetraEnum; 998 else if (strcmp(name,"TetraInput")==0) return TetraInputEnum; 999 else if (strcmp(name,"ThermalAnalysis")==0) return ThermalAnalysisEnum; 1000 1000 else stage=9; 1001 1001 } 1002 1002 if(stage==9){ 1003 if (strcmp(name,"TemperaturePDD")==0) return TemperaturePDDEnum; 1004 else if (strcmp(name,"Tetra")==0) return TetraEnum; 1005 else if (strcmp(name,"TetraInput")==0) return TetraInputEnum; 1006 else if (strcmp(name,"ThermalAnalysis")==0) return ThermalAnalysisEnum; 1007 else if (strcmp(name,"ThermalSolution")==0) return ThermalSolutionEnum; 1003 if (strcmp(name,"ThermalSolution")==0) return ThermalSolutionEnum; 1008 1004 else if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum; 1009 1005 else if (strcmp(name,"ThicknessErrorEstimator")==0) return ThicknessErrorEstimatorEnum; … … 1121 1117 else if (strcmp(name,"Outputdefinition83")==0) return Outputdefinition83Enum; 1122 1118 else if (strcmp(name,"Outputdefinition84")==0) return Outputdefinition84Enum; 1119 else if (strcmp(name,"Outputdefinition85")==0) return Outputdefinition85Enum; 1120 else if (strcmp(name,"Outputdefinition86")==0) return Outputdefinition86Enum; 1121 else if (strcmp(name,"Outputdefinition87")==0) return Outputdefinition87Enum; 1122 else if (strcmp(name,"Outputdefinition88")==0) return Outputdefinition88Enum; 1123 1123 else stage=10; 1124 1124 } 1125 1125 if(stage==10){ 1126 if (strcmp(name,"Outputdefinition85")==0) return Outputdefinition85Enum; 1127 else if (strcmp(name,"Outputdefinition86")==0) return Outputdefinition86Enum; 1128 else if (strcmp(name,"Outputdefinition87")==0) return Outputdefinition87Enum; 1129 else if (strcmp(name,"Outputdefinition88")==0) return Outputdefinition88Enum; 1130 else if (strcmp(name,"Outputdefinition89")==0) return Outputdefinition89Enum; 1126 if (strcmp(name,"Outputdefinition89")==0) return Outputdefinition89Enum; 1131 1127 else if (strcmp(name,"Outputdefinition8")==0) return Outputdefinition8Enum; 1132 1128 else if (strcmp(name,"Outputdefinition90")==0) return Outputdefinition90Enum; -
issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh
r21074 r22606 13 13 14 14 #Deal with Analyses 15 if false ; then 15 16 #Build EnumToAnalysis.cpp {{{ 16 17 #Header … … 85 86 END 86 87 #}}} 88 fi 87 89 88 90 #Enum to String conversions
Note:
See TracChangeset
for help on using the changeset viewer.