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