Changeset 24886
- Timestamp:
- 05/22/20 09:30:47 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/classes/sealevelmodel.m ¶
r24779 r24886 19 19 settings = 0; 20 20 private = 0; 21 range = 0;22 21 mergedcaps = 0; 23 22 transitions = {}; … … 94 93 slm.private = private(); 95 94 slm.cluster = generic(); 96 slm.range = {};97 95 slm.transitions = {}; 98 96 slm.eltransitions = {}; … … 106 104 disp(sprintf('%19s: %-22s -- %s','cluster' ,['[1x1 ' class(self.cluster) ']'],'cluster parameters (number of cpus...)')); 107 105 disp(sprintf('%19s: %-22s -- %s','miscellaneous' ,['[1x1 ' class(self.miscellaneous) ']'],'miscellaneous fields')); 108 disp(sprintf('%19s: %-22s -- %s','range' ,['[1x1 ' class(self.range) ']'],'ranges'));109 106 end % }}} 110 107 function self=mergeresults(self) % {{{ … … 112 109 for i=1:length(self.mergedcaps)/2, 113 110 md=self.mergedcaps{2*(i-1)+1}; trans=self.mergedcaps{2*(i-1)+2}; 114 icecaps=self.icecaps(self.range{2*(i-1)+2});111 %icecaps=self.icecaps(self.range{2*(i-1)+2}); 115 112 for j=1:length(self.icecaps{1}.results.TransientSolution), 116 113 for k=1:length(champs), … … 149 146 end 150 147 end % }}} 148 function list=continents(self) % {{{ 149 list={}; 150 for i=1:length(self.basins), 151 list{end+1}=self.basins{i}.continent; 152 end 153 list=unique(list); 154 end % }}} 155 function list=basinsfromcontinent(self,continent) % {{{ 156 list={}; 157 for i=1:length(self.icecaps), 158 if strcmpi(self.basins{i}.continent,continent), 159 list{end+1}=self.basins{i}.name; 160 end 161 end 162 list=unique(list); 163 end % }}} 151 164 function addbasin(self,bas) % {{{ 152 165 if ~strcmpi(class(bas),'basin') … … 341 354 self.earth=md; 342 355 356 %Create mesh radius: 357 self.earth.mesh.r=planetradius('earth')*ones(md.mesh.numberofvertices,1); 358 343 359 end % }}} 344 360 function viscousiterations(self) % {{{ … … 433 449 self.earth=ic; 434 450 end % }}} 451 function self=initializemodels(self) % {{{ 452 453 for i=1:length(self.basins), 454 md=model(); 455 md.miscellaneous.name=self.basins{i}.name; 456 self.addicecap(md); 457 end 458 end % }}} 435 459 end 436 460 end
Note:
See TracChangeset
for help on using the changeset viewer.