Changeset 25960
- Timestamp:
- 01/28/21 02:18:22 (4 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/analyses/SealevelchangeAnalysis.cpp ¶
r25958 r25960 44 44 iomodel->FetchDataToInput(inputs,elements,"md.solidearth.surfaceload.icethicknesschange",SurfaceloadIceThicknessRateEnum); 45 45 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); 47 47 48 48 /*dynamic sea level: */ -
TabularUnified issm/trunk-jpl/src/c/modules/InputUpdateFromDakotax/InputUpdateFromDakotax.cpp ¶
r25954 r25960 169 169 170 170 171 if (femmodel->inputs->GetInputObjectEnum(SurfaceloadIceThickness ChangeEnum)==DatasetInputEnum)172 MmeToInput(femmodel,distributed_values,variable_partition,npart,SurfaceloadIceThickness ChangeEnum, P0Enum);171 if (femmodel->inputs->GetInputObjectEnum(SurfaceloadIceThicknessRateEnum)==DatasetInputEnum) 172 MmeToInput(femmodel,distributed_values,variable_partition,npart,SurfaceloadIceThicknessRateEnum, P0Enum); 173 173 174 174 if (femmodel->inputs->GetInputObjectEnum(MaskIceLevelsetEnum)==DatasetInputEnum) … … 259 259 } 260 260 261 /*wipe out existing SurfaceloadIceThickness ChangeEnum dataset:*/261 /*wipe out existing SurfaceloadIceThicknessRateEnum dataset:*/ 262 262 femmodel->inputs->ChangeEnum(DummyEnum,rootenum); 263 263 -
TabularUnified issm/trunk-jpl/src/m/classes/surfaceload.m ¶
r25958 r25960 8 8 icethicknesschange = []; 9 9 waterheightchange = []; 10 other 10 otherchange = []; 11 11 end 12 12 methods … … 23 23 icethicknesschange=[]; 24 24 waterheightchange=[]; 25 other =[];25 otherchange=[]; 26 26 27 27 end % }}} … … 43 43 md = checkfield(md,'fieldname','solidearth.surfaceload.waterheightchange','timeseries',1,'NaN',1,'Inf',1); 44 44 end 45 if ~isempty(self.other ),45 if ~isempty(self.otherchange), 46 46 md = checkfield(md,'fieldname','solidearth.surfaceload.other','timeseries',1,'NaN',1,'Inf',1); 47 47 end … … 61 61 fielddisplay(self,'icethicknesschange','thickness change: ice height equivalent [mIce/yr]'); 62 62 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]'); 64 64 65 65 end % }}} … … 70 70 self.icethicknesschange=zeros(md.mesh.numberofelements+1,1); 71 71 end 72 73 yts=md.constants.yts; 72 74 73 75 if isa(self.icethicknesschange,'cell'), … … 82 84 end 83 85 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); 85 87 else 86 88 icethicknesschange=self.icethicknesschange; … … 91 93 92 94 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); 94 96 end 95 97 %}}} … … 110 112 end 111 113 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); 113 115 else 114 116 waterheightchange=self.waterheightchange; … … 119 121 120 122 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); 122 124 end 123 125 %}}} 124 126 %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); 127 129 end 128 130 … … 138 140 end 139 141 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); 141 143 else 142 144 otherchange=self.otherchange; … … 147 149 148 150 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); 150 152 end 151 153 %}}} … … 156 158 writejs1Darray(fid,[modelname '.surfaceload.icethicknesschange'],self.icethicknesschange); 157 159 writejs1Darray(fid,[modelname '.surfaceload.waterheightchange'],self.waterheightchange); 158 writejs1Darray(fid,[modelname '.surfaceload.other '],self.other);160 writejs1Darray(fid,[modelname '.surfaceload.otherchange'],self.otherchange); 159 161 end % }}} 160 162 function self = extrude(self,md) % {{{
Note:
See TracChangeset
for help on using the changeset viewer.