Changeset 27010
- Timestamp:
- 05/18/22 10:44:28 (3 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp
r27009 r27010 146 146 case FrontalForcingsDefaultEnum: 147 147 iomodel->FetchDataToInput(inputs,elements,"md.frontalforcings.meltingrate",CalvingMeltingrateEnum); 148 iomodel->FetchDataToInput(inputs,elements,"md.frontalforcings.ablationrate",CalvingAblationrateEnum); 148 if (calvinglaw == CalvingParameterizationEnum) { 149 iomodel->FetchDataToInput(inputs,elements,"md.frontalforcings.ablationrate",CalvingAblationrateEnum); 150 } 149 151 break; 150 152 case FrontalForcingsRignotEnum: -
issm/trunk-jpl/src/m/classes/frontalforcings.m
r27009 r27010 42 42 43 43 md = checkfield(md,'fieldname','frontalforcings.meltingrate','NaN',1,'Inf',1,'timeseries',1,'>=',0); 44 md = checkfield(md,'fieldname','frontalforcings.ablationrate','NaN',1,'Inf',1,'timeseries',1); 44 if ~isnan(md.frontalforcings.ablationrate) 45 md = checkfield(md,'fieldname','frontalforcings.ablationrate','Inf',1,'timeseries',1); 46 end 45 47 46 48 end % }}} … … 54 56 WriteData(fid,prefix,'name','md.frontalforcings.parameterization','data',1,'format','Integer'); 55 57 WriteData(fid,prefix,'object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1./yts); 56 WriteData(fid,prefix,'object',self,'fieldname','ablationrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1./yts); 58 if ~isnan(md.frontalforcings.ablationrate) 59 WriteData(fid,prefix,'object',self,'fieldname','ablationrate','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts,'scale',1./yts); 60 end 57 61 end % }}} 58 62 end
Note:
See TracChangeset
for help on using the changeset viewer.