Changeset 21341 for issm/trunk/src/m/classes/SMBforcing.m
- Timestamp:
- 11/04/16 13:48:43 (8 years 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
r20500 r21341 48 48 function md = checkconsistency(self,md,solution,analyses) % {{{ 49 49 50 if (s olution==TransientSolutionEnum& md.transient.issmb == 0), return; end50 if (strcmp(solution,'TransientSolution') & md.transient.issmb == 0), return; end 51 51 52 if ismember( MasstransportAnalysisEnum(),analyses),52 if ismember('MasstransportAnalysis',analyses), 53 53 md = checkfield(md,'fieldname','smb.mass_balance','timeseries',1,'NaN',1,'Inf',1); 54 54 end 55 if ismember( BalancethicknessAnalysisEnum(),analyses),55 if ismember('BalancethicknessAnalysis',analyses), 56 56 md = checkfield(md,'fieldname','smb.mass_balance','size',[md.mesh.numberofvertices 1],'NaN',1,'Inf',1); 57 57 end … … 63 63 fielddisplay(self,'requested_outputs','additional outputs requested'); 64 64 end % }}} 65 function marshall(self, md,fid) % {{{65 function marshall(self,prefix,md,fid) % {{{ 66 66 67 yts= 365.0*24.0*3600.0;67 yts=md.constants.yts; 68 68 69 WriteData(fid, 'enum',SmbEnum(),'data',SMBforcingEnum(),'format','Integer');70 WriteData(fid, 'object',self,'class','smb','fieldname','mass_balance','format','DoubleMat','mattype',1,'scale',1./yts,'timeserieslength',md.mesh.numberofvertices+1);69 WriteData(fid,prefix,'name','md.smb.model','data',1,'format','Integer'); 70 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); 71 71 72 72 %process requested outputs … … 77 77 outputs = [outputs defaultoutputs(self,md)]; %add defaults 78 78 end 79 WriteData(fid, 'data',outputs,'enum',SmbRequestedOutputsEnum,'format','StringArray');79 WriteData(fid,prefix,'data',outputs,'name','md.smb.requested_outputs','format','StringArray'); 80 80 81 81 end % }}}
Note:
See TracChangeset
for help on using the changeset viewer.