Changeset 25836 for issm/trunk/src/m/classes/levelset.m
- Timestamp:
- 12/08/20 08:45:53 (4 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/classes/levelset.m
r24313 r25836 10 10 reinit_frequency = 5; 11 11 kill_icebergs = 0; 12 calving_max = 0.;12 migration_max = 0.; 13 13 fe = 'P1'; 14 14 end … … 42 42 self.reinit_frequency = 5; 43 43 self.kill_icebergs = 1; 44 self. calving_max = 3000.;44 self.migration_max = 3000.; 45 45 46 46 %Linear elements by default … … 55 55 md = checkfield(md,'fieldname','levelset.stabilization','values',[0 1 2]); 56 56 md = checkfield(md,'fieldname','levelset.kill_icebergs','numel',1,'values',[0 1]); 57 md = checkfield(md,'fieldname','levelset. calving_max','numel',1,'NaN',1,'Inf',1,'>',0);57 md = checkfield(md,'fieldname','levelset.migration_max','numel',1,'NaN',1,'Inf',1,'>',0); 58 58 md = checkfield(md,'fieldname','levelset.fe','values',{'P1','P2'}); 59 59 end % }}} … … 64 64 fielddisplay(self,'reinit_frequency','Amount of time steps after which the levelset function in re-initialized'); 65 65 fielddisplay(self,'kill_icebergs','remove floating icebergs to prevent rigid body motions (1: true, 0: false)'); 66 fielddisplay(self,' calving_max','maximum allowed calvingrate (m/a)');66 fielddisplay(self,'migration_max','maximum allowed migration rate (m/a)'); 67 67 fielddisplay(self,'fe','Finite Element type: ''P1'' (default), or ''P2'''); 68 68 end % }}} … … 75 75 WriteData(fid,prefix,'object',self,'fieldname','reinit_frequency','format','Integer'); 76 76 WriteData(fid,prefix,'object',self,'fieldname','kill_icebergs','format','Boolean'); 77 WriteData(fid,prefix,'object',self,'fieldname',' calving_max','format','Double','scale',1./yts);77 WriteData(fid,prefix,'object',self,'fieldname','migration_max','format','Double','scale',1./yts); 78 78 WriteData(fid,prefix,'object',self,'fieldname','fe','format','String'); 79 79 end % }}} … … 83 83 writejs1Darray(fid,[modelname '.levelset.reinit_frequency'],self.reinit_frequency); 84 84 writejsdouble(fid,[modelname '.levelset.kill_icebergs'],self.kill_icebergs); 85 writejsdouble(fid,[modelname '.levelset. calving_max'],self.calving_max);85 writejsdouble(fid,[modelname '.levelset.migration_max'],self.migration_max); 86 86 end % }}} 87 87 end
Note:
See TracChangeset
for help on using the changeset viewer.