Changeset 24545


Ignore:
Timestamp:
02/04/20 19:38:33 (5 years ago)
Author:
jdquinn
Message:

CHG: Don’t retrieve perturbation_melting_rate in init (maybe add it to base class: basalforcings); added note about consistency between MATLAB and Python versions.

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

Legend:

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

    r24544 r24545  
    55
    66classdef linearbasalforcings
    7         properties (SetAccess=public) 
     7        properties (SetAccess=public)
    88                deepwater_melting_rate    = 0.;
    99                upperwater_melting_rate   = 0.;
     
    2626                end % }}}
    2727                function self = extrude(self,md) % {{{
    28                         self.perturbation_melting_rate=project3d(md,'vector',self.perturbation_melting_rate,'type','node','layer',1); 
    29                         self.groundedice_melting_rate=project3d(md,'vector',self.groundedice_melting_rate,'type','node','layer',1); 
     28                        self.perturbation_melting_rate=project3d(md,'vector',self.perturbation_melting_rate,'type','node','layer',1);
     29                        self.groundedice_melting_rate=project3d(md,'vector',self.groundedice_melting_rate,'type','node','layer',1);
    3030                        self.geothermalflux=project3d(md,'vector',self.geothermalflux,'type','node','layer',1); %bedrock only gets geothermal flux
    3131                end % }}}
     
    3636                                disp('      no basalforcings.groundedice_melting_rate specified: values set as zero');
    3737                        end
     38                        % TODO: Should we be setting self.geothermalflux here (we do so in linearbasalforcings.py)?
    3839
    3940                end % }}}
  • issm/trunk-jpl/src/m/classes/linearbasalforcings.py

    r24544 r24545  
    1717        if not len(args):
    1818            print('empty init')
    19             self.groundedice_melting_rate = float('NaN')
    20             self.perturbation_melting_rate = float('NaN')
    2119            self.deepwater_melting_rate = 0.
    2220            self.deepwater_elevation = 0.
    2321            self.upperwater_melting_rate = 0.
    2422            self.upperwater_elevation = 0.
     23            self.groundedice_melting_rate = float('NaN')
     24            self.perturbation_melting_rate = float('NaN')
    2525            self.geothermalflux = float('NaN')
    2626
     
    3131            inv = args[0]
    3232            self.groundedice_melting_rate = inv.groundedice_melting_rate
    33             self.perturbation_melting_rate = inv.perturbation_melting_rate
     33            #self.perturbation_melting_rate = inv.perturbation_melting_rate
    3434            self.geothermalflux = inv.geothermalflux
    3535            self.deepwater_melting_rate = 0.
Note: See TracChangeset for help on using the changeset viewer.