Changeset 21756


Ignore:
Timestamp:
Jun 6, 2017, 4:15:26 PM (9 years ago)
Author:
Eric.Larour
Message:

CHG: new enums.

Location:
issm/branches/trunk-larour-NatGeoScience2016/src/c/shared/Enum
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/branches/trunk-larour-NatGeoScience2016/src/c/shared/Enum/EnumDefinitions.h

    r21329 r21756  
    109109        FrictionCoefficientEnum,
    110110        FrictionCoefficientcoulombEnum,
     111        FrictionPressureAdjustedTemperatureEnum,
    111112        FrictionPEnum,
    112113        FrictionQEnum,
    … …  
    174175        HydrologyReynoldsEnum,
    175176        HydrologyNeumannfluxEnum,
     177   HydrologyRelaxationEnum,
     178        HydrologyBasalFluxEnum,
     179        HydrologyStorageEnum,
    176180        InversionControlParametersEnum,
    177181        InversionControlScalingFactorsEnum,
    … …  
    214218        MaterialsRheologyLawEnum,
    215219        MaterialsRheologyNEnum,
    216         MaterialsRheologyKoEnum,
    217         MaterialsRheologyKobarEnum,
     220        MaterialsRheologyEEnum,
     221        MaterialsRheologyEbarEnum,
    218222        MaterialsRheologyEcEnum,
    219223        MaterialsRheologyEcbarEnum,
    … …  
    255259        CalvingratexAverageEnum,
    256260        CalvingrateyAverageEnum,
     261        CalvingStressThresholdGroundediceEnum,
     262        CalvingStressThresholdFloatingiceEnum,
     263        CalvingMaxEnum,
    257264        StrainRateparallelEnum,
    258265        StrainRateperpendicularEnum,
    … …  
    271278        MaterialsEarthDensityEnum,
    272279        MeshAverageVertexConnectivityEnum,
     280        MeshXEnum,
     281        MeshYEnum,
     282        MeshZEnum,
    273283        MeshElementsEnum,
    274284        MeshNumberofelementsEnum,
    … …  
    307317        SettingsRecordingFrequencyEnum,
    308318        SettingsWaitonlockEnum,
     319        SettingsSolverResidueThresholdEnum,
    309320        DebugProfilingEnum,
    310321        ProfilingCurrentMemEnum,
    … …  
    343354        TransientIsthermalEnum,
    344355        TransientIsgiaEnum,
     356        TransientIsesaEnum,
    345357        TransientIsdamageevolutionEnum,
    346358        TransientIshydrologyEnum,
    … …  
    446458        SMBd18opddEnum,
    447459        SmbDpermilEnum,
     460        SmbFEnum,
    448461        SMBgradientsEnum,
    449462        SmbMonthlytemperaturesEnum,
    … …  
    461474        SmbRefreezeEnum,
    462475        SMBgcmEnum,
     476        /*SMBgradientsela*/
     477        SMBgradientselaEnum,
     478        SmbElaEnum,
     479        SmbBMaxEnum,
     480        SmbBMinEnum,
    463481        /*}}}*/
    464482        /*Inputs {{{*/
    … …  
    521539        TransientInputEnum,
    522540        WaterfractionEnum,
     541        WaterfractionDrainageEnum,
     542        WaterfractionDrainageIntegratedEnum,
    523543        WatercolumnEnum,
    524544        ViscousHeatingEnum,
    … …  
    564584        DoubleMatExternalResultEnum,
    565585        IntExternalResultEnum,
     586        IntMatExternalResultEnum,
    566587        JEnum,
    567588        StringExternalResultEnum,
    … …  
    766787        SealevelAbsoluteEnum,
    767788        SealevelEustaticEnum,
     789        SealevelObsEnum,
     790        SealevelWeightsEnum,
    768791        SealevelriseDeltathicknessEnum,
    769792        SealevelriseCumDeltathicknessEnum,
    … …  
    778801        SealevelriseRunFrequencyEnum,
    779802        SealevelriseRunCountEnum,
     803        SealevelriseRotationEnum,
     804        SealevelriseTidalLoveHEnum,
     805        SealevelriseTidalLoveKEnum,
     806        SealevelriseFluidLoveEnum,
     807        SealevelriseEquatorialMoiEnum,
     808        SealevelrisePolarMoiEnum,
     809        SealevelriseAngularVelocityEnum,
    780810        SealevelriseGElasticEnum,
    781811        SealevelriseUElasticEnum,
    … …  
    784814        SealevelriseRequestedOutputsEnum,
    785815        SealevelriseNumRequestedOutputsEnum,
     816        /*}}}*/
     817        /*Elastic adjustment (ESA){{{*/
     818        EsaUmotionEnum,
     819        EsaNmotionEnum,
     820        EsaEmotionEnum,
     821        EsaStrainratexxEnum,
     822   EsaStrainratexyEnum,
     823   EsaStrainrateyyEnum,
     824   EsaRotationrateEnum,
     825        EsaDeltathicknessEnum,
     826        EsaUElasticEnum,
     827        EsaHElasticEnum,
     828        EsaTransitionsEnum,
     829        EsaRequestedOutputsEnum,
     830        EsaNumRequestedOutputsEnum,
     831        /*}}}*/
     832        /*Adaptive mesh refinement (AMR){{{*/
     833        AmrLevelMaxEnum,
     834        AmrRegionLevel1Enum,
     835        AmrRegionLevelMaxEnum,
     836        TransientAmrFrequencyEnum,
    786837        /*}}}*/
    787838        ParametersENDEnum,
    … …  
    816867        MaticeEnum,
    817868        MatdamageiceEnum,
     869        MatenhancediceEnum,
    818870        MatestarEnum,
    819871        MatparEnum,
    … …  
    830882        MassconaxpbyEnum,
    831883        NodeSIdEnum,
     884        ElementSIdEnum,
    832885        VectorParamEnum,
    833886        RiftfrontEnum,
    … …  
    903956        UzawaPressureAnalysisEnum,
    904957        GiaSolutionEnum,
    905         GiaAnalysisEnum,
     958        GiaIvinsAnalysisEnum,
     959        EsaSolutionEnum,
     960        EsaAnalysisEnum,
    906961        MeshdeformationAnalysisEnum,
    907962        LevelsetAnalysisEnum,
  • issm/branches/trunk-larour-NatGeoScience2016/src/c/shared/Enum/EnumToStringx.cpp

    r21329 r21756  
    115115                case FrictionCoefficientEnum : return "FrictionCoefficient";
    116116                case FrictionCoefficientcoulombEnum : return "FrictionCoefficientcoulomb";
     117                case FrictionPressureAdjustedTemperatureEnum : return "FrictionPressureAdjustedTemperature";
    117118                case FrictionPEnum : return "FrictionP";
    118119                case FrictionQEnum : return "FrictionQ";
    … …  
    180181                case HydrologyReynoldsEnum : return "HydrologyReynolds";
    181182                case HydrologyNeumannfluxEnum : return "HydrologyNeumannflux";
     183                case HydrologyRelaxationEnum : return "HydrologyRelaxation";
     184                case HydrologyBasalFluxEnum : return "HydrologyBasalFlux";
     185                case HydrologyStorageEnum : return "HydrologyStorage";
    182186                case InversionControlParametersEnum : return "InversionControlParameters";
    183187                case InversionControlScalingFactorsEnum : return "InversionControlScalingFactors";
    … …  
    220224                case MaterialsRheologyLawEnum : return "MaterialsRheologyLaw";
    221225                case MaterialsRheologyNEnum : return "MaterialsRheologyN";
    222                 case MaterialsRheologyKoEnum : return "MaterialsRheologyKo";
    223                 case MaterialsRheologyKobarEnum : return "MaterialsRheologyKobar";
     226                case MaterialsRheologyEEnum : return "MaterialsRheologyE";
     227                case MaterialsRheologyEbarEnum : return "MaterialsRheologyEbar";
    224228                case MaterialsRheologyEcEnum : return "MaterialsRheologyEc";
    225229                case MaterialsRheologyEcbarEnum : return "MaterialsRheologyEcbar";
    … …  
    261265                case CalvingratexAverageEnum : return "CalvingratexAverage";
    262266                case CalvingrateyAverageEnum : return "CalvingrateyAverage";
     267                case CalvingStressThresholdGroundediceEnum : return "CalvingStressThresholdGroundedice";
     268                case CalvingStressThresholdFloatingiceEnum : return "CalvingStressThresholdFloatingice";
     269                case CalvingMaxEnum : return "CalvingMax";
    263270                case StrainRateparallelEnum : return "StrainRateparallel";
    264271                case StrainRateperpendicularEnum : return "StrainRateperpendicular";
    … …  
    277284                case MaterialsEarthDensityEnum : return "MaterialsEarthDensity";
    278285                case MeshAverageVertexConnectivityEnum : return "MeshAverageVertexConnectivity";
     286                case MeshXEnum : return "MeshX";
     287                case MeshYEnum : return "MeshY";
     288                case MeshZEnum : return "MeshZ";
    279289                case MeshElementsEnum : return "MeshElements";
    280290                case MeshNumberofelementsEnum : return "MeshNumberofelements";
    … …  
    313323                case SettingsRecordingFrequencyEnum : return "SettingsRecordingFrequency";
    314324                case SettingsWaitonlockEnum : return "SettingsWaitonlock";
     325                case SettingsSolverResidueThresholdEnum : return "SettingsSolverResidueThreshold";
    315326                case DebugProfilingEnum : return "DebugProfiling";
    316327                case ProfilingCurrentMemEnum : return "ProfilingCurrentMem";
    … …  
    349360                case TransientIsthermalEnum : return "TransientIsthermal";
    350361                case TransientIsgiaEnum : return "TransientIsgia";
     362                case TransientIsesaEnum : return "TransientIsesa";
    351363                case TransientIsdamageevolutionEnum : return "TransientIsdamageevolution";
    352364                case TransientIshydrologyEnum : return "TransientIshydrology";
    … …  
    447459                case SMBd18opddEnum : return "SMBd18opdd";
    448460                case SmbDpermilEnum : return "SmbDpermil";
     461                case SmbFEnum : return "SmbF";
    449462                case SMBgradientsEnum : return "SMBgradients";
    450463                case SmbMonthlytemperaturesEnum : return "SmbMonthlytemperatures";
    … …  
    462475                case SmbRefreezeEnum : return "SmbRefreeze";
    463476                case SMBgcmEnum : return "SMBgcm";
     477                case SMBgradientselaEnum : return "SMBgradientsela";
     478                case SmbElaEnum : return "SmbEla";
     479                case SmbBMaxEnum : return "SmbBMax";
     480                case SmbBMinEnum : return "SmbBMin";
    464481                case AdjointpEnum : return "Adjointp";
    465482                case AdjointxEnum : return "Adjointx";
    … …  
    520537                case TransientInputEnum : return "TransientInput";
    521538                case WaterfractionEnum : return "Waterfraction";
     539                case WaterfractionDrainageEnum : return "WaterfractionDrainage";
     540                case WaterfractionDrainageIntegratedEnum : return "WaterfractionDrainageIntegrated";
    522541                case WatercolumnEnum : return "Watercolumn";
    523542                case ViscousHeatingEnum : return "ViscousHeating";
    … …  
    561580                case DoubleMatExternalResultEnum : return "DoubleMatExternalResult";
    562581                case IntExternalResultEnum : return "IntExternalResult";
     582                case IntMatExternalResultEnum : return "IntMatExternalResult";
    563583                case JEnum : return "J";
    564584                case StringExternalResultEnum : return "StringExternalResult";
    … …  
    747767                case SealevelAbsoluteEnum : return "SealevelAbsolute";
    748768                case SealevelEustaticEnum : return "SealevelEustatic";
     769                case SealevelObsEnum : return "SealevelObs";
     770                case SealevelWeightsEnum : return "SealevelWeights";
    749771                case SealevelriseDeltathicknessEnum : return "SealevelriseDeltathickness";
    750772                case SealevelriseCumDeltathicknessEnum : return "SealevelriseCumDeltathickness";
    … …  
    759781                case SealevelriseRunFrequencyEnum : return "SealevelriseRunFrequency";
    760782                case SealevelriseRunCountEnum : return "SealevelriseRunCount";
     783                case SealevelriseRotationEnum : return "SealevelriseRotation";
     784                case SealevelriseTidalLoveHEnum : return "SealevelriseTidalLoveH";
     785                case SealevelriseTidalLoveKEnum : return "SealevelriseTidalLoveK";
     786                case SealevelriseFluidLoveEnum : return "SealevelriseFluidLove";
     787                case SealevelriseEquatorialMoiEnum : return "SealevelriseEquatorialMoi";
     788                case SealevelrisePolarMoiEnum : return "SealevelrisePolarMoi";
     789                case SealevelriseAngularVelocityEnum : return "SealevelriseAngularVelocity";
    761790                case SealevelriseGElasticEnum : return "SealevelriseGElastic";
    762791                case SealevelriseUElasticEnum : return "SealevelriseUElastic";
    … …  
    765794                case SealevelriseRequestedOutputsEnum : return "SealevelriseRequestedOutputs";
    766795                case SealevelriseNumRequestedOutputsEnum : return "SealevelriseNumRequestedOutputs";
     796                case EsaUmotionEnum : return "EsaUmotion";
     797                case EsaNmotionEnum : return "EsaNmotion";
     798                case EsaEmotionEnum : return "EsaEmotion";
     799                case EsaStrainratexxEnum : return "EsaStrainratexx";
     800                case EsaStrainratexyEnum : return "EsaStrainratexy";
     801                case EsaStrainrateyyEnum : return "EsaStrainrateyy";
     802                case EsaRotationrateEnum : return "EsaRotationrate";
     803                case EsaDeltathicknessEnum : return "EsaDeltathickness";
     804                case EsaUElasticEnum : return "EsaUElastic";
     805                case EsaHElasticEnum : return "EsaHElastic";
     806                case EsaTransitionsEnum : return "EsaTransitions";
     807                case EsaRequestedOutputsEnum : return "EsaRequestedOutputs";
     808                case EsaNumRequestedOutputsEnum : return "EsaNumRequestedOutputs";
     809                case AmrLevelMaxEnum : return "AmrLevelMax";
     810                case AmrRegionLevel1Enum : return "AmrRegionLevel1";
     811                case AmrRegionLevelMaxEnum : return "AmrRegionLevelMax";
     812                case TransientAmrFrequencyEnum : return "TransientAmrFrequency";
    767813                case ParametersENDEnum : return "ParametersEND";
    768814                case XYEnum : return "XY";
    … …  
    793839                case MaticeEnum : return "Matice";
    794840                case MatdamageiceEnum : return "Matdamageice";
     841                case MatenhancediceEnum : return "Matenhancedice";
    795842                case MatestarEnum : return "Matestar";
    796843                case MatparEnum : return "Matpar";
    … …  
    807854                case MassconaxpbyEnum : return "Massconaxpby";
    808855                case NodeSIdEnum : return "NodeSId";
     856                case ElementSIdEnum : return "ElementSId";
    809857                case VectorParamEnum : return "VectorParam";
    810858                case RiftfrontEnum : return "Riftfront";
    … …  
    876924                case UzawaPressureAnalysisEnum : return "UzawaPressureAnalysis";
    877925                case GiaSolutionEnum : return "GiaSolution";
    878                 case GiaAnalysisEnum : return "GiaAnalysis";
     926                case GiaIvinsAnalysisEnum : return "GiaIvinsAnalysis";
     927                case EsaSolutionEnum : return "EsaSolution";
     928                case EsaAnalysisEnum : return "EsaAnalysis";
    879929                case MeshdeformationAnalysisEnum : return "MeshdeformationAnalysis";
    880930                case LevelsetAnalysisEnum : return "LevelsetAnalysis";
  • issm/branches/trunk-larour-NatGeoScience2016/src/c/shared/Enum/StringToEnumx.cpp

    r21329 r21756  
    115115              else if (strcmp(name,"FrictionCoefficient")==0) return FrictionCoefficientEnum;
    116116              else if (strcmp(name,"FrictionCoefficientcoulomb")==0) return FrictionCoefficientcoulombEnum;
     117              else if (strcmp(name,"FrictionPressureAdjustedTemperature")==0) return FrictionPressureAdjustedTemperatureEnum;
    117118              else if (strcmp(name,"FrictionP")==0) return FrictionPEnum;
    118119              else if (strcmp(name,"FrictionQ")==0) return FrictionQEnum;
    … …  
    136137              else if (strcmp(name,"EplHead")==0) return EplHeadEnum;
    137138              else if (strcmp(name,"EplHeadOld")==0) return EplHeadOldEnum;
    138               else if (strcmp(name,"EplHeadSlopeX")==0) return EplHeadSlopeXEnum;
    139139         else stage=2;
    140140   }
    141141   if(stage==2){
    142               if (strcmp(name,"EplHeadSlopeY")==0) return EplHeadSlopeYEnum;
     142              if (strcmp(name,"EplHeadSlopeX")==0) return EplHeadSlopeXEnum;
     143              else if (strcmp(name,"EplHeadSlopeY")==0) return EplHeadSlopeYEnum;
    143144              else if (strcmp(name,"EplZigZagCounter")==0) return EplZigZagCounterEnum;
    144145              else if (strcmp(name,"HydrologydcMaxIter")==0) return HydrologydcMaxIterEnum;
    … …  
    183184              else if (strcmp(name,"HydrologyReynolds")==0) return HydrologyReynoldsEnum;
    184185              else if (strcmp(name,"HydrologyNeumannflux")==0) return HydrologyNeumannfluxEnum;
     186              else if (strcmp(name,"HydrologyRelaxation")==0) return HydrologyRelaxationEnum;
     187              else if (strcmp(name,"HydrologyBasalFlux")==0) return HydrologyBasalFluxEnum;
     188              else if (strcmp(name,"HydrologyStorage")==0) return HydrologyStorageEnum;
    185189              else if (strcmp(name,"InversionControlParameters")==0) return InversionControlParametersEnum;
    186190              else if (strcmp(name,"InversionControlScalingFactors")==0) return InversionControlScalingFactorsEnum;
    … …  
    223227              else if (strcmp(name,"MaterialsRheologyLaw")==0) return MaterialsRheologyLawEnum;
    224228              else if (strcmp(name,"MaterialsRheologyN")==0) return MaterialsRheologyNEnum;
    225               else if (strcmp(name,"MaterialsRheologyKo")==0) return MaterialsRheologyKoEnum;
    226               else if (strcmp(name,"MaterialsRheologyKobar")==0) return MaterialsRheologyKobarEnum;
     229              else if (strcmp(name,"MaterialsRheologyE")==0) return MaterialsRheologyEEnum;
     230              else if (strcmp(name,"MaterialsRheologyEbar")==0) return MaterialsRheologyEbarEnum;
    227231              else if (strcmp(name,"MaterialsRheologyEc")==0) return MaterialsRheologyEcEnum;
    228232              else if (strcmp(name,"MaterialsRheologyEcbar")==0) return MaterialsRheologyEcbarEnum;
    … …  
    256260              else if (strcmp(name,"CalvingDev")==0) return CalvingDevEnum;
    257261              else if (strcmp(name,"CalvingMinthickness")==0) return CalvingMinthicknessEnum;
    258               else if (strcmp(name,"DefaultCalving")==0) return DefaultCalvingEnum;
     262         else stage=3;
     263   }
     264   if(stage==3){
     265              if (strcmp(name,"DefaultCalving")==0) return DefaultCalvingEnum;
    259266              else if (strcmp(name,"CalvinglevermannCoeff")==0) return CalvinglevermannCoeffEnum;
    260267              else if (strcmp(name,"CalvinglevermannMeltingrate")==0) return CalvinglevermannMeltingrateEnum;
    261268              else if (strcmp(name,"CalvingdevCoeff")==0) return CalvingdevCoeffEnum;
    262          else stage=3;
    263    }
    264    if(stage==3){
    265               if (strcmp(name,"Calvingratex")==0) return CalvingratexEnum;
     269              else if (strcmp(name,"Calvingratex")==0) return CalvingratexEnum;
    266270              else if (strcmp(name,"Calvingratey")==0) return CalvingrateyEnum;
    267271              else if (strcmp(name,"CalvingratexAverage")==0) return CalvingratexAverageEnum;
    268272              else if (strcmp(name,"CalvingrateyAverage")==0) return CalvingrateyAverageEnum;
     273              else if (strcmp(name,"CalvingStressThresholdGroundedice")==0) return CalvingStressThresholdGroundediceEnum;
     274              else if (strcmp(name,"CalvingStressThresholdFloatingice")==0) return CalvingStressThresholdFloatingiceEnum;
     275              else if (strcmp(name,"CalvingMax")==0) return CalvingMaxEnum;
    269276              else if (strcmp(name,"StrainRateparallel")==0) return StrainRateparallelEnum;
    270277              else if (strcmp(name,"StrainRateperpendicular")==0) return StrainRateperpendicularEnum;
    … …  
    283290              else if (strcmp(name,"MaterialsEarthDensity")==0) return MaterialsEarthDensityEnum;
    284291              else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum;
     292              else if (strcmp(name,"MeshX")==0) return MeshXEnum;
     293              else if (strcmp(name,"MeshY")==0) return MeshYEnum;
     294              else if (strcmp(name,"MeshZ")==0) return MeshZEnum;
    285295              else if (strcmp(name,"MeshElements")==0) return MeshElementsEnum;
    286296              else if (strcmp(name,"MeshNumberofelements")==0) return MeshNumberofelementsEnum;
    … …  
    319329              else if (strcmp(name,"SettingsRecordingFrequency")==0) return SettingsRecordingFrequencyEnum;
    320330              else if (strcmp(name,"SettingsWaitonlock")==0) return SettingsWaitonlockEnum;
     331              else if (strcmp(name,"SettingsSolverResidueThreshold")==0) return SettingsSolverResidueThresholdEnum;
    321332              else if (strcmp(name,"DebugProfiling")==0) return DebugProfilingEnum;
    322333              else if (strcmp(name,"ProfilingCurrentMem")==0) return ProfilingCurrentMemEnum;
    … …  
    355366              else if (strcmp(name,"TransientIsthermal")==0) return TransientIsthermalEnum;
    356367              else if (strcmp(name,"TransientIsgia")==0) return TransientIsgiaEnum;
     368              else if (strcmp(name,"TransientIsesa")==0) return TransientIsesaEnum;
    357369              else if (strcmp(name,"TransientIsdamageevolution")==0) return TransientIsdamageevolutionEnum;
    358370              else if (strcmp(name,"TransientIshydrology")==0) return TransientIshydrologyEnum;
    … …  
    371383              else if (strcmp(name,"SmbRequestedOutputs")==0) return SmbRequestedOutputsEnum;
    372384              else if (strcmp(name,"SmbIsInitialized")==0) return SmbIsInitializedEnum;
    373               else if (strcmp(name,"SmbDzini")==0) return SmbDziniEnum;
     385         else stage=4;
     386   }
     387   if(stage==4){
     388              if (strcmp(name,"SmbDzini")==0) return SmbDziniEnum;
    374389              else if (strcmp(name,"SmbDini")==0) return SmbDiniEnum;
    375390              else if (strcmp(name,"SmbReini")==0) return SmbReiniEnum;
    … …  
    383398              else if (strcmp(name,"SMBforcing")==0) return SMBforcingEnum;
    384399              else if (strcmp(name,"SmbMassBalance")==0) return SmbMassBalanceEnum;
    385          else stage=4;
    386    }
    387    if(stage==4){
    388               if (strcmp(name,"SMBgemb")==0) return SMBgembEnum;
     400              else if (strcmp(name,"SMBgemb")==0) return SMBgembEnum;
    389401              else if (strcmp(name,"SmbInitDensityScaling")==0) return SmbInitDensityScalingEnum;
    390402              else if (strcmp(name,"SmbTa")==0) return SmbTaEnum;
    … …  
    456468              else if (strcmp(name,"SMBd18opdd")==0) return SMBd18opddEnum;
    457469              else if (strcmp(name,"SmbDpermil")==0) return SmbDpermilEnum;
     470              else if (strcmp(name,"SmbF")==0) return SmbFEnum;
    458471              else if (strcmp(name,"SMBgradients")==0) return SMBgradientsEnum;
    459472              else if (strcmp(name,"SmbMonthlytemperatures")==0) return SmbMonthlytemperaturesEnum;
    … …  
    471484              else if (strcmp(name,"SmbRefreeze")==0) return SmbRefreezeEnum;
    472485              else if (strcmp(name,"SMBgcm")==0) return SMBgcmEnum;
     486              else if (strcmp(name,"SMBgradientsela")==0) return SMBgradientselaEnum;
     487              else if (strcmp(name,"SmbEla")==0) return SmbElaEnum;
     488              else if (strcmp(name,"SmbBMax")==0) return SmbBMaxEnum;
     489              else if (strcmp(name,"SmbBMin")==0) return SmbBMinEnum;
    473490              else if (strcmp(name,"Adjointp")==0) return AdjointpEnum;
    474491              else if (strcmp(name,"Adjointx")==0) return AdjointxEnum;
    … …  
    489506              else if (strcmp(name,"ResetPenalties")==0) return ResetPenaltiesEnum;
    490507              else if (strcmp(name,"SurfaceAbsVelMisfit")==0) return SurfaceAbsVelMisfitEnum;
    491               else if (strcmp(name,"SurfaceArea")==0) return SurfaceAreaEnum;
     508         else stage=5;
     509   }
     510   if(stage==5){
     511              if (strcmp(name,"SurfaceArea")==0) return SurfaceAreaEnum;
    492512              else if (strcmp(name,"SurfaceAverageVelMisfit")==0) return SurfaceAverageVelMisfitEnum;
    493513              else if (strcmp(name,"SurfaceLogVelMisfit")==0) return SurfaceLogVelMisfitEnum;
    … …  
    506526              else if (strcmp(name,"Vx")==0) return VxEnum;
    507527              else if (strcmp(name,"VxPicard")==0) return VxPicardEnum;
    508          else stage=5;
    509    }
    510    if(stage==5){
    511               if (strcmp(name,"VyAverage")==0) return VyAverageEnum;
     528              else if (strcmp(name,"VyAverage")==0) return VyAverageEnum;
    512529              else if (strcmp(name,"Vy")==0) return VyEnum;
    513530              else if (strcmp(name,"VyPicard")==0) return VyPicardEnum;
    … …  
    532549              else if (strcmp(name,"TransientInput")==0) return TransientInputEnum;
    533550              else if (strcmp(name,"Waterfraction")==0) return WaterfractionEnum;
     551              else if (strcmp(name,"WaterfractionDrainage")==0) return WaterfractionDrainageEnum;
     552              else if (strcmp(name,"WaterfractionDrainageIntegrated")==0) return WaterfractionDrainageIntegratedEnum;
    534553              else if (strcmp(name,"Watercolumn")==0) return WatercolumnEnum;
    535554              else if (strcmp(name,"ViscousHeating")==0) return ViscousHeatingEnum;
    … …  
    573592              else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum;
    574593              else if (strcmp(name,"IntExternalResult")==0) return IntExternalResultEnum;
     594              else if (strcmp(name,"IntMatExternalResult")==0) return IntMatExternalResultEnum;
    575595              else if (strcmp(name,"J")==0) return JEnum;
    576596              else if (strcmp(name,"StringExternalResult")==0) return StringExternalResultEnum;
    … …  
    609629              else if (strcmp(name,"Outputdefinition27")==0) return Outputdefinition27Enum;
    610630              else if (strcmp(name,"Outputdefinition28")==0) return Outputdefinition28Enum;
    611               else if (strcmp(name,"Outputdefinition29")==0) return Outputdefinition29Enum;
     631         else stage=6;
     632   }
     633   if(stage==6){
     634              if (strcmp(name,"Outputdefinition29")==0) return Outputdefinition29Enum;
    612635              else if (strcmp(name,"Outputdefinition30")==0) return Outputdefinition30Enum;
    613636              else if (strcmp(name,"Outputdefinition31")==0) return Outputdefinition31Enum;
    … …  
    629652              else if (strcmp(name,"Outputdefinition47")==0) return Outputdefinition47Enum;
    630653              else if (strcmp(name,"Outputdefinition48")==0) return Outputdefinition48Enum;
    631          else stage=6;
    632    }
    633    if(stage==6){
    634               if (strcmp(name,"Outputdefinition49")==0) return Outputdefinition49Enum;
     654              else if (strcmp(name,"Outputdefinition49")==0) return Outputdefinition49Enum;
    635655              else if (strcmp(name,"Outputdefinition50")==0) return Outputdefinition50Enum;
    636656              else if (strcmp(name,"Outputdefinition51")==0) return Outputdefinition51Enum;
    … …  
    732752              else if (strcmp(name,"QmuErrName")==0) return QmuErrNameEnum;
    733753              else if (strcmp(name,"QmuInName")==0) return QmuInNameEnum;
    734               else if (strcmp(name,"QmuOutName")==0) return QmuOutNameEnum;
     754         else stage=7;
     755   }
     756   if(stage==7){
     757              if (strcmp(name,"QmuOutName")==0) return QmuOutNameEnum;
    735758              else if (strcmp(name,"Regular")==0) return RegularEnum;
    736759              else if (strcmp(name,"Scaled")==0) return ScaledEnum;
    … …  
    752775              else if (strcmp(name,"ExtrapolationVariable")==0) return ExtrapolationVariableEnum;
    753776              else if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum;
    754          else stage=7;
    755    }
    756    if(stage==7){
    757               if (strcmp(name,"LevelsetfunctionSlopeX")==0) return LevelsetfunctionSlopeXEnum;
     777              else if (strcmp(name,"LevelsetfunctionSlopeX")==0) return LevelsetfunctionSlopeXEnum;
    758778              else if (strcmp(name,"LevelsetfunctionSlopeY")==0) return LevelsetfunctionSlopeYEnum;
    759779              else if (strcmp(name,"LevelsetfunctionPicard")==0) return LevelsetfunctionPicardEnum;
    … …  
    765785              else if (strcmp(name,"SealevelAbsolute")==0) return SealevelAbsoluteEnum;
    766786              else if (strcmp(name,"SealevelEustatic")==0) return SealevelEustaticEnum;
     787              else if (strcmp(name,"SealevelObs")==0) return SealevelObsEnum;
     788              else if (strcmp(name,"SealevelWeights")==0) return SealevelWeightsEnum;
    767789              else if (strcmp(name,"SealevelriseDeltathickness")==0) return SealevelriseDeltathicknessEnum;
    768790              else if (strcmp(name,"SealevelriseCumDeltathickness")==0) return SealevelriseCumDeltathicknessEnum;
    … …  
    777799              else if (strcmp(name,"SealevelriseRunFrequency")==0) return SealevelriseRunFrequencyEnum;
    778800              else if (strcmp(name,"SealevelriseRunCount")==0) return SealevelriseRunCountEnum;
     801              else if (strcmp(name,"SealevelriseRotation")==0) return SealevelriseRotationEnum;
     802              else if (strcmp(name,"SealevelriseTidalLoveH")==0) return SealevelriseTidalLoveHEnum;
     803              else if (strcmp(name,"SealevelriseTidalLoveK")==0) return SealevelriseTidalLoveKEnum;
     804              else if (strcmp(name,"SealevelriseFluidLove")==0) return SealevelriseFluidLoveEnum;
     805              else if (strcmp(name,"SealevelriseEquatorialMoi")==0) return SealevelriseEquatorialMoiEnum;
     806              else if (strcmp(name,"SealevelrisePolarMoi")==0) return SealevelrisePolarMoiEnum;
     807              else if (strcmp(name,"SealevelriseAngularVelocity")==0) return SealevelriseAngularVelocityEnum;
    779808              else if (strcmp(name,"SealevelriseGElastic")==0) return SealevelriseGElasticEnum;
    780809              else if (strcmp(name,"SealevelriseUElastic")==0) return SealevelriseUElasticEnum;
    … …  
    783812              else if (strcmp(name,"SealevelriseRequestedOutputs")==0) return SealevelriseRequestedOutputsEnum;
    784813              else if (strcmp(name,"SealevelriseNumRequestedOutputs")==0) return SealevelriseNumRequestedOutputsEnum;
     814              else if (strcmp(name,"EsaUmotion")==0) return EsaUmotionEnum;
     815              else if (strcmp(name,"EsaNmotion")==0) return EsaNmotionEnum;
     816              else if (strcmp(name,"EsaEmotion")==0) return EsaEmotionEnum;
     817              else if (strcmp(name,"EsaStrainratexx")==0) return EsaStrainratexxEnum;
     818              else if (strcmp(name,"EsaStrainratexy")==0) return EsaStrainratexyEnum;
     819              else if (strcmp(name,"EsaStrainrateyy")==0) return EsaStrainrateyyEnum;
     820              else if (strcmp(name,"EsaRotationrate")==0) return EsaRotationrateEnum;
     821              else if (strcmp(name,"EsaDeltathickness")==0) return EsaDeltathicknessEnum;
     822              else if (strcmp(name,"EsaUElastic")==0) return EsaUElasticEnum;
     823              else if (strcmp(name,"EsaHElastic")==0) return EsaHElasticEnum;
     824              else if (strcmp(name,"EsaTransitions")==0) return EsaTransitionsEnum;
     825              else if (strcmp(name,"EsaRequestedOutputs")==0) return EsaRequestedOutputsEnum;
     826              else if (strcmp(name,"EsaNumRequestedOutputs")==0) return EsaNumRequestedOutputsEnum;
     827              else if (strcmp(name,"AmrLevelMax")==0) return AmrLevelMaxEnum;
     828              else if (strcmp(name,"AmrRegionLevel1")==0) return AmrRegionLevel1Enum;
     829              else if (strcmp(name,"AmrRegionLevelMax")==0) return AmrRegionLevelMaxEnum;
     830              else if (strcmp(name,"TransientAmrFrequency")==0) return TransientAmrFrequencyEnum;
    785831              else if (strcmp(name,"ParametersEND")==0) return ParametersENDEnum;
    786832              else if (strcmp(name,"XY")==0) return XYEnum;
    … …  
    811857              else if (strcmp(name,"Matice")==0) return MaticeEnum;
    812858              else if (strcmp(name,"Matdamageice")==0) return MatdamageiceEnum;
     859              else if (strcmp(name,"Matenhancedice")==0) return MatenhancediceEnum;
    813860              else if (strcmp(name,"Matestar")==0) return MatestarEnum;
    814861              else if (strcmp(name,"Matpar")==0) return MatparEnum;
    … …  
    825872              else if (strcmp(name,"Massconaxpby")==0) return MassconaxpbyEnum;
    826873              else if (strcmp(name,"NodeSId")==0) return NodeSIdEnum;
     874              else if (strcmp(name,"ElementSId")==0) return ElementSIdEnum;
    827875              else if (strcmp(name,"VectorParam")==0) return VectorParamEnum;
    828876              else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum;
    829               else if (strcmp(name,"Segment")==0) return SegmentEnum;
     877         else stage=8;
     878   }
     879   if(stage==8){
     880              if (strcmp(name,"Segment")==0) return SegmentEnum;
    830881              else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum;
    831882              else if (strcmp(name,"SpcDynamic")==0) return SpcDynamicEnum;
    … …  
    875926              else if (strcmp(name,"HydrologyDCEfficientAnalysis")==0) return HydrologyDCEfficientAnalysisEnum;
    876927              else if (strcmp(name,"HydrologySommersAnalysis")==0) return HydrologySommersAnalysisEnum;
    877          else stage=8;
    878    }
    879    if(stage==8){
    880               if (strcmp(name,"HydrologySolution")==0) return HydrologySolutionEnum;
     928              else if (strcmp(name,"HydrologySolution")==0) return HydrologySolutionEnum;
    881929              else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum;
    882930              else if (strcmp(name,"MasstransportAnalysis")==0) return MasstransportAnalysisEnum;
    … …  
    897945              else if (strcmp(name,"UzawaPressureAnalysis")==0) return UzawaPressureAnalysisEnum;
    898946              else if (strcmp(name,"GiaSolution")==0) return GiaSolutionEnum;
    899               else if (strcmp(name,"GiaAnalysis")==0) return GiaAnalysisEnum;
     947              else if (strcmp(name,"GiaIvinsAnalysis")==0) return GiaIvinsAnalysisEnum;
     948              else if (strcmp(name,"EsaSolution")==0) return EsaSolutionEnum;
     949              else if (strcmp(name,"EsaAnalysis")==0) return EsaAnalysisEnum;
    900950              else if (strcmp(name,"MeshdeformationAnalysis")==0) return MeshdeformationAnalysisEnum;
    901951              else if (strcmp(name,"LevelsetAnalysis")==0) return LevelsetAnalysisEnum;
    … …  
    948998              else if (strcmp(name,"P2bubble")==0) return P2bubbleEnum;
    949999              else if (strcmp(name,"P2bubblecondensed")==0) return P2bubblecondensedEnum;
    950               else if (strcmp(name,"P2xP1")==0) return P2xP1Enum;
     1000         else stage=9;
     1001   }
     1002   if(stage==9){
     1003              if (strcmp(name,"P2xP1")==0) return P2xP1Enum;
    9511004              else if (strcmp(name,"P1xP2")==0) return P1xP2Enum;
    9521005              else if (strcmp(name,"P1xP3")==0) return P1xP3Enum;
    … …  
    9791032              else if (strcmp(name,"Results")==0) return ResultsEnum;
    9801033              else if (strcmp(name,"MaximumNumberOfDefinitions")==0) return MaximumNumberOfDefinitionsEnum;
    981          else stage=9;
     1034         else stage=10;
    9821035   }
    9831036        /*If we reach this point, the string provided has not been found*/
Note: See TracChangeset for help on using the changeset viewer.