Ignore:
Timestamp:
01/29/14 15:21:34 (11 years ago)
Author:
bdef
Message:

BUG; few fix related to the new enum

File:
1 edited

Legend:

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

    r17022 r17199  
    1111                penalty_lock             = 0;
    1212                rel_tol                  = 0;
     13                max_iter                 = 0;
    1314                sedimentlimit_flag       = 0;
    1415                sedimentlimit            = 0;
     
    4445                function obj = setdefaultparameters(obj)
    4546
    46                 %Parameters from de Fleurian 2013
     47                %Parameters from de Fleurian 2014
    4748                        obj.water_compressibility    = 5.04e-10;
    4849                        obj.isefficientlayer         = 1;
    4950                        obj.penalty_factor           = 3;
    5051                        obj.rel_tol                  = 1.0e-06;
     52                        obj.max_iter                 = 100;
    5153                        obj.sedimentlimit_flag       = 0;
    5254                        obj.sedimentlimit            = 0;
     
    7779                        md = checkfield(md,'fieldname','hydrology.penalty_factor','>',0,'numel',1);
    7880                        md = checkfield(md,'fieldname','hydrology.rel_tol','>',0,'numel',1);
     81                        md = checkfield(md,'fieldname','hydrology.max_iter','>',0,'numel',1);
    7982                        md = checkfield(md,'fieldname','hydrology.sedimentlimit_flag','numel',[1],'values',[0 1 2 3]);
    8083                        md = checkfield(md,'fieldname','hydrology.transfer_flag','numel',[1],'values',[0 1]);
     
    111114                        fielddisplay(obj,'penalty_lock','stabilize unstable constraints that keep zigzagging after n iteration (default is 0, no stabilization)');
    112115                        fielddisplay(obj,'rel_tol','tolerance of the nonlinear iteration for the transfer between layers [dimensionless]');
     116                        fielddisplay(obj,'max_iter','maximum number of nonlinear iteration');
    113117                        fielddisplay(obj,'sedimentlimit_flag','what kind of upper limit is applied for the inefficient layer');
    114118                        disp(sprintf('%55s  0: no limit',' '));
     
    152156                        WriteData(fid,'object',obj,'fieldname','penalty_lock','format','Integer');
    153157                        WriteData(fid,'object',obj,'fieldname','rel_tol','format','Double');
     158                        WriteData(fid,'object',obj,'fieldname','max_iter','format','Integer');
    154159                        WriteData(fid,'object',obj,'fieldname','sedimentlimit_flag','format','Integer');
    155160                        WriteData(fid,'object',obj,'fieldname','transfer_flag','format','Integer');
Note: See TracChangeset for help on using the changeset viewer.