Changeset 22606


Ignore:
Timestamp:
03/22/18 10:55:20 (7 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing some enums

Location:
issm/trunk-jpl/src/c
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/EnumToAnalysis.cpp

    r22004 r22606  
    1414
    1515        switch(analysis_enum){
    16                 #ifdef _HAVE_SMB_
    17                 case SmbAnalysisEnum : return new SmbAnalysis();
     16                #ifdef _HAVE_ADJOINTBALANCETHICKNESS2_
     17                case AdjointBalancethickness2AnalysisEnum : return new AdjointBalancethickness2Analysis();
    1818                #endif
    1919                #ifdef _HAVE_ADJOINTBALANCETHICKNESS_
    2020                case AdjointBalancethicknessAnalysisEnum : return new AdjointBalancethicknessAnalysis();
    2121                #endif
    22                 #ifdef _HAVE_ADJOINTBALANCETHICKNESS2_
    23                 case AdjointBalancethickness2AnalysisEnum : return new AdjointBalancethickness2Analysis();
    24                 #endif
    2522                #ifdef _HAVE_ADJOINTHORIZ_
    2623                case AdjointHorizAnalysisEnum : return new AdjointHorizAnalysis();
    2724                #endif
     25                #ifdef _HAVE_BALANCETHICKNESS2_
     26                case Balancethickness2AnalysisEnum : return new Balancethickness2Analysis();
     27                #endif
    2828                #ifdef _HAVE_BALANCETHICKNESS_
    2929                case BalancethicknessAnalysisEnum : return new BalancethicknessAnalysis();
    30                 #endif
    31                 #ifdef _HAVE_BALANCETHICKNESS2_
    32                 case Balancethickness2AnalysisEnum : return new Balancethickness2Analysis();
    3330                #endif
    3431                #ifdef _HAVE_BALANCETHICKNESSSOFT_
     
    3835                case BalancevelocityAnalysisEnum : return new BalancevelocityAnalysis();
    3936                #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();
    4278                #endif
    4379                #ifdef _HAVE_L2PROJECTIONBASE_
    4480                case L2ProjectionBaseAnalysisEnum : return new L2ProjectionBaseAnalysis();
    4581                #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();
    48105                #endif
    49106                #ifdef _HAVE_STRESSBALANCE_
     
    56113                case StressbalanceVerticalAnalysisEnum : return new StressbalanceVerticalAnalysis();
    57114                #endif
    58                 #ifdef _HAVE_ENTHALPY_
    59                 case EnthalpyAnalysisEnum : return new EnthalpyAnalysis();
    60                 #endif
    61                 #ifdef _HAVE_HYDROLOGYSHREVE_
    62                 case HydrologyShreveAnalysisEnum : return new HydrologyShreveAnalysis();
    63                 #endif
    64                 #ifdef _HAVE_HYDROLOGYDCINEFFICIENT_
    65                 case HydrologyDCInefficientAnalysisEnum : return new HydrologyDCInefficientAnalysis();
    66                 #endif
    67                 #ifdef _HAVE_HYDROLOGYDCEFFICIENT_
    68                 case HydrologyDCEfficientAnalysisEnum : return new HydrologyDCEfficientAnalysis();
    69                 #endif
    70                 #ifdef _HAVE_HYDROLOGYSOMMERS_
    71                 case HydrologySommersAnalysisEnum : return new HydrologySommersAnalysis();
    72                 #endif
    73                 #ifdef _HAVE_MELTING_
    74                 case MeltingAnalysisEnum : return new MeltingAnalysis();
    75                 #endif
    76                 #ifdef _HAVE_MASSTRANSPORT_
    77                 case MasstransportAnalysisEnum : return new MasstransportAnalysis();
    78                 #endif
    79                 #ifdef _HAVE_FREESURFACEBASE_
    80                 case FreeSurfaceBaseAnalysisEnum : return new FreeSurfaceBaseAnalysis();
    81                 #endif
    82                 #ifdef _HAVE_FREESURFACETOP_
    83                 case FreeSurfaceTopAnalysisEnum : return new FreeSurfaceTopAnalysis();
    84                 #endif
    85                 #ifdef _HAVE_EXTRUDEFROMBASE_
    86                 case ExtrudeFromBaseAnalysisEnum : return new ExtrudeFromBaseAnalysis();
    87                 #endif
    88                 #ifdef _HAVE_EXTRUDEFROMTOP_
    89                 case ExtrudeFromTopAnalysisEnum : return new ExtrudeFromTopAnalysis();
    90                 #endif
    91                 #ifdef _HAVE_DEPTHAVERAGE_
    92                 case DepthAverageAnalysisEnum : return new DepthAverageAnalysis();
    93                 #endif
    94                 #ifdef _HAVE_SEALEVELRISE_
    95                 case SealevelriseAnalysisEnum : return new SealevelriseAnalysis();
    96                 #endif
    97                 #ifdef _HAVE_SMOOTH_
    98                 case SmoothAnalysisEnum : return new SmoothAnalysis();
    99                 #endif
    100115                #ifdef _HAVE_THERMAL_
    101116                case ThermalAnalysisEnum : return new ThermalAnalysis();
     
    104119                case UzawaPressureAnalysisEnum : return new UzawaPressureAnalysis();
    105120                #endif
    106                 #ifdef _HAVE_GIAIVINS_
    107                 case GiaIvinsAnalysisEnum : return new GiaIvinsAnalysis();
    108                 #endif
    109                 #ifdef _HAVE_ESA_
    110                 case EsaAnalysisEnum : return new EsaAnalysis();
    111                 #endif
    112                 #ifdef _HAVE_LOVE_
    113                 case LoveAnalysisEnum : return new LoveAnalysis();
    114                 #endif
    115                 #ifdef _HAVE_LEVELSET_
    116                 case LevelsetAnalysisEnum : return new LevelsetAnalysis();
    117                 #endif
    118                 #ifdef _HAVE_EXTRAPOLATION_
    119                 case ExtrapolationAnalysisEnum : return new ExtrapolationAnalysis();
    120                 #endif
    121121                default : _error_("enum provided not supported ("<<EnumToStringx(analysis_enum)<<")");
    122122        }
  • issm/trunk-jpl/src/c/analyses/SmbAnalysis.cpp

    r22495 r22606  
    185185                        parameters->AddObject(iomodel->CopyConstantObject("md.smb.ismungsm",SmbIsmungsmEnum));
    186186                        parameters->AddObject(iomodel->CopyConstantObject("md.smb.issetpddfac",SmbIssetpddfacEnum));
    187                         parameters->AddObject(iomodel->CopyConstantObject("md.smb.desfac",SmbDesfacEnum));
    188187                        parameters->AddObject(iomodel->CopyConstantObject("md.smb.rlaps",SmbRlapsEnum));
    189188                        parameters->AddObject(iomodel->CopyConstantObject("md.smb.rlapslgm",SmbRlapslgmEnum));
     
    218217                        parameters->AddObject(iomodel->CopyConstantObject("md.smb.isd18opd",SmbIsd18opdEnum));
    219218                        parameters->AddObject(iomodel->CopyConstantObject("md.smb.issetpddfac",SmbIssetpddfacEnum));
    220                         parameters->AddObject(iomodel->CopyConstantObject("md.smb.desfac",SmbDesfacEnum));
    221219                        parameters->AddObject(iomodel->CopyConstantObject("md.smb.rlaps",SmbRlapsEnum));
    222220                        parameters->AddObject(iomodel->CopyConstantObject("md.smb.rlapslgm",SmbRlapslgmEnum));
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/Control/CreateParametersControl.cpp

    r22517 r22606  
    2727
    2828        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                 }
    3729
    3830                switch(inversiontype){
     
    127119                                parameters->AddObject(iomodel->CopyConstantObject("md.inversion.incomplete_adjoint",InversionIncompleteAdjointEnum));
    128120                                parameters->AddObject(iomodel->CopyConstantObject("md.inversion.nsteps",InversionNstepsEnum));
    129                                 parameters->AddObject(iomodel->CopyConstantObject("md.inversion.cost_function_threshold",InversionCostFunctionThresholdEnum));
    130121                                iomodel->FetchData(&cm_jump,&nsteps,NULL,"md.inversion.step_threshold");
    131122                                iomodel->FetchData(&optscal,NULL,NULL,"md.inversion.gradient_scaling");
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r22517 r22606  
    5454        parameters->AddObject(iomodel->CopyConstantObject("md.settings.recording_frequency",SettingsRecordingFrequencyEnum));
    5555        parameters->AddObject(iomodel->CopyConstantObject("md.constants.yts",ConstantsYtsEnum));
    56         parameters->AddObject(iomodel->CopyConstantObject("md.settings.lowmem",SettingsLowmemEnum));
    5756        parameters->AddObject(iomodel->CopyConstantObject("md.debug.profiling",DebugProfilingEnum));
    5857        parameters->AddObject(iomodel->CopyConstantObject("md.mesh.average_vertex_connectivity",MeshAverageVertexConnectivityEnum));
    5958        parameters->AddObject(iomodel->CopyConstantObject("md.settings.waitonlock",SettingsWaitonlockEnum));
    60         parameters->AddObject(iomodel->CopyConstantObject("md.mesh.numberofelements",MeshNumberofelementsEnum));
    6159        parameters->AddObject(iomodel->CopyConstantObject("md.mesh.numberofvertices",MeshNumberofverticesEnum));
    6260        parameters->AddObject(iomodel->CopyConstantObject("md.settings.results_on_nodes",SettingsResultsOnNodesEnum));
     
    9391                parameters->AddObject(iomodel->CopyConstantObject("md.steadystate.reltol",SteadystateReltolEnum));
    9492                parameters->AddObject(iomodel->CopyConstantObject("md.steadystate.maxiter",SteadystateMaxiterEnum));
    95                 parameters->AddObject(iomodel->CopyConstantObject("md.constants.referencetemperature",ConstantsReferencetemperatureEnum));
    9693                parameters->AddObject(iomodel->CopyConstantObject("md.groundingline.migration",GroundinglineMigrationEnum));
    9794                parameters->AddObject(iomodel->CopyConstantObject("md.transient.isstressbalance",TransientIsstressbalanceEnum));
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r22605 r22606  
    8585        CalvingMinthicknessEnum,
    8686        ConfigurationTypeEnum,
    87         ConstantsReferencetemperatureEnum,
    8887        ConstantsYtsEnum,
    89         ControlSteadyEnum,
    9088        DamageC1Enum,
    9189        DamageC2Enum,
     
    157155        InversionControlScalingFactorsEnum,
    158156        InversionCostFunctionsEnum,
    159         InversionCostFunctionThresholdEnum,
    160157        InversionDxminEnum,
    161158        InversionGatolEnum,
     
    198195        MeshAverageVertexConnectivityEnum,
    199196        MeshElementtypeEnum,
    200         MeshNumberofelementsEnum,
    201197        MeshNumberoflayersEnum,
    202198        MeshNumberofverticesEnum,
     
    241237        SealevelriseUElasticEnum,
    242238        SettingsIoGatherEnum,
    243         SettingsLowmemEnum,
    244239        SettingsOutputFrequencyEnum,
    245240        SettingsRecordingFrequencyEnum,
     
    645640        ColinearEnum,
    646641        ConstantsGEnum,
     642        ConstantsReferencetemperatureEnum,
    647643        ConstraintsEnum,
    648644        ContactEnum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r22605 r22606  
    9393                case CalvingMinthicknessEnum : return "CalvingMinthickness";
    9494                case ConfigurationTypeEnum : return "ConfigurationType";
    95                 case ConstantsReferencetemperatureEnum : return "ConstantsReferencetemperature";
    9695                case ConstantsYtsEnum : return "ConstantsYts";
    97                 case ControlSteadyEnum : return "ControlSteady";
    9896                case DamageC1Enum : return "DamageC1";
    9997                case DamageC2Enum : return "DamageC2";
     
    165163                case InversionControlScalingFactorsEnum : return "InversionControlScalingFactors";
    166164                case InversionCostFunctionsEnum : return "InversionCostFunctions";
    167                 case InversionCostFunctionThresholdEnum : return "InversionCostFunctionThreshold";
    168165                case InversionDxminEnum : return "InversionDxmin";
    169166                case InversionGatolEnum : return "InversionGatol";
     
    206203                case MeshAverageVertexConnectivityEnum : return "MeshAverageVertexConnectivity";
    207204                case MeshElementtypeEnum : return "MeshElementtype";
    208                 case MeshNumberofelementsEnum : return "MeshNumberofelements";
    209205                case MeshNumberoflayersEnum : return "MeshNumberoflayers";
    210206                case MeshNumberofverticesEnum : return "MeshNumberofvertices";
     
    249245                case SealevelriseUElasticEnum : return "SealevelriseUElastic";
    250246                case SettingsIoGatherEnum : return "SettingsIoGather";
    251                 case SettingsLowmemEnum : return "SettingsLowmem";
    252247                case SettingsOutputFrequencyEnum : return "SettingsOutputFrequency";
    253248                case SettingsRecordingFrequencyEnum : return "SettingsRecordingFrequency";
     
    649644                case ColinearEnum : return "Colinear";
    650645                case ConstantsGEnum : return "ConstantsG";
     646                case ConstantsReferencetemperatureEnum : return "ConstantsReferencetemperature";
    651647                case ConstraintsEnum : return "Constraints";
    652648                case ContactEnum : return "Contact";
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r22605 r22606  
    9393              else if (strcmp(name,"CalvingMinthickness")==0) return CalvingMinthicknessEnum;
    9494              else if (strcmp(name,"ConfigurationType")==0) return ConfigurationTypeEnum;
    95               else if (strcmp(name,"ConstantsReferencetemperature")==0) return ConstantsReferencetemperatureEnum;
    9695              else if (strcmp(name,"ConstantsYts")==0) return ConstantsYtsEnum;
    97               else if (strcmp(name,"ControlSteady")==0) return ControlSteadyEnum;
    9896              else if (strcmp(name,"DamageC1")==0) return DamageC1Enum;
    9997              else if (strcmp(name,"DamageC2")==0) return DamageC2Enum;
     
    137135              else if (strcmp(name,"HydrologydcLeakageFactor")==0) return HydrologydcLeakageFactorEnum;
    138136              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;
    139139         else stage=2;
    140140   }
    141141   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;
    145143              else if (strcmp(name,"HydrologydcSedimentlimit")==0) return HydrologydcSedimentlimitEnum;
    146144              else if (strcmp(name,"HydrologydcSedimentlimitFlag")==0) return HydrologydcSedimentlimitFlagEnum;
     
    168166              else if (strcmp(name,"InversionControlScalingFactors")==0) return InversionControlScalingFactorsEnum;
    169167              else if (strcmp(name,"InversionCostFunctions")==0) return InversionCostFunctionsEnum;
    170               else if (strcmp(name,"InversionCostFunctionThreshold")==0) return InversionCostFunctionThresholdEnum;
    171168              else if (strcmp(name,"InversionDxmin")==0) return InversionDxminEnum;
    172169              else if (strcmp(name,"InversionGatol")==0) return InversionGatolEnum;
     
    209206              else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum;
    210207              else if (strcmp(name,"MeshElementtype")==0) return MeshElementtypeEnum;
    211               else if (strcmp(name,"MeshNumberofelements")==0) return MeshNumberofelementsEnum;
    212208              else if (strcmp(name,"MeshNumberoflayers")==0) return MeshNumberoflayersEnum;
    213209              else if (strcmp(name,"MeshNumberofvertices")==0) return MeshNumberofverticesEnum;
     
    252248              else if (strcmp(name,"SealevelriseUElastic")==0) return SealevelriseUElasticEnum;
    253249              else if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum;
    254               else if (strcmp(name,"SettingsLowmem")==0) return SettingsLowmemEnum;
    255250              else if (strcmp(name,"SettingsOutputFrequency")==0) return SettingsOutputFrequencyEnum;
    256251              else if (strcmp(name,"SettingsRecordingFrequency")==0) return SettingsRecordingFrequencyEnum;
     
    260255              else if (strcmp(name,"SmbAdThresh")==0) return SmbAdThreshEnum;
    261256              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;
    266258              else if (strcmp(name,"SmbASnow")==0) return SmbASnowEnum;
    267259              else if (strcmp(name,"SmbCldFrac")==0) return SmbCldFracEnum;
    268260              else if (strcmp(name,"SmbDelta18o")==0) return SmbDelta18oEnum;
    269261              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;
    271266              else if (strcmp(name,"SmbDt")==0) return SmbDtEnum;
    272267              else if (strcmp(name,"Smb")==0) return SmbEnum;
     
    383378              else if (strcmp(name,"CalvinglevermannMeltingrate")==0) return CalvinglevermannMeltingrateEnum;
    384379              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;
    389381              else if (strcmp(name,"Calvingratex")==0) return CalvingratexEnum;
    390382              else if (strcmp(name,"CalvingrateyAverage")==0) return CalvingrateyAverageEnum;
    391383              else if (strcmp(name,"Calvingratey")==0) return CalvingrateyEnum;
    392384              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;
    394389              else if (strcmp(name,"Converged")==0) return ConvergedEnum;
    395390              else if (strcmp(name,"CrevasseDepth")==0) return CrevasseDepthEnum;
     
    506501              else if (strcmp(name,"SmbBNeg")==0) return SmbBNegEnum;
    507502              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;
    512504              else if (strcmp(name,"SmbD")==0) return SmbDEnum;
    513505              else if (strcmp(name,"SmbDini")==0) return SmbDiniEnum;
    514506              else if (strcmp(name,"SmbDlwrf")==0) return SmbDlwrfEnum;
    515507              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;
    517512              else if (strcmp(name,"SmbDzini")==0) return SmbDziniEnum;
    518513              else if (strcmp(name,"SmbDzMin")==0) return SmbDzMinEnum;
     
    629624              else if (strcmp(name,"AmrBamg")==0) return AmrBamgEnum;
    630625              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;
    635627              else if (strcmp(name,"Arrhenius")==0) return ArrheniusEnum;
    636628              else if (strcmp(name,"AutodiffJacobian")==0) return AutodiffJacobianEnum;
    637629              else if (strcmp(name,"AutodiffKeep")==0) return AutodiffKeepEnum;
    638630              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;
    640635              else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum;
    641636              else if (strcmp(name,"BalancethicknessApparentMassbalance")==0) return BalancethicknessApparentMassbalanceEnum;
     
    664659              else if (strcmp(name,"Colinear")==0) return ColinearEnum;
    665660              else if (strcmp(name,"ConstantsG")==0) return ConstantsGEnum;
     661              else if (strcmp(name,"ConstantsReferencetemperature")==0) return ConstantsReferencetemperatureEnum;
    666662              else if (strcmp(name,"Constraints")==0) return ConstraintsEnum;
    667663              else if (strcmp(name,"Contact")==0) return ContactEnum;
     
    752748              else if (strcmp(name,"GroundedAreaScaled")==0) return GroundedAreaScaledEnum;
    753749              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;
    754754         else stage=7;
    755755   }
    756756   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;
    762758              else if (strcmp(name,"HydrologyBasalFlux")==0) return HydrologyBasalFluxEnum;
    763759              else if (strcmp(name,"HydrologyDCEfficientAnalysis")==0) return HydrologyDCEfficientAnalysisEnum;
     
    875871              else if (strcmp(name,"MINI")==0) return MINIEnum;
    876872              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;
    877877         else stage=8;
    878878   }
    879879   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;
    885881              else if (strcmp(name,"MpiDense")==0) return MpiDenseEnum;
    886882              else if (strcmp(name,"Mpi")==0) return MpiEnum;
     
    998994              else if (strcmp(name,"SurfaceSlopeSolution")==0) return SurfaceSlopeSolutionEnum;
    999995              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;
    10001000         else stage=9;
    10011001   }
    10021002   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;
    10081004              else if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum;
    10091005              else if (strcmp(name,"ThicknessErrorEstimator")==0) return ThicknessErrorEstimatorEnum;
     
    11211117              else if (strcmp(name,"Outputdefinition83")==0) return Outputdefinition83Enum;
    11221118              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;
    11231123         else stage=10;
    11241124   }
    11251125   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;
    11311127              else if (strcmp(name,"Outputdefinition8")==0) return Outputdefinition8Enum;
    11321128              else if (strcmp(name,"Outputdefinition90")==0) return Outputdefinition90Enum;
  • issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh

    r21074 r22606  
    1313
    1414#Deal with Analyses
     15if false ; then
    1516#Build EnumToAnalysis.cpp {{{
    1617#Header
     
    8586END
    8687#}}}
     88fi
    8789
    8890#Enum to String conversions
Note: See TracChangeset for help on using the changeset viewer.