Changeset 24861 for issm/trunk-jpl/src/m/classes/maskpsl.py
- Timestamp:
- 05/15/20 20:21:50 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/maskpsl.py
r24213 r24861 14 14 15 15 def __init__(self, *args): # {{{ 16 self. groundedice_levelset = float('NaN')16 self.ocean_levelset = float('NaN') 17 17 self.ice_levelset = float('NaN') 18 18 self.ocean_levelset = float('NaN') … … 27 27 def __repr__(self): # {{{ 28 28 string = ' masks:' 29 string = "%s\n%s" % (string, fielddisplay(self, ' groundedice_levelset', 'is ice grounded ? grounded ice if > 0, grounding line position if = 0, floating ice if < 0'))29 string = "%s\n%s" % (string, fielddisplay(self, 'ocean_levelset', 'is ice grounded ? grounded ice if > 0, grounding line position if = 0, floating ice if < 0')) 30 30 string = "%s\n%s" % (string, fielddisplay(self, 'ice_levelset', 'presence of ice if < 0, icefront position if = 0, no ice if > 0')) 31 31 string = "%s\n%s" % (string, fielddisplay(self, 'ocean_levelset', 'is the vertex on the ocean ? yes if = 1, no if = 0')) … … 50 50 51 51 def checkconsistency(self, md, solution, analyses): # {{{ 52 md = checkfield(md, 'fieldname', 'mask. groundedice_levelset', 'size', [md.mesh.numberofvertices])52 md = checkfield(md, 'fieldname', 'mask.ocean_levelset', 'size', [md.mesh.numberofvertices]) 53 53 md = checkfield(md, 'fieldname', 'mask.ice_levelset', 'size', [md.mesh.numberofvertices]) 54 54 md = checkfield(md, 'fieldname', 'mask.ocean_levelset', 'size', [md.mesh.numberofvertices]) … … 72 72 73 73 def extrude(self, md): # {{{ 74 self. groundedice_levelset = project3d(md, 'vector', self.groundedice_levelset, 'type', 'node')74 self.ocean_levelset = project3d(md, 'vector', self.ocean_levelset, 'type', 'node') 75 75 self.ice_levelset = project3d(md, 'vector', self.ice_levelset, 'type', 'node') 76 76 self.ocean_levelset = project3d(md, 'vector', self.ocean_levelset, 'type', 'node') … … 90 90 def marshall(self, prefix, md, fid): # {{{ 91 91 WriteData(fid, prefix, 'name', 'md.mask.type', 'data', type(md.mask).__name__, 'format', 'String') 92 WriteData(fid, prefix, 'object', self, 'class', 'mask', 'fieldname', ' groundedice_levelset', 'format', 'DoubleMat', 'mattype', 1)92 WriteData(fid, prefix, 'object', self, 'class', 'mask', 'fieldname', 'ocean_levelset', 'format', 'DoubleMat', 'mattype', 1) 93 93 WriteData(fid, prefix, 'object', self, 'class', 'mask', 'fieldname', 'ice_levelset', 'format', 'DoubleMat', 'mattype', 1) 94 94 WriteData(fid, prefix, 'object', self, 'class', 'mask', 'fieldname', 'ocean_levelset', 'format', 'DoubleMat', 'mattype', 1) … … 97 97 98 98 def savemodeljs(self, fid, modelname): # {{{ 99 writejs1Darray(fid, [modelname, '.mask. groundedice_levelset'], self.groundedice_levelset)99 writejs1Darray(fid, [modelname, '.mask.ocean_levelset'], self.ocean_levelset) 100 100 writejs1Darray(fid, [modelname, '.mask.ice_levelset'], self.ice_levelset) 101 101 writejs1Darray(fid, [modelname, '.mask.ocean_levelset'], self.ocean_levelset)
Note:
See TracChangeset
for help on using the changeset viewer.