Changeset 28013 for issm/trunk/src/m/classes/SMBforcing.m
- Timestamp:
- 11/15/23 12:14:04 (16 months ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/classes/SMBforcing.m
r26744 r28013 10 10 requested_outputs = {}; 11 11 averaging = 0; 12 isclimatology;13 12 end 14 13 methods … … 16 15 switch nargin 17 16 case 0 18 17 self=setdefaultparameters(self); 19 18 case 1 20 19 inputstruct=varargin{1}; … … 32 31 end % }}} 33 32 function list = defaultoutputs(self,md) % {{{ 34 list = {' '};33 list = {'SmbMassBalance'}; 35 34 end % }}} 36 35 function self = extrude(self,md) % {{{ … … 55 54 md = checkfield(md,'fieldname','smb.steps_per_step','>=',1,'numel',[1]); 56 55 md = checkfield(md,'fieldname','smb.requested_outputs','stringrow',1); 57 md = checkfield(md, 'fieldname', 'smb.averaging', 'numel', [1], 'values', [0, 1,2]);56 md = checkfield(md,'fieldname','smb.averaging','numel',[1],'values',[0 1 2]); 58 57 end % }}} 59 58 function disp(self) % {{{ … … 72 71 73 72 WriteData(fid,prefix,'name','md.smb.model','data',1,'format','Integer'); 74 WriteData(fid,prefix,'object',self,'class','smb','fieldname','mass_balance','format','DoubleMat','mattype',1,'scale',1./yts,'timeserieslength',md.mesh.numberofvertices+1,'yts', md.constants.yts);75 WriteData(fid, prefix, 'object', self, 'fieldname', 'steps_per_step', 'format','Integer');76 WriteData(fid, prefix, 'object', self, 'fieldname', 'averaging', 'format','Integer');73 WriteData(fid,prefix,'object',self,'class','smb','fieldname','mass_balance','format','DoubleMat','mattype',1,'scale',1./yts,'timeserieslength',md.mesh.numberofvertices+1,'yts',yts); 74 WriteData(fid,prefix,'object',self,'fieldname','steps_per_step','format','Integer'); 75 WriteData(fid,prefix,'object',self,'fieldname','averaging','format','Integer'); 77 76 78 77 %process requested outputs … … 92 91 93 92 end % }}} 93 function self = setdefaultparameters(self) % {{{ 94 95 %output default: 96 self.requested_outputs={'default'}; 97 98 end % }}} 94 99 end 95 100 end
Note:
See TracChangeset
for help on using the changeset viewer.