Changeset 23055


Ignore:
Timestamp:
08/06/18 14:15:13 (7 years ago)
Author:
Mathieu Morlighem
Message:

CHG: moving some Enums back to inputs

Location:
issm/trunk-jpl/src/c/shared/Enum
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/shared/Enum/Enum.h

    r16367 r23055  
    77void        EnumToStringx(char** string,int enum_in);
    88int         StringToEnumx(const char* string_in,bool notfounderror=true);
     9bool        IsInput(int enum_in);
     10bool        IsParam(int enum_in);
    911
    1012#endif
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r23053 r23055  
    449449        EplHeadSlopeYEnum,
    450450        EsaDeltathicknessEnum,
     451        EsaUmotionEnum,
    451452        EsaXmotionEnum,
    452453        EsaYmotionEnum,
     
    467468        GiaLithosphereThicknessEnum,
    468469        GiaMantleViscosityEnum,
     470        GiaWEnum,
    469471        GradientEnum,
    470472        GroundinglineHeightEnum,
     
    751753        EsaStrainrateyyEnum,
    752754        EsaTransitionsEnum,
    753         EsaUmotionEnum,
    754755        ExternalResultEnum,
    755756        ExtrapolationAnalysisEnum,
     
    782783        GiaIvinsAnalysisEnum,
    783784        GiaSolutionEnum,
    784         GiaWEnum,
    785785        Gradient1Enum,
    786786        Gradient2Enum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r23053 r23055  
    455455                case EplHeadSlopeYEnum : return "EplHeadSlopeY";
    456456                case EsaDeltathicknessEnum : return "EsaDeltathickness";
     457                case EsaUmotionEnum : return "EsaUmotion";
    457458                case EsaXmotionEnum : return "EsaXmotion";
    458459                case EsaYmotionEnum : return "EsaYmotion";
     
    473474                case GiaLithosphereThicknessEnum : return "GiaLithosphereThickness";
    474475                case GiaMantleViscosityEnum : return "GiaMantleViscosity";
     476                case GiaWEnum : return "GiaW";
    475477                case GradientEnum : return "Gradient";
    476478                case GroundinglineHeightEnum : return "GroundinglineHeight";
     
    755757                case EsaStrainrateyyEnum : return "EsaStrainrateyy";
    756758                case EsaTransitionsEnum : return "EsaTransitions";
    757                 case EsaUmotionEnum : return "EsaUmotion";
    758759                case ExternalResultEnum : return "ExternalResult";
    759760                case ExtrapolationAnalysisEnum : return "ExtrapolationAnalysis";
     
    786787                case GiaIvinsAnalysisEnum : return "GiaIvinsAnalysis";
    787788                case GiaSolutionEnum : return "GiaSolution";
    788                 case GiaWEnum : return "GiaW";
    789789                case Gradient1Enum : return "Gradient1";
    790790                case Gradient2Enum : return "Gradient2";
     
    11921192        *pstring=string;
    11931193}
     1194
     1195bool IsInput(int enum_in){
     1196        if(enum_in>InputsSTARTEnum && enum_in<InputsENDEnum) return true;
     1197        return false;
     1198}
     1199
     1200bool IsParam(int enum_in){
     1201        if(enum_in>ParametersSTARTEnum && enum_in<ParametersENDEnum) return true;
     1202        return false;
     1203}
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r23053 r23055  
    464464              else if (strcmp(name,"EplHeadSlopeY")==0) return EplHeadSlopeYEnum;
    465465              else if (strcmp(name,"EsaDeltathickness")==0) return EsaDeltathicknessEnum;
     466              else if (strcmp(name,"EsaUmotion")==0) return EsaUmotionEnum;
    466467              else if (strcmp(name,"EsaXmotion")==0) return EsaXmotionEnum;
    467468              else if (strcmp(name,"EsaYmotion")==0) return EsaYmotionEnum;
     
    482483              else if (strcmp(name,"GiaLithosphereThickness")==0) return GiaLithosphereThicknessEnum;
    483484              else if (strcmp(name,"GiaMantleViscosity")==0) return GiaMantleViscosityEnum;
     485              else if (strcmp(name,"GiaW")==0) return GiaWEnum;
    484486              else if (strcmp(name,"Gradient")==0) return GradientEnum;
    485487              else if (strcmp(name,"GroundinglineHeight")==0) return GroundinglineHeightEnum;
     
    504506              else if (strcmp(name,"HydrologyWaterVy")==0) return HydrologyWaterVyEnum;
    505507              else if (strcmp(name,"HydrologyDrainageRate")==0) return HydrologyDrainageRateEnum;
    506               else if (strcmp(name,"Ice")==0) return IceEnum;
    507               else if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum;
    508508         else stage=5;
    509509   }
    510510   if(stage==5){
    511               if (strcmp(name,"Input")==0) return InputEnum;
     511              if (strcmp(name,"Ice")==0) return IceEnum;
     512              else if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum;
     513              else if (strcmp(name,"Input")==0) return InputEnum;
    512514              else if (strcmp(name,"InversionCostFunctionsCoefficients")==0) return InversionCostFunctionsCoefficientsEnum;
    513515              else if (strcmp(name,"InversionSurfaceObs")==0) return InversionSurfaceObsEnum;
     
    627629              else if (strcmp(name,"StrainRatezz")==0) return StrainRatezzEnum;
    628630              else if (strcmp(name,"StressMaxPrincipal")==0) return StressMaxPrincipalEnum;
    629               else if (strcmp(name,"StressTensorxx")==0) return StressTensorxxEnum;
    630               else if (strcmp(name,"StressTensorxy")==0) return StressTensorxyEnum;
    631631         else stage=6;
    632632   }
    633633   if(stage==6){
    634               if (strcmp(name,"StressTensorxz")==0) return StressTensorxzEnum;
     634              if (strcmp(name,"StressTensorxx")==0) return StressTensorxxEnum;
     635              else if (strcmp(name,"StressTensorxy")==0) return StressTensorxyEnum;
     636              else if (strcmp(name,"StressTensorxz")==0) return StressTensorxzEnum;
    635637              else if (strcmp(name,"StressTensoryy")==0) return StressTensoryyEnum;
    636638              else if (strcmp(name,"StressTensoryz")==0) return StressTensoryzEnum;
     
    750752              else if (strcmp(name,"DoubleMatArrayParam")==0) return DoubleMatArrayParamEnum;
    751753              else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum;
    752               else if (strcmp(name,"DoubleMatParam")==0) return DoubleMatParamEnum;
    753               else if (strcmp(name,"DoubleParam")==0) return DoubleParamEnum;
    754754         else stage=7;
    755755   }
    756756   if(stage==7){
    757               if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum;
     757              if (strcmp(name,"DoubleMatParam")==0) return DoubleMatParamEnum;
     758              else if (strcmp(name,"DoubleParam")==0) return DoubleParamEnum;
     759              else if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum;
    758760              else if (strcmp(name,"EffectivePressureStacked")==0) return EffectivePressureStackedEnum;
    759761              else if (strcmp(name,"EffectivePressure")==0) return EffectivePressureEnum;
     
    773775              else if (strcmp(name,"EsaStrainrateyy")==0) return EsaStrainrateyyEnum;
    774776              else if (strcmp(name,"EsaTransitions")==0) return EsaTransitionsEnum;
    775               else if (strcmp(name,"EsaUmotion")==0) return EsaUmotionEnum;
    776777              else if (strcmp(name,"ExternalResult")==0) return ExternalResultEnum;
    777778              else if (strcmp(name,"ExtrapolationAnalysis")==0) return ExtrapolationAnalysisEnum;
     
    804805              else if (strcmp(name,"GiaIvinsAnalysis")==0) return GiaIvinsAnalysisEnum;
    805806              else if (strcmp(name,"GiaSolution")==0) return GiaSolutionEnum;
    806               else if (strcmp(name,"GiaW")==0) return GiaWEnum;
    807807              else if (strcmp(name,"Gradient1")==0) return Gradient1Enum;
    808808              else if (strcmp(name,"Gradient2")==0) return Gradient2Enum;
  • issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh

    r22911 r23055  
    130130        *pstring=string;
    131131}
     132
     133bool IsInput(int enum_in){
     134        if(enum_in>InputsSTARTEnum && enum_in<InputsENDEnum) return true;
     135        return false;
     136}
     137
     138bool IsParam(int enum_in){
     139        if(enum_in>ParametersSTARTEnum && enum_in<ParametersENDEnum) return true;
     140        return false;
     141}
    132142END
    133143#}}}
Note: See TracChangeset for help on using the changeset viewer.