Ignore:
Timestamp:
07/24/21 17:33:34 (4 years ago)
Author:
jdquinn
Message:

CHG: Completed MATLAB -> Python updates for SE; archive updates now that GMSH can be used on macOS and Linux; various minor bug fixes; formatting; cleanup

File:
1 edited

Legend:

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

    r26209 r26358  
    2222                        end
    2323                end % }}}
     24                function disp(self) % {{{
     25                        disp(sprintf('   surface forcings parameters (SMB=accumulation-runoff-evaporation) :'));
     26                        fielddisplay(self,'accumulation','accumulated snow [m/yr ice eq]');
     27                        fielddisplay(self,'runoff','amount of ice melt lost from the ice column [m/yr ice eq]');
     28                        fielddisplay(self,'evaporation','amount of ice lost to evaporative processes [m/yr ice eq]');
     29                        fielddisplay(self, 'steps_per_step', 'number of smb steps per time step');
     30                        fielddisplay(self, 'averaging', 'averaging methods from short to long steps');
     31                        disp(sprintf('%51s  0: Arithmetic (default)',' '));
     32                        disp(sprintf('%51s  1: Geometric',' '));
     33                        disp(sprintf('%51s  2: Harmonic',' '));
     34                        fielddisplay(self,'requested_outputs','additional outputs requested');
     35                end % }}}
    2436                function self = extrude(self,md) % {{{
    2537
     
    3850                        if isnan(self.accumulation)
    3951                                self.accumulation=zeros(md.mesh.numberofvertices,1);
    40                                 disp('  no smb.accumulation specified: values set as zero');
     52                                disp('      no smb.accumulation specified: values set as zero');
    4153                        end
    4254                        if isnan(self.evaporation)
    4355                                self.evaporation=zeros(md.mesh.numberofvertices,1);
    44                                 disp('  no smb.evaporation specified: values set as zero');
     56                                disp('      no smb.evaporation specified: values set as zero');
    4557                        end
    4658                        if isnan(self.runoff)
    4759                                self.runoff=zeros(md.mesh.numberofvertices,1);
    48                                 disp('  no smb.runoff specified: values set as zero');
     60                                disp('      no smb.runoff specified: values set as zero');
    4961                        end
    5062
     
    6678                        md = checkfield(md,'fieldname','smb.requested_outputs','stringrow',1);
    6779                end % }}}
    68                 function disp(self) % {{{
    69                         disp(sprintf('    surface forcings parameters (SMB=accumulation-runoff-evaporation) :'));
    70                         fielddisplay(self,'accumulation','accumulated snow [m/yr ice eq]');
    71                         fielddisplay(self,'runoff','amount of ice melt lost from the ice column [m/yr ice eq]');
    72                         fielddisplay(self,'evaporation','amount of ice lost to evaporative processes [m/yr ice eq]');
    73                         fielddisplay(self, 'steps_per_step', 'number of smb steps per time step');
    74                         fielddisplay(self, 'averaging', 'averaging methods from short to long steps');
    75                         disp(sprintf('%51s  0: Arithmetic (default)',' '));
    76                         disp(sprintf('%51s  1: Geometric',' '));
    77                         disp(sprintf('%51s  2: Harmonic',' '));
    78                         fielddisplay(self,'requested_outputs','additional outputs requested');
    79                 end % }}}
    8080                function marshall(self,prefix,md,fid) % {{{
    8181
     
    9292                        pos  = find(ismember(outputs,'default'));
    9393                        if ~isempty(pos),
    94                                 outputs(pos) = [];                             %remove 'default' from outputs
     94                                outputs(pos) = [];                            %remove 'default' from outputs
    9595                                outputs  = [outputs defaultoutputs(self,md)]; %add defaults
    9696                        end
Note: See TracChangeset for help on using the changeset viewer.