Changeset 18748
- Timestamp:
- 11/06/14 10:26:31 (10 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/hydrologydc.m
r18580 r18748 33 33 epl_max_thickness = 0; 34 34 epl_conductivity = 0; 35 eplflip_lock = 0; 35 36 end 36 37 methods … … 59 60 obj.isefficientlayer = 1; 60 61 obj.penalty_factor = 3; 62 obj.penalty_lock = 0; 61 63 obj.rel_tol = 1.0e-06; 62 64 obj.max_iter = 100; … … 77 79 obj.epl_max_thickness = 5.0; 78 80 obj.epl_conductivity = 8.0e-02; 79 81 obj.eplflip_lock = 0; 80 82 end 81 83 % }}} … … 90 92 md = checkfield(md,'fieldname','hydrology.isefficientlayer','numel',[1],'values',[0 1]); 91 93 md = checkfield(md,'fieldname','hydrology.penalty_factor','>',0,'numel',1); 94 md = checkfield(md,'fieldname','hydrology.penalty_lock','>=',0,'numel',1); 92 95 md = checkfield(md,'fieldname','hydrology.rel_tol','>',0,'numel',1); 93 96 md = checkfield(md,'fieldname','hydrology.max_iter','>',0,'numel',1); … … 117 120 md = checkfield(md,'fieldname','hydrology.epl_max_thickness','>',0,'numel',1); 118 121 md = checkfield(md,'fieldname','hydrology.epl_conductivity','>',0,'numel',1); 122 md = checkfield(md,'fieldname','hydrology.eplflip_lock','>=',0,'numel',1); 119 123 if (obj.epl_colapse_thickness>obj.epl_initial_thickness), 120 124 md = checkmessage(md,'Colapsing thickness for EPL larger than initial thickness'); … … 165 169 fielddisplay(obj,'epl_max_thickness','epl maximal thickness [m]'); 166 170 fielddisplay(obj,'epl_conductivity','epl conductivity [m^2/s]'); 171 fielddisplay(obj,'eplflip_lock','lock the epl activation to avoid fli-floping (default is 0, no stabilization)'); 167 172 end 168 173 … … 203 208 WriteData(fid,'object',obj,'fieldname','epl_max_thickness','format','Double'); 204 209 WriteData(fid,'object',obj,'fieldname','epl_conductivity','format','Double'); 205 end 210 WriteData(fid,'object',obj,'fieldname','eplflip_lock','format','Integer'); 211 end 206 212 end 207 213 % }}} -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r18737 r18748 137 137 def HydrologydcPenaltyFactorEnum(): return StringToEnum("HydrologydcPenaltyFactor")[0] 138 138 def HydrologydcPenaltyLockEnum(): return StringToEnum("HydrologydcPenaltyLock")[0] 139 def HydrologydcEplflipLockEnum(): return StringToEnum("HydrologydcEplflipLock")[0] 139 140 def HydrologydcBasalMoulinInputEnum(): return StringToEnum("HydrologydcBasalMoulinInput")[0] 140 141 def HydrologyLayerEnum(): return StringToEnum("HydrologyLayer")[0]
Note:
See TracChangeset
for help on using the changeset viewer.