Ignore:
Timestamp:
02/11/16 19:41:10 (9 years ago)
Author:
Eric.Larour
Message:

CHG: improvements in the way checkconsistency is carried out when dealing only with
SealevelriseSolution.

File:
1 edited

Legend:

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

    r19958 r20137  
    1616                iscalving         = 0;
    1717                ishydrology       = 0;
     18                isslr             = 0;
     19                iscoupler             = 0;
    1820                requested_outputs = {};
    1921        end
     
    4042                        self.iscalving       =0;
    4143                        self.ishydrology     = 0;
     44                        self.isslr           = 0;
     45                        self.iscoupler           = 0;
    4246
    4347                        %default output
     
    5761                        self.iscalving       = 0;
    5862                        self.ishydrology     = 0;
     63                        self.isslr           = 0;
     64                        self.iscoupler           = 0;
    5965
    6066                        %default output
     
    8490                        md = checkfield(md,'fieldname','transient.ishydrology','numel',[1],'values',[0 1]);
    8591                        md = checkfield(md,'fieldname','transient.requested_outputs','stringrow',1);
     92                        md = checkfield(md,'fieldname','transient.isslr','numel',[1],'values',[0 1]);
     93                        md = checkfield(md,'fieldname','transient.iscoupler','numel',[1],'values',[0 1]);
    8694
    8795                end % }}}
     
    99107                        fielddisplay(self,'iscalving','indicates whether calving is used in the transient');
    100108                        fielddisplay(self,'ishydrology','indicates whether an hydrology model is used');
     109                        fielddisplay(self,'isslr','indicates whether a thermal solution is used in the transient');
     110                        fielddisplay(self,'iscoupler','indicates whether different models are being run with need for coupling');
    101111                        fielddisplay(self,'requested_outputs','list of additional outputs requested');
    102112
     
    113123                        WriteData(fid,'object',self,'fieldname','islevelset','format','Boolean');
    114124                        WriteData(fid,'object',self,'fieldname','iscalving','format','Boolean');
     125                        WriteData(fid,'object',self,'fieldname','isslr','format','Boolean');
     126                        WriteData(fid,'object',self,'fieldname','iscoupler','format','Boolean');
    115127
    116128                        %process requested outputs
     
    135147                        writejsdouble(fid,[modelname '.trans.iscalving'],self.iscalving);
    136148                        writejsdouble(fid,[modelname '.trans.ishydrology'],self.ishydrology);
     149                        writejsdouble(fid,[modelname '.trans.isslr'],self.isslr);
     150                        writejsdouble(fid,[modelname '.trans.iscoupler'],self.iscoupler);
    137151                        writejscellstring(fid,[modelname '.trans.requested_outputs'],self.requested_outputs);
    138152
Note: See TracChangeset for help on using the changeset viewer.