Changeset 17199


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

BUG; few fix related to the new enum

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

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r17194 r17199  
    50415041                                       
    50425042                                /*Relaxation stuff*/
    5043                                 thickness[i] = preceding_thickness[i]+0.8*(thickness[i]-preceding_thickness[i]);
     5043                                if(thickness[i]<10.0*init_thick){
     5044                                        thickness[i] = preceding_thickness[i]+0.8*(thickness[i]-preceding_thickness[i]);
     5045                                }
     5046                                else{
     5047                                        thickness[i] = 10.0*init_thick;
     5048                                }
    50445049                        }
    50455050                }
  • 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.