Changeset 27576


Ignore:
Timestamp:
02/15/23 12:06:08 (2 years ago)
Author:
Mathieu Morlighem
Message:

CHG: minor

File:
1 edited

Legend:

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

    r26952 r27576  
    88                groundedice_melting_rate  = NaN;
    99                floatingice_melting_rate  = NaN;
     10                perturbation_melting_rate = NaN;
    1011                geothermalflux            = NaN;
    1112        end
     
    2627                        fielddisplay(self,'groundedice_melting_rate','basal melting rate (positive if melting) [m/yr]');
    2728                        fielddisplay(self,'floatingice_melting_rate','basal melting rate (positive if melting) [m/yr]');
     29                        fielddisplay(self,'perturbation_melting_rate','(optional) perturbation in basal melting rate under floating ice [m/yr]');
    2830                        fielddisplay(self,'geothermalflux','geothermal heat flux [W/m^2]');
    2931
     
    3234                        self.groundedice_melting_rate=project3d(md,'vector',self.groundedice_melting_rate,'type','node','layer',1);
    3335                        self.floatingice_melting_rate=project3d(md,'vector',self.floatingice_melting_rate,'type','node','layer',1);
     36                        self.perturbation_melting_rate=project3d(md,'vector',self.perturbation_melting_rate,'type','node','layer',1);
    3437                        self.geothermalflux=project3d(md,'vector',self.geothermalflux,'type','node','layer',1); %bedrock only gets geothermal flux
    3538                end % }}}
     
    7477                        WriteData(fid,prefix,'object',self,'fieldname','floatingice_melting_rate','format','DoubleMat','mattype',1,'scale',1./yts,'timeserieslength',md.mesh.numberofvertices+1,'yts',yts)
    7578                        WriteData(fid,prefix,'object',self,'fieldname','geothermalflux','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',yts);
     79                        WriteData(fid,prefix,'object',self,'fieldname','perturbation_melting_rate','format','DoubleMat','name','md.basalforcings.perturbation_melting_rate','mattype',1,'scale',1./yts,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts)
    7680                end % }}}
    7781                function savemodeljs(self,fid,modelname) % {{{
     
    7983                        writejs1Darray(fid,[modelname '.basalforcings.groundedice_melting_rate'],self.groundedice_melting_rate);
    8084                        writejs1Darray(fid,[modelname '.basalforcings.floatingice_melting_rate'],self.floatingice_melting_rate);
     85                        writejs1Darray(fid,[modelname '.basalforcings.perturbation_melting_rate'],self.perturbation_melting_rate);
    8186                        writejs1Darray(fid,[modelname '.basalforcings.geothermalflux'],self.geothermalflux);
    8287
Note: See TracChangeset for help on using the changeset viewer.