Changeset 25836 for issm/trunk/src/m/classes/basalforcingsbeckmanngoosse.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/basalforcingsbeckmanngoosse.m
r24313 r25836 1 % MISMIPBASAL FORCINGS class definition1 %BECKMANNGOOSSE BASAL FORCINGS class definition 2 2 % 3 3 % Usage: … … 8 8 groundedice_melting_rate = NaN; 9 9 geothermalflux = NaN; 10 meltrate_factor = NaN;11 ocean_temp = NaN;10 meltrate_factor = 0.; 11 ocean_temp = 0.; 12 12 ocean_salinity = NaN; 13 13 end … … 64 64 md = checkfield(md,'fieldname','basalforcings.ocean_temp','NaN',1,'Inf',1,'timeseries',1); 65 65 md = checkfield(md,'fieldname','basalforcings.ocean_salinity','NaN',1,'Inf',1,'timeseries',1); 66 md = checkfield(md,'fieldname','basalforcings.meltrate_factor','>=',0,' numel',1);66 md = checkfield(md,'fieldname','basalforcings.meltrate_factor','>=',0,'universal',1,'NaN',1,'Inf',1); 67 67 end 68 68 if ismember('BalancethicknessAnalysis',analyses), … … 70 70 md = checkfield(md,'fieldname','basalforcings.ocean_temp','NaN',1,'Inf',1,'timeseries',1); 71 71 md = checkfield(md,'fieldname','basalforcings.ocean_salinity','NaN',1,'Inf',1,'timeseries',1); 72 md = checkfield(md,'fieldname','basalforcings.meltrate_factor','>=',0,' numel',1);72 md = checkfield(md,'fieldname','basalforcings.meltrate_factor','>=',0,'universal',1,'NaN',1,'Inf',1); 73 73 end 74 74 if ismember('ThermalAnalysis',analyses) & ~(solution=='TransientSolution' & md.transient.isthermal==0), 75 75 md = checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'Inf',1,'timeseries',1); 76 md = checkfield(md,'fieldname','basalforcings.meltrate_factor','>=',0,'numel',1);77 76 md = checkfield(md,'fieldname','basalforcings.geothermalflux','NaN',1,'Inf',1,'timeseries',1,'>=',0); 77 md = checkfield(md,'fieldname','basalforcings.meltrate_factor','>=',0,'universal',1,'NaN',1,'Inf',1); 78 78 end 79 79 end % }}} … … 98 98 99 99 100 WriteData(fid,prefix,'name','md.basalforcings.model','data',8,'format','Integer');100 WriteData(fid,prefix,'name','md.basalforcings.model','data',8,'format','Integer'); 101 101 WriteData(fid,prefix,'data',floatingice_melting_rate,'format','DoubleMat','name','md.basalforcings.floatingice_melting_rate','mattype',1,'scale',1./yts,'timeserieslength',md.mesh.numberofvertices+1) 102 102 WriteData(fid,prefix,'object',self,'fieldname','groundedice_melting_rate','format','DoubleMat','name','md.basalforcings.groundedice_melting_rate','mattype',1,'scale',1./yts,'timeserieslength',md.mesh.numberofvertices+1) 103 103 WriteData(fid,prefix,'object',self,'fieldname','geothermalflux','name','md.basalforcings.geothermalflux','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1); 104 WriteData(fid,prefix,'object',self,'fieldname','meltrate_factor','format','Double ','name','md.basalforcings.meltrate_factor');104 WriteData(fid,prefix,'object',self,'fieldname','meltrate_factor','format','DoubleMat','mattype',1,'name','md.basalforcings.meltrate_factor'); 105 105 WriteData(fid,prefix,'object',self,'fieldname','ocean_temp','format','DoubleMat','name','md.basalforcings.ocean_temp','mattype',1,'timeserieslength',md.mesh.numberofvertices+1); 106 106 WriteData(fid,prefix,'object',self,'fieldname','ocean_salinity','format','DoubleMat','name','md.basalforcings.ocean_salinity','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);
Note:
See TracChangeset
for help on using the changeset viewer.