Changeset 24797


Ignore:
Timestamp:
05/05/20 07:46:37 (5 years ago)
Author:
Mathieu Morlighem
Message:

CHG: added averaging to SMBforcing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/SMBforcing.m

    r24240 r24797  
    1010                steps_per_step    = 1;
    1111                requested_outputs = {};
     12                averaging         = 0;
    1213        end
    1314        methods
     
    6162                        md = checkfield(md,'fieldname','smb.requested_outputs','stringrow',1);
    6263                        md = checkfield(md,'fieldname','smb.isclimatology','values',[0 1]);
     64                        md = checkfield(md, 'fieldname', 'smb.averaging', 'numel', [1], 'values', [0, 1, 2])
    6365                        if (self.isclimatology)
    6466                                md = checkfield(md,'fieldname', 'smb.mass_balance', 'size',[md.mesh.numberofvertices+1],...
     
    7274                        fielddisplay(self, 'steps_per_step', 'number of smb steps per time step');
    7375                        fielddisplay(self,'requested_outputs','additional outputs requested');
     76                        fielddisplay(self,'averaging','averaging methods from short to long steps');
    7477                end % }}}
    7578                function marshall(self,prefix,md,fid) % {{{
     
    7982                        WriteData(fid,prefix,'name','md.smb.model','data',1,'format','Integer');
    8083                        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);
    81                         %WriteData(fid,prefix,'object',self,'class','smb','fieldname','mass_balance','format','CompressedMat','mattype',1,'scale',1./yts,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts);
    8284                        WriteData(fid, prefix, 'object', self, 'fieldname', 'steps_per_step', 'format', 'Integer');
     85                        WriteData(fid, prefix, 'object', self, 'fieldname', 'averaging', 'format', 'Integer')
    8386
    8487                        %process requested outputs
Note: See TracChangeset for help on using the changeset viewer.