Changeset 27386


Ignore:
Timestamp:
11/14/22 12:29:54 (2 years ago)
Author:
Mathieu Morlighem
Message:

CHG: adding inversion stop flag

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

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp

    r26971 r27386  
    688688                femmodel->OutputControlsx(&femmodel->results);
    689689        }
     690        femmodel->results->AddResult(new GenericExternalResult<int>(femmodel->results->Size()+1,StressbalanceConvergenceNumStepsEnum,max_nonlinear_iterations));
    690691
    691692        xDelete(aG);
  • issm/trunk-jpl/src/c/cores/controlm1qn3_core.cpp

    r25418 r27386  
    179179        femmodel->OutputControlsx(&femmodel->results);
    180180        femmodel->results->AddObject(new GenericExternalResult<double*>(femmodel->results->Size()+1,JEnum,mystruct.Jlist,(*mystruct.i),mystruct.N,0,0));
     181        femmodel->results->AddObject(new GenericExternalResult<int>(femmodel->results->Size()+1,InversionStopFlagEnum,int(omode)));
    181182
    182183        /*Finalize*/
  • issm/trunk-jpl/src/c/shared/Enum/Enum.vim

    r27354 r27386  
    312312syn keyword cConstant InversionNumCostFunctionsEnum
    313313syn keyword cConstant InversionStepThresholdEnum
     314syn keyword cConstant InversionStopFlagEnum
    314315syn keyword cConstant InversionTypeEnum
    315316syn keyword cConstant IvinsEnum
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r27354 r27386  
    306306        InversionNumCostFunctionsEnum,
    307307        InversionStepThresholdEnum,
     308        InversionStopFlagEnum,
    308309        InversionTypeEnum,
    309310        IvinsEnum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r27354 r27386  
    314314                case InversionNumCostFunctionsEnum : return "InversionNumCostFunctions";
    315315                case InversionStepThresholdEnum : return "InversionStepThreshold";
     316                case InversionStopFlagEnum : return "InversionStopFlag";
    316317                case InversionTypeEnum : return "InversionType";
    317318                case IvinsEnum : return "Ivins";
  • issm/trunk-jpl/src/c/shared/Enum/Enumjl.vim

    r27354 r27386  
    305305syn keyword juliaConstC InversionNumCostFunctionsEnum
    306306syn keyword juliaConstC InversionStepThresholdEnum
     307syn keyword juliaConstC InversionStopFlagEnum
    307308syn keyword juliaConstC InversionTypeEnum
    308309syn keyword juliaConstC IvinsEnum
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r27354 r27386  
    320320              else if (strcmp(name,"InversionNumCostFunctions")==0) return InversionNumCostFunctionsEnum;
    321321              else if (strcmp(name,"InversionStepThreshold")==0) return InversionStepThresholdEnum;
     322              else if (strcmp(name,"InversionStopFlag")==0) return InversionStopFlagEnum;
    322323              else if (strcmp(name,"InversionType")==0) return InversionTypeEnum;
    323324              else if (strcmp(name,"Ivins")==0) return IvinsEnum;
     
    382383              else if (strcmp(name,"MaterialsThermalconductivity")==0) return MaterialsThermalconductivityEnum;
    383384              else if (strcmp(name,"MeltingOffset")==0) return MeltingOffsetEnum;
    384               else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum;
    385385         else stage=4;
    386386   }
    387387   if(stage==4){
    388               if (strcmp(name,"MeshElementtype")==0) return MeshElementtypeEnum;
     388              if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum;
     389              else if (strcmp(name,"MeshElementtype")==0) return MeshElementtypeEnum;
    389390              else if (strcmp(name,"MeshNumberoflayers")==0) return MeshNumberoflayersEnum;
    390391              else if (strcmp(name,"MeshNumberofvertices")==0) return MeshNumberofverticesEnum;
     
    505506              else if (strcmp(name,"SolidearthSettingsSelfAttraction")==0) return SolidearthSettingsSelfAttractionEnum;
    506507              else if (strcmp(name,"SolidearthSettingsRotation")==0) return SolidearthSettingsRotationEnum;
    507               else if (strcmp(name,"SolidearthSettingsMaxSHCoeff")==0) return SolidearthSettingsMaxSHCoeffEnum;
    508508         else stage=5;
    509509   }
    510510   if(stage==5){
    511               if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum;
     511              if (strcmp(name,"SolidearthSettingsMaxSHCoeff")==0) return SolidearthSettingsMaxSHCoeffEnum;
     512              else if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum;
    512513              else if (strcmp(name,"SettingsNumResultsOnNodes")==0) return SettingsNumResultsOnNodesEnum;
    513514              else if (strcmp(name,"SettingsOutputFrequency")==0) return SettingsOutputFrequencyEnum;
     
    628629              else if (strcmp(name,"TimesteppingInterpForcing")==0) return TimesteppingInterpForcingEnum;
    629630              else if (strcmp(name,"TimesteppingCycleForcing")==0) return TimesteppingCycleForcingEnum;
    630               else if (strcmp(name,"TimesteppingStartTime")==0) return TimesteppingStartTimeEnum;
    631631         else stage=6;
    632632   }
    633633   if(stage==6){
    634               if (strcmp(name,"TimesteppingTimeStep")==0) return TimesteppingTimeStepEnum;
     634              if (strcmp(name,"TimesteppingStartTime")==0) return TimesteppingStartTimeEnum;
     635              else if (strcmp(name,"TimesteppingTimeStep")==0) return TimesteppingTimeStepEnum;
    635636              else if (strcmp(name,"TimesteppingTimeStepMax")==0) return TimesteppingTimeStepMaxEnum;
    636637              else if (strcmp(name,"TimesteppingTimeStepMin")==0) return TimesteppingTimeStepMinEnum;
     
    751752              else if (strcmp(name,"CrevasseDepth")==0) return CrevasseDepthEnum;
    752753              else if (strcmp(name,"DamageD")==0) return DamageDEnum;
    753               else if (strcmp(name,"DamageDOld")==0) return DamageDOldEnum;
    754754         else stage=7;
    755755   }
    756756   if(stage==7){
    757               if (strcmp(name,"DamageDbar")==0) return DamageDbarEnum;
     757              if (strcmp(name,"DamageDOld")==0) return DamageDOldEnum;
     758              else if (strcmp(name,"DamageDbar")==0) return DamageDbarEnum;
    758759              else if (strcmp(name,"DamageDbarOld")==0) return DamageDbarOldEnum;
    759760              else if (strcmp(name,"DamageF")==0) return DamageFEnum;
     
    874875              else if (strcmp(name,"HydrologyWaterVy")==0) return HydrologyWaterVyEnum;
    875876              else if (strcmp(name,"HydrologyMaskNodeActivation")==0) return HydrologyMaskNodeActivationEnum;
    876               else if (strcmp(name,"Ice")==0) return IceEnum;
    877877         else stage=8;
    878878   }
    879879   if(stage==8){
    880               if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum;
     880              if (strcmp(name,"Ice")==0) return IceEnum;
     881              else if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum;
    881882              else if (strcmp(name,"Input")==0) return InputEnum;
    882883              else if (strcmp(name,"InversionCostFunctionsCoefficients")==0) return InversionCostFunctionsCoefficientsEnum;
     
    997998              else if (strcmp(name,"SealevelchangeAzimuthIndexHydro")==0) return SealevelchangeAzimuthIndexHydroEnum;
    998999              else if (strcmp(name,"SealevelchangeViscousRSL")==0) return SealevelchangeViscousRSLEnum;
    999               else if (strcmp(name,"SealevelchangeViscousSG")==0) return SealevelchangeViscousSGEnum;
    10001000         else stage=9;
    10011001   }
    10021002   if(stage==9){
    1003               if (strcmp(name,"SealevelchangeViscousU")==0) return SealevelchangeViscousUEnum;
     1003              if (strcmp(name,"SealevelchangeViscousSG")==0) return SealevelchangeViscousSGEnum;
     1004              else if (strcmp(name,"SealevelchangeViscousU")==0) return SealevelchangeViscousUEnum;
    10041005              else if (strcmp(name,"SealevelchangeViscousN")==0) return SealevelchangeViscousNEnum;
    10051006              else if (strcmp(name,"SealevelchangeViscousE")==0) return SealevelchangeViscousEEnum;
     
    11201121              else if (strcmp(name,"SmbVz")==0) return SmbVzEnum;
    11211122              else if (strcmp(name,"SmbW")==0) return SmbWEnum;
    1122               else if (strcmp(name,"SmbWAdd")==0) return SmbWAddEnum;
    11231123         else stage=10;
    11241124   }
    11251125   if(stage==10){
    1126               if (strcmp(name,"SmbWini")==0) return SmbWiniEnum;
     1126              if (strcmp(name,"SmbWAdd")==0) return SmbWAddEnum;
     1127              else if (strcmp(name,"SmbWini")==0) return SmbWiniEnum;
    11271128              else if (strcmp(name,"SmbZMax")==0) return SmbZMaxEnum;
    11281129              else if (strcmp(name,"SmbZMin")==0) return SmbZMinEnum;
     
    12431244              else if (strcmp(name,"Outputdefinition30")==0) return Outputdefinition30Enum;
    12441245              else if (strcmp(name,"Outputdefinition31")==0) return Outputdefinition31Enum;
    1245               else if (strcmp(name,"Outputdefinition32")==0) return Outputdefinition32Enum;
    12461246         else stage=11;
    12471247   }
    12481248   if(stage==11){
    1249               if (strcmp(name,"Outputdefinition33")==0) return Outputdefinition33Enum;
     1249              if (strcmp(name,"Outputdefinition32")==0) return Outputdefinition32Enum;
     1250              else if (strcmp(name,"Outputdefinition33")==0) return Outputdefinition33Enum;
    12501251              else if (strcmp(name,"Outputdefinition34")==0) return Outputdefinition34Enum;
    12511252              else if (strcmp(name,"Outputdefinition35")==0) return Outputdefinition35Enum;
     
    13661367              else if (strcmp(name,"Cfsurfacesquare")==0) return CfsurfacesquareEnum;
    13671368              else if (strcmp(name,"Cflevelsetmisfit")==0) return CflevelsetmisfitEnum;
    1368               else if (strcmp(name,"Channel")==0) return ChannelEnum;
    13691369         else stage=12;
    13701370   }
    13711371   if(stage==12){
    1372               if (strcmp(name,"ChannelArea")==0) return ChannelAreaEnum;
     1372              if (strcmp(name,"Channel")==0) return ChannelEnum;
     1373              else if (strcmp(name,"ChannelArea")==0) return ChannelAreaEnum;
    13731374              else if (strcmp(name,"ChannelAreaOld")==0) return ChannelAreaOldEnum;
    13741375              else if (strcmp(name,"ChannelDischarge")==0) return ChannelDischargeEnum;
     
    14891490              else if (strcmp(name,"IntMatExternalResult")==0) return IntMatExternalResultEnum;
    14901491              else if (strcmp(name,"IntMatParam")==0) return IntMatParamEnum;
    1491               else if (strcmp(name,"IntParam")==0) return IntParamEnum;
    14921492         else stage=13;
    14931493   }
    14941494   if(stage==13){
    1495               if (strcmp(name,"IntVecParam")==0) return IntVecParamEnum;
     1495              if (strcmp(name,"IntParam")==0) return IntParamEnum;
     1496              else if (strcmp(name,"IntVecParam")==0) return IntVecParamEnum;
    14961497              else if (strcmp(name,"Inputs")==0) return InputsEnum;
    14971498              else if (strcmp(name,"Internal")==0) return InternalEnum;
     
    16121613              else if (strcmp(name,"ProfilingCurrentMem")==0) return ProfilingCurrentMemEnum;
    16131614              else if (strcmp(name,"ProfilingSolutionTime")==0) return ProfilingSolutionTimeEnum;
    1614               else if (strcmp(name,"Regionaloutput")==0) return RegionaloutputEnum;
    16151615         else stage=14;
    16161616   }
    16171617   if(stage==14){
    1618               if (strcmp(name,"Regular")==0) return RegularEnum;
     1618              if (strcmp(name,"Regionaloutput")==0) return RegionaloutputEnum;
     1619              else if (strcmp(name,"Regular")==0) return RegularEnum;
    16191620              else if (strcmp(name,"RecoveryAnalysis")==0) return RecoveryAnalysisEnum;
    16201621              else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum;
Note: See TracChangeset for help on using the changeset viewer.