Changeset 23105


Ignore:
Timestamp:
08/17/18 10:22:03 (7 years ago)
Author:
hakesson
Message:

CHG: added md.friction.watercolumn_max to PISM friction law

File:
1 edited

Legend:

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

    r23020 r23105  
    1212                till_friction_angle                  = NaN;
    1313                sediment_compressibility_coefficient = NaN;
     14                watercolumn_max                      = NaN;
    1415        end
    1516        methods
     
    3334         self.threshold_speed           = 100.;
    3435         self.delta                     = 0.02;
    35          self.void_ratio                = 0.;   %unknown!!
     36         self.void_ratio                = 0.69;
    3637
    3738                end % }}}
     
    4647                        md = checkfield(md,'fieldname','friction.delta','numel',[1],'>',0,'<',1,'NaN',1,'Inf',1);
    4748                        md = checkfield(md,'fieldname','friction.void_ratio','numel',[1],'>',0,'<',1,'NaN',1,'Inf',1);
    48                         md = checkfield(md,'fieldname','friction.till_friction_angle','NaN',1,'Inf',1,'<',360.,'>',0.,'size',[md.mesh.vertices 1]); %TODO: check rad or deg
     49                        md = checkfield(md,'fieldname','friction.till_friction_angle','NaN',1,'Inf',1,'<',360.,'>',0.,'size',[md.mesh.vertices 1]); %User should give angle in degrees, Matlab calculates in rad
     50                        md = checkfield(md,'fieldname','friction.sediment_compressibility_coefficient','NaN',1,'Inf',1,'<',1.,'>',0.,'size',[md.mesh.vertices 1]);
     51                        md = checkfield(md,'fieldname','friction.watercolumn_max','NaN',1,'Inf',1,'<',1.,'>',0.,'size',[md.mesh.vertices 1]);
    4952                end % }}}
    5053                function disp(self) % {{{
    51                         disp(sprintf('Basal shear stress parameters  for the PISM friction law (See Aschwwanden et al. 2016 for more details)'));
     54                        disp(sprintf('Basal shear stress parameters for the PISM friction law (See Aschwanden et al. 2016 for more details)'));
    5255                        fielddisplay(self,'pseudoplasticity_exponent','pseudoplasticity exponent [dimensionless]');
    5356                        fielddisplay(self,'threshold_speed','threshold speed [m/yr]');
    5457                        fielddisplay(self,'delta','lower limit of the effective pressure, expressed as a fraction of overburden pressure [dimensionless]');
    5558                        fielddisplay(self,'void_ratio','void ratio at a reference effective pressure [dimensionless]');
    56                         fielddisplay(self,'till_friction_angle','till friction angle [deg or rad??]');
    57                         fielddisplay(self,'sediment_compressibility_coefficient','coefficient of compressibility of the sediment [dimensionless?]');
     59                        fielddisplay(self,'till_friction_angle','till friction angle [deg], recommended default: 30 deg');
     60                        fielddisplay(self,'sediment_compressibility_coefficient','coefficient of compressibility of the sediment [dimensionless], recommended default: 0.12');
     61                        fielddisplay(self,'watercolumn_max','maximum water column height [m], recommended default: 2 m');
    5862                end % }}}
    5963                function marshall(self,prefix,md,fid) % {{{
     
    6771                        WriteData(fid,prefix,'class','friction','object',self,'fieldname','till_friction_angle','format','DoubleMat','mattype',1);
    6872                        WriteData(fid,prefix,'class','friction','object',self,'fieldname','sediment_compressibility_coefficient','format','DoubleMat','mattype',1);
     73                        WriteData(fid,prefix,'class','friction','object',self,'fieldname','watercolumn_max','format','DoubleMat','mattype',1);
    6974                end % }}}
    7075                function savemodeljs(self,fid,modelname) % {{{
Note: See TracChangeset for help on using the changeset viewer.