Changeset 25960


Ignore:
Timestamp:
01/28/21 02:18:22 (4 years ago)
Author:
jdquinn
Message:

CHG: Partial fixes for SLC

Location:
issm/trunk-jpl/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/analyses/SealevelchangeAnalysis.cpp

    r25958 r25960  
    4444        iomodel->FetchDataToInput(inputs,elements,"md.solidearth.surfaceload.icethicknesschange",SurfaceloadIceThicknessRateEnum);
    4545        iomodel->FetchDataToInput(inputs,elements,"md.solidearth.surfaceload.waterheightchange",SurfaceloadWaterHeightRateEnum);
    46         iomodel->FetchDataToInput(inputs,elements,"md.solidearth.surfaceload.other",SurfaceloadOtherRateEnum);
     46        iomodel->FetchDataToInput(inputs,elements,"md.solidearth.surfaceload.otherchange",SurfaceloadOtherRateEnum);
    4747               
    4848        /*dynamic sea level: */
  • TabularUnified issm/trunk-jpl/src/c/modules/InputUpdateFromDakotax/InputUpdateFromDakotax.cpp

    r25954 r25960  
    169169
    170170
    171                 if (femmodel->inputs->GetInputObjectEnum(SurfaceloadIceThicknessChangeEnum)==DatasetInputEnum)
    172                         MmeToInput(femmodel,distributed_values,variable_partition,npart,SurfaceloadIceThicknessChangeEnum, P0Enum);
     171                if (femmodel->inputs->GetInputObjectEnum(SurfaceloadIceThicknessRateEnum)==DatasetInputEnum)
     172                        MmeToInput(femmodel,distributed_values,variable_partition,npart,SurfaceloadIceThicknessRateEnum, P0Enum);
    173173
    174174                if (femmodel->inputs->GetInputObjectEnum(MaskIceLevelsetEnum)==DatasetInputEnum)
     
    259259        }
    260260
    261         /*wipe out existing SurfaceloadIceThicknessChangeEnum dataset:*/
     261        /*wipe out existing SurfaceloadIceThicknessRateEnum dataset:*/
    262262        femmodel->inputs->ChangeEnum(DummyEnum,rootenum);
    263263
  • TabularUnified issm/trunk-jpl/src/m/classes/surfaceload.m

    r25958 r25960  
    88                icethicknesschange     = [];
    99                waterheightchange      = [];
    10                 other                  = [];
     10                otherchange            = [];
    1111        end
    1212        methods
     
    2323                        icethicknesschange=[];
    2424                        waterheightchange=[];
    25                         other=[];
     25                        otherchange=[];
    2626               
    2727                end % }}}
     
    4343                                md = checkfield(md,'fieldname','solidearth.surfaceload.waterheightchange','timeseries',1,'NaN',1,'Inf',1);
    4444                        end
    45                         if ~isempty(self.other),
     45                        if ~isempty(self.otherchange),
    4646                                md = checkfield(md,'fieldname','solidearth.surfaceload.other','timeseries',1,'NaN',1,'Inf',1);
    4747                        end
     
    6161                        fielddisplay(self,'icethicknesschange','thickness change: ice height equivalent [mIce/yr]');
    6262                        fielddisplay(self,'waterheightchange','water height change: water height equivalent [mWater/yr]');
    63                         fielddisplay(self,'other','other loads (sediments) [kg/m^2/yr]');
     63                        fielddisplay(self,'otherchange','other loads (sediments) [kg/m^2/yr]');
    6464
    6565                end % }}}
     
    7070                                self.icethicknesschange=zeros(md.mesh.numberofelements+1,1);
    7171                        end
     72                       
     73                        yts=md.constants.yts;
    7274
    7375                        if isa(self.icethicknesschange,'cell'),
     
    8284                                end
    8385                                WriteData(fid,prefix,'object',self,'fieldname','icethicknesschange','name','md.solidearth.surfaceload.icethicknesschange',...
    84                                 'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',md.constants.yts,'scale',1/yts);
     86                                'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',yts,'scale',1/yts);
    8587                        else
    8688                                icethicknesschange=self.icethicknesschange;
     
    9193
    9294                                WriteData(fid,prefix,'object',self,'fieldname','icethicknesschange','name','md.solidearth.surfaceload.icethicknesschange',...
    93                                 'format','DoubleMat','mattype',2,'timeserieslength',md.mesh.numberofelements+1,'yts',md.constants.yts,'scale',1/yts);
     95                                'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',yts,'scale',1/yts);
    9496                        end
    9597                        %}}}
     
    110112                                end
    111113                                WriteData(fid,prefix,'object',self,'fieldname','waterheightchange','name','md.solidearth.surfaceload.waterheightchange',...
    112                                 'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',md.constants.yts,'scale',1/yts);
     114                                'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',yts,'scale',1/yts);
    113115                        else
    114116                                waterheightchange=self.waterheightchange;
     
    119121
    120122                                WriteData(fid,prefix,'object',self,'fieldname','waterheightchange','name','md.solidearth.surfaceload.waterheightchange',...
    121                                 'format','DoubleMat','mattype',2,'timeserieslength',md.mesh.numberofelements+1,'yts',md.constants.yts,'scale',1/yts);
     123                                'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',yts,'scale',1/yts);
    122124                        end
    123125                        %}}}
    124126                        %deal with other: {{{
    125                         if isempty(self.other),
    126                                 self.other=zeros(md.mesh.numberofelements+1,1);
     127                        if isempty(self.otherchange),
     128                                self.otherchange=zeros(md.mesh.numberofelements+1,1);
    127129                        end
    128130
     
    138140                                end
    139141                                WriteData(fid,prefix,'object',self,'fieldname','otherchange','name','md.solidearth.surfaceload.otherchange',...
    140                                 'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',md.constants.yts,'scale',1/yts);
     142                                'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',yts,'scale',1/yts);
    141143                        else
    142144                                otherchange=self.otherchange;
     
    147149
    148150                                WriteData(fid,prefix,'object',self,'fieldname','otherchange','name','md.solidearth.surfaceload.otherchange',...
    149                                 'format','DoubleMat','mattype',2,'timeserieslength',md.mesh.numberofelements+1,'yts',md.constants.yts,'scale',1/yts);
     151                                'format','MatArray','timeserieslength',md.mesh.numberofelements+1,'yts',yts,'scale',1/yts);
    150152                        end
    151153                        %}}}
     
    156158                        writejs1Darray(fid,[modelname '.surfaceload.icethicknesschange'],self.icethicknesschange);
    157159                        writejs1Darray(fid,[modelname '.surfaceload.waterheightchange'],self.waterheightchange);
    158                         writejs1Darray(fid,[modelname '.surfaceload.other'],self.other);
     160                        writejs1Darray(fid,[modelname '.surfaceload.otherchange'],self.otherchange);
    159161                end % }}}
    160162                function self = extrude(self,md) % {{{
Note: See TracChangeset for help on using the changeset viewer.