Changeset 28025


Ignore:
Timestamp:
12/01/23 23:36:05 (16 months ago)
Author:
inwoo
Message:

CHG: fix bug in classes/SMBsemic.py and synchronize classes/SMBsemic for python and matlab.

Location:
issm/trunk-jpl/src/m/classes
Files:
2 edited

Legend:

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

    r27829 r28025  
    1212                dailywindspeed          = NaN;
    1313                dailypressure           = NaN;
    14                 dailyairdensity         = NaN;
     14                dailyairdensity   = NaN;
    1515                dailyairhumidity        = NaN;
    1616                dailytemperature        = NaN;
     17
    1718                Tamp              = NaN;
    1819                mask              = NaN;
     
    246247                                fielddisplay(self,'hsnow','initial thickness of snow [unit: m]');
    247248                                fielddisplay(self,'mask','masking for albedo. 0: ocean, 1: land, 2: ice (default: 2)');
     249                                fielddisplay(self,'qmr','initial net energy difference between melt and refreeze in SEMIC [unit: W m^{-2}]. This variable can be set with zeros because net energy difference between melt and refreeze is dissipated fast.');
    248250                                fielddisplay(self,'hcrit','critical snow height for albedo [unit: m]');
    249251                                fielddisplay(self,'rcrit','critical refreezing height for albedo [no unit]');
  • issm/trunk-jpl/src/m/classes/SMBsemic.py

    r27830 r28025  
    2525        self.dailyairhumidity = np.nan
    2626        self.dailytemperature = np.nan
     27
    2728        self.Tamp = np.nan
    2829        self.mask = np.nan
     
    115116        if self.albedo_scheme == 0:
    116117            s += '\n\tSEMIC snow albedo parameter of None.\n'
    117                                 s += '\t   albedo of snow is updated from albedo snow max (alb_smax).\n'
     118            s += '\t   albedo of snow is updated from albedo snow max (alb_smax).\n'
    118119            s += '\t   alb_snow = abl_smax \n '
    119120        elif self.albedo_scheme == 1:
     
    172173        if self.ismethod:
    173174            list = ['default','SmbMassBalance', 'SmbMassBalanceSnow', 'SmbMassBalanceIce',
    174                   'SmbMassBalanceSecmi', 'SmbMelt', 'SmbRefreeze','SmbAccumulation',
     175                  'SmbMassBalanceSemic', 'SmbMelt', 'SmbRefreeze','SmbAccumulation',
    175176                  'SmbHIce', 'SmbHSnow', 'SmbAlbedo', 'SmbAlbedoSnow', 'TemperatureSEMIC',
    176177                  'SmbSemicQmr', 'TotalSmb', 'TotalSmbMelt', 'TotalSmbRefreeze']
     
    295296            WriteData(fid, prefix, 'object', self, 'class', 'smb', 'fieldname', 'hice', 'format', 'DoubleMat', 'mattype', 1)
    296297            WriteData(fid, prefix, 'object', self, 'class', 'smb', 'fieldname', 'hsnow', 'format', 'DoubleMat', 'mattype', 1)
     298            WriteData(fid, prefix, 'object', self, 'class', 'smb', 'fieldname', 'qmr', 'format', 'DoubleMat', 'mattype', 1)
    297299
    298300            WriteData(fid, prefix, 'object', self, 'class', 'smb', 'fieldname', 'hcrit', 'format', 'Double')
Note: See TracChangeset for help on using the changeset viewer.