Changeset 25688 for issm/trunk-jpl/src/m/classes/surfaceload.py
- Timestamp:
- 10/19/20 13:31:26 (4 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src
-
issm/trunk-jpl/src/m/classes/surfaceload.py
r25499 r25688 31 31 s += '{}\n'.format(fielddisplay(self, 'waterheightchange', 'water height change: water height equivalent [mWater/yr]')) 32 32 s += '{}\n'.format(fielddisplay(self, 'other', 'other loads (sediments) [kg/m^2/yr]')) 33 34 33 return s 35 34 #}}} 36 35 37 36 def setdefaultparameters(self): # {{{ 38 return 37 return self 39 38 #}}} 40 39 41 40 def checkconsistency(self, md, solution, analyses): # {{{ 42 if ('SealevelriseAnalysis' not in analyses) or (solution == 'TransientSolution' and md.transient.isslr == 0):41 if ('SealevelriseAnalysis' not in analyses) or (solution == 'TransientSolution' and not md.transient.isslr): 43 42 return md 44 45 43 if len(self.icethicknesschange): 46 44 md = checkfield(md,'fieldname', 'solidearth.surfaceload.icethicknesschange', 'timeseries', 1, 'NaN', 1, 'Inf', 1) 47 48 45 if len(self.waterheightchange): 49 46 md = checkfield(md,'fieldname', 'solidearth.surfaceload.waterheightchange', 'timeseries', 1, 'NaN', 1, 'Inf', 1) 50 51 47 if len(self.other): 52 48 md = checkfield(md,'fieldname', 'solidearth.surfaceload.other', 'timeseries', 1, 'NaN', 1, 'Inf', 1) 53 54 49 return md 55 50 #}}} … … 58 53 if len(self.icethicknesschange) == 0: 59 54 self.icethicknesschange = np.zeros((md.mesh.numberofelements + 1, )) 60 61 55 if len(self.waterheightchange) == 0: 62 56 self.waterheightchange = np.zeros((md.mesh.numberofelements + 1, )) 63 64 57 if len(self.other) == 0: 65 58 self.other = np.zeros((md.mesh.numberofelements + 1, )) 66 67 59 WriteData(fid, prefix, 'object', self, 'fieldname', 'icethicknesschange', 'name', 'md.solidearth.surfaceload.icethicknesschange', 'format', 'DoubleMat', 'mattype', 2, 'timeserieslength', md.mesh.numberofelements + 1, 'yts', md.constants.yts) 68 60 WriteData(fid, prefix, 'object', self, 'fieldname', 'waterheightchange', 'name', 'md.solidearth.surfaceload.waterheightchange', 'format', 'DoubleMat', 'mattype', 2, 'timeserieslength', md.mesh.numberofelements + 1, 'yts', md.constants.yts)
Note:
See TracChangeset
for help on using the changeset viewer.