Changeset 25343
- Timestamp:
- 08/03/20 11:28:29 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/dslmme.py
r25169 r25343 31 31 32 32 def __repr__(self): # {{{ 33 s = ' giamme parameters:\n'33 s = ' dsl mme parameters:\n' 34 34 s += '{}\n'.format(fielddisplay(self, 'modelid', 'index into the multi-model ensemble, determines which field will be used.')) 35 s += '{}\n'.format(fielddisplay(self, 'Ngia', 'geoid (mm/yr).')) 36 s += '{}\n'.format(fielddisplay(self, 'Ugia', 'uplift (mm/yr).')) 35 s += '{}\n'.format(fielddisplay(self, 'global_average_thermosteric_sea_level_change', 'corresponds to zostoga fields in CMIP5 archives. Specified as a temporally variable global rate (mm/yr) for each ensemble.')) 36 s += '{}\n'.format(fielddisplay(self, 'sea_surface_height_change_above_geoid', 'corresponds to zos fields in CMIP5 archives. Spatial average is 0. Specified as a spatio-temporally variable rate (mm/yr) for each ensemble.')) 37 s += '{}\n'.format(fielddisplay(self, 'sea_water_pressure_change_at_sea_floor', 'corresponds to bpo fields in CMIP5 archives. Specified as a spatio-temporally variable rate (in mm/yr) for each ensemble.')) 38 s += '{}\n'.format(fielddisplay(self, 'compute_fingerprints', 'do we use the sea water pressure change to compute fingerprints and correct sea_surface_height_change_above_geoid')) 37 39 38 40 return s … … 56 58 if self.compute_fingerprints: 57 59 #check geodetic flag of slr is on 58 if md.s lr.geodetic==0,60 if md.solidearth.settings.computesealevelchange == 0, 59 61 raise Exception('DSL checkconsistency error message: if bottom pressure fingerprints computations are requested, slr class should have geodetic flag on') 60 62 … … 65 67 WriteData(fid, prefix, 'name', 'md.dsl.model', 'data', 2, 'format', 'Integer') 66 68 WriteData(fid, prefix, 'object', self, 'fieldname', 'compute_fingerprints', 'format', 'Integer') 67 WriteData(fid, prefix, 'object', self, 'fieldname', 'modelid', 'format', ' Integer')69 WriteData(fid, prefix, 'object', self, 'fieldname', 'modelid', 'format', 'Double') 68 70 WriteData(fid, prefix, 'name', 'md.dsl.nummodels', 'data', len(self.global_average_thermosteric_sea_level_change), 'format', 'Integer') 69 71 WriteData(fid, prefix, 'object', self, 'fieldname', 'global_average_thermosteric_sea_level_change', 'format', 'MatArray', 'timeseries', 1, 'timeserieslength', 2, 'yts', md.constants.yts, 'scale', 1e-3 / md.constants.yts) 70 WriteData(fid, prefix, 'object', self, 'fieldname', 'sea_water_pressure_change_at_sea_floor', 'format', 'MatArray', 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', md.constants.yts, 'scale', 1e-3 / md.constants.yts)72 WriteData(fid, prefix, 'object', self, 'fieldname', 'sea_water_pressure_change_at_sea_floor', 'format', 'MatArray', 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', md.constants.yts, 'scale', 1e-3) 71 73 WriteData(fid, prefix, 'object', self, 'fieldname', 'sea_surface_height_change_above_geoid', 'format', 'MatArray', 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', md.constants.yts, 'scale', 1e-3 / md.constants.yts) 72 74 #}}}
Note:
See TracChangeset
for help on using the changeset viewer.