Changeset 15878 for issm/trunk-jpl/src/m/classes/masstransport.py
- Timestamp:
- 08/22/13 11:44:11 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/masstransport.py
r15767 r15878 15 15 def __init__(self): # {{{ 16 16 self.spcthickness = float('NaN') 17 self.isfreesurface = 0 17 18 self.min_thickness = 0 18 19 self.hydrostatic_adjustment = 0 … … 29 30 string=' Masstransport solution parameters:' 30 31 string="%s\n%s"%(string,fielddisplay(self,'spcthickness','thickness constraints (NaN means no constraint) [m]')) 32 string="%s\n%s"%(string,fielddisplay(self,'isfreesurface','do we use free surfaces (FS only) are mass conservation')) 31 33 string="%s\n%s"%(string,fielddisplay(self,'min_thickness','minimum ice thickness allowed [m]')) 32 34 string="%s\n%s"%(string,fielddisplay(self,'hydrostatic_adjustment','adjustment of ice shelves surface and bed elevations: ''Incremental'' or ''Absolute'' ')) … … 59 61 60 62 md = checkfield(md,'masstransport.spcthickness','forcing',1) 63 md = checkfield(md,'masstransport.isfreesurface','values',[0 1]) 61 64 md = checkfield(md,'masstransport.hydrostatic_adjustment','values',['Absolute','Incremental']) 62 65 md = checkfield(md,'masstransport.stabilization','values',[0,1,2,3]) … … 69 72 def marshall(self,md,fid): # {{{ 70 73 WriteData(fid,'object',self,'fieldname','spcthickness','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1) 74 WriteData(fid,'object',self,'fieldname','isfreesurface','format','Boolean') 71 75 WriteData(fid,'object',self,'fieldname','min_thickness','format','Double') 72 76 WriteData(fid,'data',StringToEnum(self.hydrostatic_adjustment)[0],'format','Integer','enum',MasstransportHydrostaticAdjustmentEnum())
Note:
See TracChangeset
for help on using the changeset viewer.