Changeset 21756


Ignore:
Timestamp:
06/06/17 16:15:26 (8 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.