Changeset 24305


Ignore:
Timestamp:
10/31/19 13:48:07 (5 years ago)
Author:
youngmc3
Message:

CHG: remove meltingrate in some classes

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

Legend:

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

    r21065 r24305  
    1313                console.log(sprintf('   Calving parameters:'));
    1414                fielddisplay(this,'calvingrate','calving rate at given location [m/a]');
    15                 fielddisplay(this,'meltingrate','melting rate at given location [m/a]');
    1615
    1716        }// }}}
    1817    this.extrude = function(md) {//{{{
    1918        this.calvingrate=project3d(md,'vector',this.calvingrate,'type','node');
    20         this.meltingrate=project3d(md,'vector',this.meltingrate,'type','node');
    2119        return this;
    2220    }//}}}
     
    2927
    3028                checkfield(md,'fieldname','calving.calvingrate(1:md.mesh.numberofvertices,:)','>=',0,'timeseries',1,'NaN',1,'Inf',1);
    31                 checkfield(md,'fieldname','calving.meltingrate(1:md.mesh.numberofvertices,:)','>=',0,'timeseries',1,'NaN',1,'Inf',1);
    3229        } //}}}
    3330                this.marshall=function(md,prefix,fid) { //{{{
     
    3532                        WriteData(fid,prefix,'name','md.calving.law','data',1,'format','Integer');
    3633                        WriteData(fid,prefix,'object',this,'fieldname','calvingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1./yts);
    37                         WriteData(fid,prefix,'object',this,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1./yts);
    3834                }//}}}
    3935                this.fix=function() { //{{{
    4036                        this.calvingrate=NullFix(this.calvingrate,NaN);
    41                         this.meltingrate=NullFix(this.meltingrate,NaN);
    4237                }//}}}
    4338        //properties
     
    4540
    4641        this.calvingrate   = NaN;
    47         this.meltingrate   = NaN;
    4842
    4943        this.setdefaultparameters();
  • issm/trunk-jpl/src/m/classes/calving.m

    r23652 r24305  
    77        properties (SetAccess=public)
    88                calvingrate   = NaN;
    9                 meltingrate   = NaN;
    109        end
    1110        methods
     
    5251               
    5352                        writejs1Darray(fid,[modelname '.calving.calvingrate'],self.calvingrate);
    54                         writejs1Darray(fid,[modelname '.calving.meltingrate'],self.meltingrate);
    5553
    5654                end % }}}
  • issm/trunk-jpl/src/m/classes/calving.py

    r24213 r24305  
    1616
    1717        self.calvingrate = float('NaN')
    18         self.meltingrate = float('NaN')
    1918
    2019    #set defaults
  • issm/trunk-jpl/src/m/classes/calvingcrevassedepth.m

    r23652 r24305  
    88                crevasse_opening_stress=1.;
    99                water_height = 0.;
    10                 meltingrate   = NaN;
    1110        end
    1211        methods
  • issm/trunk-jpl/src/m/classes/calvingdev.py

    r24213 r24305  
    1717        self.stress_threshold_groundedice = 0.
    1818        self.stress_threshold_floatingice = 0.
    19         self.meltingrate = float('NaN')
    2019
    2120    #set defaults
     
    2928        string = "%s\n%s" % (string, fielddisplay(self, 'stress_threshold_floatingice', 'sigma_max applied to floating ice only [Pa]'))
    3029
    31         string = "%s\n%s" % (string, fielddisplay(self, 'meltingrate', 'melting rate at given location [m / a]'))
    3230        return string
    3331    #}}}
    3432
    3533    def extrude(self, md):  # {{{
    36         self.meltingrate = project3d(md, 'vector', self.meltingrate, 'type', 'node')
    3734        return self
    3835    #}}}
     
    5249        md = checkfield(md, 'fieldname', 'calving.stress_threshold_groundedice', '>', 0, 'nan', 1, 'Inf', 1)
    5350        md = checkfield(md, 'fieldname', 'calving.stress_threshold_floatingice', '>', 0, 'nan', 1, 'Inf', 1)
    54         md = checkfield(md, 'fieldname', 'calving.meltingrate', 'NaN', 1, 'Inf', 1, 'timeseries', 1, '>=', 0)
    5551
    5652        return md
     
    6359        WriteData(fid, prefix, 'object', self, 'fieldname', 'stress_threshold_groundedice', 'format', 'DoubleMat', 'mattype', 1)
    6460        WriteData(fid, prefix, 'object', self, 'fieldname', 'stress_threshold_floatingice', 'format', 'DoubleMat', 'mattype', 1)
    65         WriteData(fid, prefix, 'object', self, 'fieldname', 'meltingrate', 'format', 'DoubleMat', 'mattype', 1, 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', yts, 'scale', 1. / yts)
    6661    # }}}
  • issm/trunk-jpl/src/m/classes/calvingdev2.m

    r22290 r24305  
    99                stress_threshold_floatingice = 0.;
    1010                height_above_floatation = 0.;
    11                 meltingrate   = NaN;
    1211        end
    1312        methods
     
    3130                end % }}}
    3231                function self = extrude(self,md) % {{{
    33                         self.meltingrate=project3d(md,'vector',self.meltingrate,'type','node');
    3432                end % }}}
    3533                function self = setdefaultparameters(self) % {{{
     
    3937                        self.stress_threshold_floatingice = 150.e3;
    4038                        self.height_above_floatation= 0.;
    41                         self.meltingrate= 0.;
    4239                end % }}}
    4340                function md = checkconsistency(self,md,solution,analyses) % {{{
     
    4845                        md = checkfield(md,'fieldname','calving.stress_threshold_floatingice','>',0,'nan',1,'Inf',1);
    4946                        md = checkfield(md,'fieldname','calving.height_above_floatation','<=',0);
    50                         md = checkfield(md,'fieldname','calving.meltingrate','NaN',1,'Inf',1,'timeseries',1,'>=',0);
    5147                end % }}}
    5248                function disp(self) % {{{
     
    5551                        fielddisplay(self,'stress_threshold_floatingice','sigma_max applied to floating ice only [Pa]');
    5652                        fielddisplay(self,'height_above_floatation','height above floatation that the ice tongue must reach before it can calve [m]');
    57                         fielddisplay(self,'meltingrate','frontal undercutting melting rate at given location [m/a]');
    5853                end % }}}
    5954                function marshall(self,prefix,md,fid) % {{{
     
    6358                        WriteData(fid,prefix,'object',self,'fieldname','stress_threshold_floatingice','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1, 'yts', md.constants.yts);
    6459                        WriteData(fid,prefix,'object',self,'fieldname','height_above_floatation', 'format','Double');
    65                         WriteData(fid,prefix,'object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1./yts);
    6660                end % }}}
    6761        end
  • issm/trunk-jpl/src/m/classes/calvinghab.m

    r22489 r24305  
    77        properties (SetAccess=public)
    88                flotation_fraction = 0.;
    9                 meltingrate   = NaN;
    109        end
    1110        methods
     
    2928                end % }}}
    3029                function self = extrude(self,md) % {{{
    31                         self.meltingrate=project3d(md,'vector',self.meltingrate,'type','node');
    3230                end % }}}
    3331                function self = setdefaultparameters(self) % {{{
     
    4139
    4240                        md = checkfield(md,'fieldname','calving.flotation_fraction','>=',0,'NaN',1,'Inf',1);
    43                         md = checkfield(md,'fieldname','calving.meltingrate','NaN',1,'Inf',1,'timeseries',1,'>=',0);
    4441                end % }}}
    4542                function disp(self) % {{{
    4643                        disp(sprintf('   Calving Pi parameters:'));
    4744                        fielddisplay(self,'flotation_fraction','fraction of flotation thickness at the terminus');
    48                         fielddisplay(self,'meltingrate','melting rate at given location [m/a]');
    4945
    5046                end % }}}
     
    5349                        WriteData(fid,prefix,'name','md.calving.law','data',5,'format','Integer');
    5450                        WriteData(fid,prefix,'object',self,'fieldname','flotation_fraction','format','DoubleMat','mattype',1);
    55                         WriteData(fid,prefix,'object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1./yts);
    5651                end % }}}
    5752        end
  • issm/trunk-jpl/src/m/classes/calvinglevermann.m

    r23652 r24305  
    77        properties (SetAccess=public)
    88                coeff         = NaN;
    9                 meltingrate   = NaN;
    109        end
    1110        methods
  • issm/trunk-jpl/src/m/classes/calvinglevermann.py

    r24213 r24305  
    1616
    1717        self.coeff = float('NaN')
    18         self.meltingrate = float('NaN')
    1918
    2019    #set defaults
  • issm/trunk-jpl/src/m/classes/calvingminthickness.m

    r23824 r24305  
    77        properties (SetAccess=public)
    88                min_thickness = 0.;
    9                 meltingrate   = NaN;
    109        end
    1110        methods
  • issm/trunk-jpl/src/m/classes/calvingminthickness.py

    r24213 r24305  
    1515
    1616        self.min_thickness = 0.
    17         self.meltingrate = float('NaN')
    1817
    1918    #set defaults
  • issm/trunk-jpl/src/m/classes/calvingvonmises.m

    r23824 r24305  
    88                stress_threshold_groundedice = 0.;
    99                stress_threshold_floatingice = 0.;
    10                 meltingrate=NaN;
    1110                min_thickness = 0.;
    1211        end
  • issm/trunk-jpl/src/m/classes/calvingvonmises.py

    r24213 r24305  
    1616        self.stress_threshold_groundedice = 0.
    1717        self.stress_threshold_floatingice = 0.
    18         self.meltingrate = float('NaN')
    1918        self.min_thickness = 0.
    2019
Note: See TracChangeset for help on using the changeset viewer.