Changeset 26241
- Timestamp:
- 05/05/21 13:13:38 (4 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/basalforcings.py
r25688 r26241 21 21 self.setdefaultparameters() 22 22 #}}} 23 24 23 def __repr__(self): # {{{ 25 24 s = ' basal forcings parameters:\n' … … 29 28 return s 30 29 #}}} 31 32 30 def extrude(self, md): # {{{ 33 31 self.groundedice_melting_rate = project3d(md, 'vector', self.groundedice_melting_rate, 'type', 'node', 'layer', 1) … … 36 34 return self 37 35 #}}} 38 39 36 def initialize(self, md): # {{{ 40 37 if np.all(np.isnan(self.groundedice_melting_rate)): … … 46 43 return self 47 44 #}}} 48 49 45 def setdefaultparameters(self): # {{{ 50 46 return self 51 47 #}}} 52 53 48 def checkconsistency(self, md, solution, analyses): # {{{ 54 49 if 'MasstransportAnalysis' in analyses and not solution == 'TransientSolution' and not md.transient.ismasstransport: … … 64 59 return md 65 60 # }}} 66 67 61 def marshall(self, prefix, md, fid): # {{{ 68 62 yts = md.constants.yts -
issm/trunk-jpl/src/m/classes/initialization.m
r26099 r26241 174 174 WriteData(fid,prefix,'object',self,'fieldname','vz','format','DoubleMat','mattype',1,'scale',1./yts); 175 175 WriteData(fid,prefix,'object',self,'fieldname','pressure','format','DoubleMat','mattype',1); 176 WriteData(fid,prefix,'object',self,'fieldname','sealevel','format','DoubleMat','mattype',1 );176 WriteData(fid,prefix,'object',self,'fieldname','sealevel','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts); 177 177 WriteData(fid,prefix,'object',self,'fieldname','bottompressure','format','DoubleMat','mattype',1); 178 178 WriteData(fid,prefix,'object',self,'fieldname','str','format','DoubleMat','mattype',1); -
issm/trunk-jpl/src/m/classes/initialization.py
r26059 r26241 36 36 self.setdefaultparameters() 37 37 #}}} 38 39 38 def __repr__(self): # {{{ 40 39 s = ' initial field values:\n' … … 56 55 return s 57 56 #}}} 58 59 57 def extrude(self, md): # {{{ 60 58 self.vx = project3d(md, 'vector', self.vx, 'type', 'node') … … 81 79 return self 82 80 #}}} 83 84 81 def setdefaultparameters(self): # {{{ 85 82 return self 86 83 #}}} 87 88 84 def checkconsistency(self, md, solution, analyses): # {{{ 89 85 if 'StressbalanceAnalysis' in analyses and not solution == 'TransientSolution' and not md.transient.isstressbalance: … … 137 133 return md 138 134 # }}} 139 140 135 def marshall(self, prefix, md, fid): # {{{ 141 136 yts = md.constants.yts … … 144 139 WriteData(fid, prefix, 'object', self, 'fieldname', 'vz', 'format', 'DoubleMat', 'mattype', 1, 'scale', 1. / yts) 145 140 WriteData(fid, prefix, 'object', self, 'fieldname', 'pressure', 'format', 'DoubleMat', 'mattype', 1) 146 WriteData(fid, prefix, 'object', self, 'fieldname', 'sealevel', 'format', 'DoubleMat', 'mattype', 1 )141 WriteData(fid, prefix, 'object', self, 'fieldname', 'sealevel', 'format', 'DoubleMat', 'mattype', 1, 'timeserieslength', md.mesh.numberofvertices + 1, 'yts', md.constants.yts) 147 142 WriteData(fid, prefix, 'object', self, 'fieldname', 'bottompressure', 'format', 'DoubleMat', 'mattype', 1) 148 143 WriteData(fid, prefix, 'object', self, 'fieldname', 'temperature', 'format', 'DoubleMat', 'mattype', 1)
Note:
See TracChangeset
for help on using the changeset viewer.