Ignore:
Timestamp:
11/07/14 15:38:27 (10 years ago)
Author:
srebuffi
Message:

CHG: added calving class

File:
1 edited

Legend:

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

    r17931 r18757  
    1313                isdamageevolution = 0;
    1414                islevelset        = 0;
     15                iscalving         = 0;
    1516                ishydrology       = 0;
    1617                requested_outputs = {};
     
    2930                fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','  <parameter key ="isdamageevolution" type="',class(obj.isdamageevolution),'" default="',convert2str(obj.isdamageevolution),'">','     <section name="transient" />','     <help> indicates whether damage evolution is used in the transient </help>','  </parameter>');
    3031                fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','  <parameter key ="islevelset" type="',class(obj.islevelset),'" default="',convert2str(obj.islevelset),'">','     <section name="transient" />','     <help> LEVEL SET DESCRIPTION...  </help>','  </parameter>');
     32                fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','  <parameter key ="iscalving" type="',class(obj.iscalving),'" default="',convert2str(obj.iscalving),'">','     <section name="transient" />','     <help> indicates whether calving is used in the transient </help>','  </parameter>');
    3133                fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n','  <parameter key ="requested_outputs" type="',class(obj.requested_outputs),'" default="',convert2str(obj.requested_outputs),'">','     <section name="transient" />','     <help> list of additional outputs requested </help>','  </parameter>');
    3234            fprintf(fid,'%s\n%s\n','</frame>');   
     
    5153                        obj.isdamageevolution = 0;
    5254                        obj.islevelset      = 0;
     55                        obj.iscalving       =0;
    5356                        obj.ishydrology     = 0;
    5457
     
    6669                        obj.isdamageevolution = 0;
    6770                        obj.islevelset      = 0;
     71                        obj.iscalving       = 0;
    6872                        obj.ishydrology     = 0;
    6973
     
    9094                        md = checkfield(md,'fieldname','transient.isdamageevolution','numel',[1],'values',[0 1]);
    9195                        md = checkfield(md,'fieldname','transient.islevelset','numel',[1],'values',[0 1]);
     96                        md = checkfield(md,'fieldname','transient.iscalving','numel',[1],'values',[0 1]);
    9297                        md = checkfield(md,'fieldname','transient.ishydrology','numel',[1],'values',[0 1]);
    9398                        md = checkfield(md,'fieldname','transient.requested_outputs','stringrow',1);
     
    104109                        fielddisplay(obj,'isdamageevolution','indicates whether damage evolution is used in the transient');
    105110                        fielddisplay(obj,'islevelset','LEVEL SET DESCRIPTION...');
     111                        fielddisplay(obj,'iscalving','indicates whether calving is used in the transient');
    106112                        fielddisplay(obj,'ishydrology','indicates whether an hydrology model is used');
    107113                        fielddisplay(obj,'requested_outputs','list of additional outputs requested');
     
    117123                        WriteData(fid,'object',obj,'fieldname','ishydrology','format','Boolean');
    118124                        WriteData(fid,'object',obj,'fieldname','islevelset','format','Boolean');
     125                        WriteData(fid,'object',obj,'fieldname','iscalving','format','Boolean');
    119126
    120127                        %process requested outputs
Note: See TracChangeset for help on using the changeset viewer.