Changeset 22727


Ignore:
Timestamp:
04/30/18 15:52:35 (7 years ago)
Author:
erobo
Message:

Adding Enums to enable transient ControlInputs

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

Legend:

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

    r22703 r22727  
    160160        InversionControlParametersEnum,
    161161        InversionControlScalingFactorsEnum,
     162        ControlInputSizeMEnum,
     163        ControlInputSizeNEnum,
    162164        InversionCostFunctionsEnum,
    163165        InversionDxminEnum,
     
    659661        ContoursEnum,
    660662        ControlInputEnum,
     663        ControlInputValuesEnum,
     664        ControlInputMinsEnum,
     665        ControlInputMaxsEnum,
     666        ControlInputGradEnum,
    661667        CrouzeixRaviartEnum,
    662668        CuffeyEnum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r22703 r22727  
    168168                case InversionControlParametersEnum : return "InversionControlParameters";
    169169                case InversionControlScalingFactorsEnum : return "InversionControlScalingFactors";
     170                case ControlInputSizeMEnum : return "ControlInputSizeM";
     171                case ControlInputSizeNEnum : return "ControlInputSizeN";
    170172                case InversionCostFunctionsEnum : return "InversionCostFunctions";
    171173                case InversionDxminEnum : return "InversionDxmin";
     
    663665                case ContoursEnum : return "Contours";
    664666                case ControlInputEnum : return "ControlInput";
     667                case ControlInputValuesEnum : return "ControlInputValues";
     668                case ControlInputMinsEnum : return "ControlInputMins";
     669                case ControlInputMaxsEnum : return "ControlInputMaxs";
     670                case ControlInputGradEnum : return "ControlInputGrad";
    665671                case CrouzeixRaviartEnum : return "CrouzeixRaviart";
    666672                case CuffeyEnum : return "Cuffey";
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r22703 r22727  
    171171              else if (strcmp(name,"InversionControlParameters")==0) return InversionControlParametersEnum;
    172172              else if (strcmp(name,"InversionControlScalingFactors")==0) return InversionControlScalingFactorsEnum;
     173              else if (strcmp(name,"ControlInputSizeM")==0) return ControlInputSizeMEnum;
     174              else if (strcmp(name,"ControlInputSizeN")==0) return ControlInputSizeNEnum;
    173175              else if (strcmp(name,"InversionCostFunctions")==0) return InversionCostFunctionsEnum;
    174176              else if (strcmp(name,"InversionDxmin")==0) return InversionDxminEnum;
     
    258260              else if (strcmp(name,"SealevelriseTransitions")==0) return SealevelriseTransitionsEnum;
    259261              else if (strcmp(name,"SealevelriseUElastic")==0) return SealevelriseUElasticEnum;
    260               else if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum;
    261               else if (strcmp(name,"SettingsOutputFrequency")==0) return SettingsOutputFrequencyEnum;
    262262         else stage=3;
    263263   }
    264264   if(stage==3){
    265               if (strcmp(name,"SettingsRecordingFrequency")==0) return SettingsRecordingFrequencyEnum;
     265              if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum;
     266              else if (strcmp(name,"SettingsOutputFrequency")==0) return SettingsOutputFrequencyEnum;
     267              else if (strcmp(name,"SettingsRecordingFrequency")==0) return SettingsRecordingFrequencyEnum;
    266268              else if (strcmp(name,"SettingsResultsOnNodes")==0) return SettingsResultsOnNodesEnum;
    267269              else if (strcmp(name,"SettingsSolverResidueThreshold")==0) return SettingsSolverResidueThresholdEnum;
     
    381383              else if (strcmp(name,"BasalforcingsPicoBoxId")==0) return BasalforcingsPicoBoxIdEnum;
    382384              else if (strcmp(name,"BasalforcingsPicoSubShelfOceanOverturning")==0) return BasalforcingsPicoSubShelfOceanOverturningEnum;
    383               else if (strcmp(name,"BasalforcingsPicoSubShelfOceanSalinity")==0) return BasalforcingsPicoSubShelfOceanSalinityEnum;
    384               else if (strcmp(name,"BasalforcingsPicoSubShelfOceanTemp")==0) return BasalforcingsPicoSubShelfOceanTempEnum;
    385385         else stage=4;
    386386   }
    387387   if(stage==4){
    388               if (strcmp(name,"Base")==0) return BaseEnum;
     388              if (strcmp(name,"BasalforcingsPicoSubShelfOceanSalinity")==0) return BasalforcingsPicoSubShelfOceanSalinityEnum;
     389              else if (strcmp(name,"BasalforcingsPicoSubShelfOceanTemp")==0) return BasalforcingsPicoSubShelfOceanTempEnum;
     390              else if (strcmp(name,"Base")==0) return BaseEnum;
    389391              else if (strcmp(name,"Bed")==0) return BedEnum;
    390392              else if (strcmp(name,"BedSlopeX")==0) return BedSlopeXEnum;
     
    504506              else if (strcmp(name,"SealevelriseDeltathickness")==0) return SealevelriseDeltathicknessEnum;
    505507              else if (strcmp(name,"SedimentHead")==0) return SedimentHeadEnum;
    506               else if (strcmp(name,"SedimentHeadOld")==0) return SedimentHeadOldEnum;
    507               else if (strcmp(name,"SedimentHeadResidual")==0) return SedimentHeadResidualEnum;
    508508         else stage=5;
    509509   }
    510510   if(stage==5){
    511               if (strcmp(name,"SigmaNN")==0) return SigmaNNEnum;
     511              if (strcmp(name,"SedimentHeadOld")==0) return SedimentHeadOldEnum;
     512              else if (strcmp(name,"SedimentHeadResidual")==0) return SedimentHeadResidualEnum;
     513              else if (strcmp(name,"SigmaNN")==0) return SigmaNNEnum;
    512514              else if (strcmp(name,"SmbAccumulation")==0) return SmbAccumulationEnum;
    513515              else if (strcmp(name,"SmbA")==0) return SmbAEnum;
     
    627629              else if (strcmp(name,"Waterfraction")==0) return WaterfractionEnum;
    628630              else if (strcmp(name,"Waterheight")==0) return WaterheightEnum;
    629               else if (strcmp(name,"WeightsSurfaceObservation")==0) return WeightsSurfaceObservationEnum;
    630               else if (strcmp(name,"InputsEND")==0) return InputsENDEnum;
    631631         else stage=6;
    632632   }
    633633   if(stage==6){
    634               if (strcmp(name,"Absolute")==0) return AbsoluteEnum;
     634              if (strcmp(name,"WeightsSurfaceObservation")==0) return WeightsSurfaceObservationEnum;
     635              else if (strcmp(name,"InputsEND")==0) return InputsENDEnum;
     636              else if (strcmp(name,"Absolute")==0) return AbsoluteEnum;
    635637              else if (strcmp(name,"AdaptiveTimestepping")==0) return AdaptiveTimesteppingEnum;
    636638              else if (strcmp(name,"AdjointBalancethickness2Analysis")==0) return AdjointBalancethickness2AnalysisEnum;
     
    678680              else if (strcmp(name,"Contours")==0) return ContoursEnum;
    679681              else if (strcmp(name,"ControlInput")==0) return ControlInputEnum;
     682              else if (strcmp(name,"ControlInputValues")==0) return ControlInputValuesEnum;
     683              else if (strcmp(name,"ControlInputMins")==0) return ControlInputMinsEnum;
     684              else if (strcmp(name,"ControlInputMaxs")==0) return ControlInputMaxsEnum;
     685              else if (strcmp(name,"ControlInputGrad")==0) return ControlInputGradEnum;
    680686              else if (strcmp(name,"CrouzeixRaviart")==0) return CrouzeixRaviartEnum;
    681687              else if (strcmp(name,"Cuffey")==0) return CuffeyEnum;
     
    746752              else if (strcmp(name,"GaussTria")==0) return GaussTriaEnum;
    747753              else if (strcmp(name,"GenericOption")==0) return GenericOptionEnum;
    748               else if (strcmp(name,"GenericParam")==0) return GenericParamEnum;
     754         else stage=7;
     755   }
     756   if(stage==7){
     757              if (strcmp(name,"GenericParam")==0) return GenericParamEnum;
    749758              else if (strcmp(name,"GiadWdt")==0) return GiadWdtEnum;
    750759              else if (strcmp(name,"GiaIvinsAnalysis")==0) return GiaIvinsAnalysisEnum;
     
    752761              else if (strcmp(name,"GiaW")==0) return GiaWEnum;
    753762              else if (strcmp(name,"Gradient1")==0) return Gradient1Enum;
    754          else stage=7;
    755    }
    756    if(stage==7){
    757               if (strcmp(name,"Gradient2")==0) return Gradient2Enum;
     763              else if (strcmp(name,"Gradient2")==0) return Gradient2Enum;
    758764              else if (strcmp(name,"Gradient3")==0) return Gradient3Enum;
    759765              else if (strcmp(name,"GroundedArea")==0) return GroundedAreaEnum;
     
    869875              else if (strcmp(name,"MaxVz")==0) return MaxVzEnum;
    870876              else if (strcmp(name,"Melange")==0) return MelangeEnum;
    871               else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum;
     877         else stage=8;
     878   }
     879   if(stage==8){
     880              if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum;
    872881              else if (strcmp(name,"MeshElements")==0) return MeshElementsEnum;
    873882              else if (strcmp(name,"MeshLat")==0) return MeshLatEnum;
     
    875884              else if (strcmp(name,"MeshX")==0) return MeshXEnum;
    876885              else if (strcmp(name,"MeshY")==0) return MeshYEnum;
    877          else stage=8;
    878    }
    879    if(stage==8){
    880               if (strcmp(name,"MINIcondensed")==0) return MINIcondensedEnum;
     886              else if (strcmp(name,"MINIcondensed")==0) return MINIcondensedEnum;
    881887              else if (strcmp(name,"MINI")==0) return MINIEnum;
    882888              else if (strcmp(name,"MinVel")==0) return MinVelEnum;
     
    992998              else if (strcmp(name,"Outputdefinition90")==0) return Outputdefinition90Enum;
    993999              else if (strcmp(name,"Outputdefinition91")==0) return Outputdefinition91Enum;
    994               else if (strcmp(name,"Outputdefinition92")==0) return Outputdefinition92Enum;
     1000         else stage=9;
     1001   }
     1002   if(stage==9){
     1003              if (strcmp(name,"Outputdefinition92")==0) return Outputdefinition92Enum;
    9951004              else if (strcmp(name,"Outputdefinition93")==0) return Outputdefinition93Enum;
    9961005              else if (strcmp(name,"Outputdefinition94")==0) return Outputdefinition94Enum;
     
    9981007              else if (strcmp(name,"Outputdefinition96")==0) return Outputdefinition96Enum;
    9991008              else if (strcmp(name,"Outputdefinition97")==0) return Outputdefinition97Enum;
    1000          else stage=9;
    1001    }
    1002    if(stage==9){
    1003               if (strcmp(name,"Outputdefinition98")==0) return Outputdefinition98Enum;
     1009              else if (strcmp(name,"Outputdefinition98")==0) return Outputdefinition98Enum;
    10041010              else if (strcmp(name,"Outputdefinition99")==0) return Outputdefinition99Enum;
    10051011              else if (strcmp(name,"Outputdefinition9")==0) return Outputdefinition9Enum;
     
    11151121              else if (strcmp(name,"TransientParam")==0) return TransientParamEnum;
    11161122              else if (strcmp(name,"TransientSolution")==0) return TransientSolutionEnum;
    1117               else if (strcmp(name,"Tria")==0) return TriaEnum;
     1123         else stage=10;
     1124   }
     1125   if(stage==10){
     1126              if (strcmp(name,"Tria")==0) return TriaEnum;
    11181127              else if (strcmp(name,"TriaInput")==0) return TriaInputEnum;
    11191128              else if (strcmp(name,"UzawaPressureAnalysis")==0) return UzawaPressureAnalysisEnum;
     
    11211130              else if (strcmp(name,"Vertex")==0) return VertexEnum;
    11221131              else if (strcmp(name,"VertexPId")==0) return VertexPIdEnum;
    1123          else stage=10;
    1124    }
    1125    if(stage==10){
    1126               if (strcmp(name,"VertexSId")==0) return VertexSIdEnum;
     1132              else if (strcmp(name,"VertexSId")==0) return VertexSIdEnum;
    11271133              else if (strcmp(name,"Vertices")==0) return VerticesEnum;
    11281134              else if (strcmp(name,"ViscousHeating")==0) return ViscousHeatingEnum;
Note: See TracChangeset for help on using the changeset viewer.