Changeset 26358 for issm/trunk-jpl/src/m/classes/SMBcomponents.m
- Timestamp:
- 07/24/21 17:33:34 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/SMBcomponents.m
r26209 r26358 22 22 end 23 23 end % }}} 24 function disp(self) % {{{ 25 disp(sprintf(' surface forcings parameters (SMB=accumulation-runoff-evaporation) :')); 26 fielddisplay(self,'accumulation','accumulated snow [m/yr ice eq]'); 27 fielddisplay(self,'runoff','amount of ice melt lost from the ice column [m/yr ice eq]'); 28 fielddisplay(self,'evaporation','amount of ice lost to evaporative processes [m/yr ice eq]'); 29 fielddisplay(self, 'steps_per_step', 'number of smb steps per time step'); 30 fielddisplay(self, 'averaging', 'averaging methods from short to long steps'); 31 disp(sprintf('%51s 0: Arithmetic (default)',' ')); 32 disp(sprintf('%51s 1: Geometric',' ')); 33 disp(sprintf('%51s 2: Harmonic',' ')); 34 fielddisplay(self,'requested_outputs','additional outputs requested'); 35 end % }}} 24 36 function self = extrude(self,md) % {{{ 25 37 … … 38 50 if isnan(self.accumulation) 39 51 self.accumulation=zeros(md.mesh.numberofvertices,1); 40 disp(' 52 disp(' no smb.accumulation specified: values set as zero'); 41 53 end 42 54 if isnan(self.evaporation) 43 55 self.evaporation=zeros(md.mesh.numberofvertices,1); 44 disp(' 56 disp(' no smb.evaporation specified: values set as zero'); 45 57 end 46 58 if isnan(self.runoff) 47 59 self.runoff=zeros(md.mesh.numberofvertices,1); 48 disp(' 60 disp(' no smb.runoff specified: values set as zero'); 49 61 end 50 62 … … 66 78 md = checkfield(md,'fieldname','smb.requested_outputs','stringrow',1); 67 79 end % }}} 68 function disp(self) % {{{69 disp(sprintf(' surface forcings parameters (SMB=accumulation-runoff-evaporation) :'));70 fielddisplay(self,'accumulation','accumulated snow [m/yr ice eq]');71 fielddisplay(self,'runoff','amount of ice melt lost from the ice column [m/yr ice eq]');72 fielddisplay(self,'evaporation','amount of ice lost to evaporative processes [m/yr ice eq]');73 fielddisplay(self, 'steps_per_step', 'number of smb steps per time step');74 fielddisplay(self, 'averaging', 'averaging methods from short to long steps');75 disp(sprintf('%51s 0: Arithmetic (default)',' '));76 disp(sprintf('%51s 1: Geometric',' '));77 disp(sprintf('%51s 2: Harmonic',' '));78 fielddisplay(self,'requested_outputs','additional outputs requested');79 end % }}}80 80 function marshall(self,prefix,md,fid) % {{{ 81 81 … … 92 92 pos = find(ismember(outputs,'default')); 93 93 if ~isempty(pos), 94 outputs(pos) = []; 94 outputs(pos) = []; %remove 'default' from outputs 95 95 outputs = [outputs defaultoutputs(self,md)]; %add defaults 96 96 end
Note:
See TracChangeset
for help on using the changeset viewer.