Changeset 21220


Ignore:
Timestamp:
09/22/16 15:50:00 (9 years ago)
Author:
langchar
Message:

BUG: debugging GEMB (time steps, energy balance, restart option, mergins cells)

Location:
issm/trunk-jpl
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r21216 r21220  
    172172                case HydrologysommersEnum : return "Hydrologysommers";
    173173                case HydrologyHeadEnum : return "HydrologyHead";
     174                case HydrologyHeadOldEnum : return "HydrologyHeadOld";
    174175                case HydrologyGapHeightEnum : return "HydrologyGapHeight";
    175176                case HydrologyBumpSpacingEnum : return "HydrologyBumpSpacing";
  • TabularUnified issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r21216 r21220  
    175175              else if (strcmp(name,"Hydrologysommers")==0) return HydrologysommersEnum;
    176176              else if (strcmp(name,"HydrologyHead")==0) return HydrologyHeadEnum;
     177              else if (strcmp(name,"HydrologyHeadOld")==0) return HydrologyHeadOldEnum;
    177178              else if (strcmp(name,"HydrologyGapHeight")==0) return HydrologyGapHeightEnum;
    178179              else if (strcmp(name,"HydrologyBumpSpacing")==0) return HydrologyBumpSpacingEnum;
     
    259260              else if (strcmp(name,"CalvinglevermannMeltingrate")==0) return CalvinglevermannMeltingrateEnum;
    260261              else if (strcmp(name,"CalvingdevCoeff")==0) return CalvingdevCoeffEnum;
    261               else if (strcmp(name,"Calvingratex")==0) return CalvingratexEnum;
    262262         else stage=3;
    263263   }
    264264   if(stage==3){
    265               if (strcmp(name,"Calvingratey")==0) return CalvingrateyEnum;
     265              if (strcmp(name,"Calvingratex")==0) return CalvingratexEnum;
     266              else if (strcmp(name,"Calvingratey")==0) return CalvingrateyEnum;
    266267              else if (strcmp(name,"CalvingratexAverage")==0) return CalvingratexAverageEnum;
    267268              else if (strcmp(name,"CalvingrateyAverage")==0) return CalvingrateyAverageEnum;
     
    382383              else if (strcmp(name,"SmbSizerst")==0) return SmbSizerstEnum;
    383384              else if (strcmp(name,"SMBforcing")==0) return SMBforcingEnum;
    384               else if (strcmp(name,"SmbMassBalance")==0) return SmbMassBalanceEnum;
    385385         else stage=4;
    386386   }
    387387   if(stage==4){
    388               if (strcmp(name,"SMBgemb")==0) return SMBgembEnum;
     388              if (strcmp(name,"SmbMassBalance")==0) return SmbMassBalanceEnum;
     389              else if (strcmp(name,"SMBgemb")==0) return SMBgembEnum;
    389390              else if (strcmp(name,"SmbInitDensityScaling")==0) return SmbInitDensityScalingEnum;
    390391              else if (strcmp(name,"SmbTa")==0) return SmbTaEnum;
     
    505506              else if (strcmp(name,"VxAverage")==0) return VxAverageEnum;
    506507              else if (strcmp(name,"Vx")==0) return VxEnum;
    507               else if (strcmp(name,"VxPicard")==0) return VxPicardEnum;
    508508         else stage=5;
    509509   }
    510510   if(stage==5){
    511               if (strcmp(name,"VyAverage")==0) return VyAverageEnum;
     511              if (strcmp(name,"VxPicard")==0) return VxPicardEnum;
     512              else if (strcmp(name,"VyAverage")==0) return VyAverageEnum;
    512513              else if (strcmp(name,"Vy")==0) return VyEnum;
    513514              else if (strcmp(name,"VyPicard")==0) return VyPicardEnum;
     
    628629              else if (strcmp(name,"Outputdefinition46")==0) return Outputdefinition46Enum;
    629630              else if (strcmp(name,"Outputdefinition47")==0) return Outputdefinition47Enum;
    630               else if (strcmp(name,"Outputdefinition48")==0) return Outputdefinition48Enum;
    631631         else stage=6;
    632632   }
    633633   if(stage==6){
    634               if (strcmp(name,"Outputdefinition49")==0) return Outputdefinition49Enum;
     634              if (strcmp(name,"Outputdefinition48")==0) return Outputdefinition48Enum;
     635              else if (strcmp(name,"Outputdefinition49")==0) return Outputdefinition49Enum;
    635636              else if (strcmp(name,"Outputdefinition50")==0) return Outputdefinition50Enum;
    636637              else if (strcmp(name,"Outputdefinition51")==0) return Outputdefinition51Enum;
     
    751752              else if (strcmp(name,"LliboutryDuval")==0) return LliboutryDuvalEnum;
    752753              else if (strcmp(name,"ExtrapolationVariable")==0) return ExtrapolationVariableEnum;
    753               else if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum;
    754754         else stage=7;
    755755   }
    756756   if(stage==7){
    757               if (strcmp(name,"LevelsetfunctionSlopeX")==0) return LevelsetfunctionSlopeXEnum;
     757              if (strcmp(name,"IceMaskNodeActivation")==0) return IceMaskNodeActivationEnum;
     758              else if (strcmp(name,"LevelsetfunctionSlopeX")==0) return LevelsetfunctionSlopeXEnum;
    758759              else if (strcmp(name,"LevelsetfunctionSlopeY")==0) return LevelsetfunctionSlopeYEnum;
    759760              else if (strcmp(name,"LevelsetfunctionPicard")==0) return LevelsetfunctionPicardEnum;
     
    874875              else if (strcmp(name,"MasstransportSolution")==0) return MasstransportSolutionEnum;
    875876              else if (strcmp(name,"FreeSurfaceBaseAnalysis")==0) return FreeSurfaceBaseAnalysisEnum;
    876               else if (strcmp(name,"FreeSurfaceTopAnalysis")==0) return FreeSurfaceTopAnalysisEnum;
    877877         else stage=8;
    878878   }
    879879   if(stage==8){
    880               if (strcmp(name,"ExtrudeFromBaseAnalysis")==0) return ExtrudeFromBaseAnalysisEnum;
     880              if (strcmp(name,"FreeSurfaceTopAnalysis")==0) return FreeSurfaceTopAnalysisEnum;
     881              else if (strcmp(name,"ExtrudeFromBaseAnalysis")==0) return ExtrudeFromBaseAnalysisEnum;
    881882              else if (strcmp(name,"ExtrudeFromTopAnalysis")==0) return ExtrudeFromTopAnalysisEnum;
    882883              else if (strcmp(name,"DepthAverageAnalysis")==0) return DepthAverageAnalysisEnum;
  • TabularUnified issm/trunk-jpl/test/NightlyRun/test243.m

    r21216 r21220  
    3636%time stepping:
    3737md.timestepping.start_time=1965;
    38 md.timestepping.final_time=1968;
     38md.timestepping.final_time=1966;
    3939md.timestepping.time_step=1/365.0;
    4040md.timestepping.interp_forcings=0;
     
    4545%Fields and tolerances to track changes
    4646field_names      ={'SmbDz','SmbT' ,'SmbD' ,'SmbRe','SmbGdn','SmbGsp','SmbA' ,'SmbEC','SmbMassBalance'};
    47 field_tolerances ={1e-7,5e-5,1e-4,5e-5,1e-5,5e-5,1e-5,1e-7,1e-7};
     47field_tolerances ={1e-5,5e-5,1e-4,5e-5,1e-5,5e-5,1e-5,1e-7,1e-7};
    4848
    4949field_values={...
    50         (md.results.TransientSolution(end).SmbDz(1,:)),...
    51         (md.results.TransientSolution(end).SmbT(1,:)),...
    52         (md.results.TransientSolution(end).SmbD(1,:)),...
    53         (md.results.TransientSolution(end).SmbRe(1,:)),...
    54         (md.results.TransientSolution(end).SmbGdn(1,:)),...
    55         (md.results.TransientSolution(end).SmbGsp(1,:)),...
    56         (md.results.TransientSolution(end).SmbA(1,:)),...
     50        (md.results.TransientSolution(end).SmbDz(1,1:240)),...
     51        (md.results.TransientSolution(end).SmbT(1,1:240)),...
     52        (md.results.TransientSolution(end).SmbD(1,1:240)),...
     53        (md.results.TransientSolution(end).SmbRe(1,1:240)),...
     54        (md.results.TransientSolution(end).SmbGdn(1,1:240)),...
     55        (md.results.TransientSolution(end).SmbGsp(1,1:240)),...
     56        (md.results.TransientSolution(end).SmbA(1,1:240)),...
    5757        (md.results.TransientSolution(end).SmbEC(1)),...
    5858        (md.results.TransientSolution(end).SmbMassBalance(1)),...
Note: See TracChangeset for help on using the changeset viewer.