Changeset 21710


Ignore:
Timestamp:
05/08/17 10:46:29 (8 years ago)
Author:
jcuzzone
Message:

NEW: f precipitation temperature scaling factor added

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

Legend:

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

    r21049 r21710  
    1212                rlapslgm                  = 0;
    1313                dpermil                   = 0;
     14                f                         = 0;
    1415                Tdiff                     = NaN;
    1516                sealev                    = NaN;
     
    6364                  self.rlapslgm   = 6.5;
    6465                  self.dpermil    = 2.4;
     66                  self.f          = 0.169;
    6567                 
    6668                end % }}}
     
    7880                                        md = checkfield(md,'fieldname','smb.delta18o','NaN',1,'Inf',1,'size',[2,NaN],'singletimeseries',1);
    7981                                        md = checkfield(md,'fieldname','smb.dpermil','>=',0,'numel',1);
     82                                   md = checkfield(md,'fieldname','smb.f','>=',0,'numel',1);
    8083                                end
    8184                        end
     
    9699                                fielddisplay(self,'delta18o','delta18o [per mil], required if pdd is activated and d18opd activated'); 
    97100                                fielddisplay(self,'dpermil','degree per mil, required if d18opd is activated');                           
     101                           fielddisplay(self,'f','precip/temperature scaling factor, required if d18opd is activated');
    98102                        end
    99103                        fielddisplay(self,'requested_outputs','additional outputs requested');
     
    123127                                WriteData(fid,prefix,'object',self,'class','smb','fieldname','delta18o','format','DoubleMat','mattype',1,'timeserieslength',2,'yts',md.constants.yts);
    124128                                WriteData(fid,prefix,'object',self,'class','smb','fieldname','dpermil','format','Double');
     129                           WriteData(fid,prefix,'object',self,'class','smb','fieldname','f','format','Double');
    125130                        end
    126131                       
  • issm/trunk-jpl/src/m/classes/SMBd18opdd.py

    r21303 r21710  
    2020                self.rlapslgm                  = 0.
    2121                self.dpermil                   = 0.
     22                self.f                         = 0.
    2223                self.Tdiff                     = float('NaN')
    2324                self.sealev                    = float('NaN')
     
    8384                self.rlapslgm   = 6.5
    8485                self.dpermil    = 2.4
    85 
     86      self.f          = 0.169
    8687                return self
    8788        #}}}
     
    100101                                md = checkfield(md,'fieldname','smb.delta18o','NaN',1,'Inf',1,'size',[2,np.nan],'singletimeseries',1)
    101102                                md = checkfield(md,'fieldname','smb.dpermil','>=',0,'numel',[1])
    102                
     103                      md = checkfield(md,'fieldname','smb.f','>=',0,'numel',[1])
    103104                md = checkfield(md,'fieldname','masstransport.requested_outputs','stringrow',1)
    104105
     
    126127                        WriteData(fid,prefix,'object',self,'class','smb','fieldname','delta18o','format','DoubleMat','mattype',1,'timeserieslength',2,'yts',md.constants.yts)
    127128                        WriteData(fid,prefix,'object',self,'class','smb','fieldname','dpermil','format','Double')
    128                        
     129                        WriteData(fid,prefix,'object',self,'class','smb','fieldname','f','format','Double')
    129130                #process requested outputs
    130131                outputs = self.requested_outputs
Note: See TracChangeset for help on using the changeset viewer.