Changeset 23670 for issm/trunk-jpl/src/py3/classes/steadystate.py
- Timestamp:
- 01/31/19 07:34:11 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/py3/classes/steadystate.py
r19895 r23670 1 import numpy 1 import numpy as np 2 2 from fielddisplay import fielddisplay 3 from EnumDefinitions import *4 3 from checkfield import checkfield 5 4 from WriteData import WriteData … … 49 48 50 49 #Early return 51 if not solution== SteadystateSolutionEnum():50 if not solution=='SteadystateSolution': 52 51 return md 53 52 … … 55 54 md.checkmessage("for a steadystate computation, timestepping.time_step must be zero.") 56 55 57 if n umpy.isnan(md.stressbalance.reltol):56 if np.isnan(md.stressbalance.reltol): 58 57 md.checkmessage("for a steadystate computation, stressbalance.reltol (relative convergence criterion) must be defined!") 59 58 … … 62 61 return md 63 62 # }}} 64 def marshall(self, md,fid): # {{{65 WriteData(fid, 'object',self,'fieldname','reltol','format','Double')66 WriteData(fid, 'object',self,'fieldname','maxiter','format','Integer')63 def marshall(self,prefix,md,fid): # {{{ 64 WriteData(fid,prefix,'object',self,'fieldname','reltol','format','Double') 65 WriteData(fid,prefix,'object',self,'fieldname','maxiter','format','Integer') 67 66 68 67 #process requested outputs … … 72 71 outputscopy=outputs[0:max(0,indices[0]-1)]+self.defaultoutputs(md)+outputs[indices[0]+1:] 73 72 outputs =outputscopy 74 WriteData(fid, 'data',outputs,'enum',SteadystateRequestedOutputsEnum(),'format','StringArray')73 WriteData(fid,prefix,'data',outputs,'name','md.steadystate.requested_outputs','format','StringArray') 75 74 # }}}
Note:
See TracChangeset
for help on using the changeset viewer.