Changeset 14640 for issm/trunk-jpl/src/m/classes/prognostic.py
- Timestamp:
- 04/18/13 10:20:16 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/prognostic.py
r14141 r14640 1 #module imports2 1 from fielddisplay import fielddisplay 3 2 from EnumDefinitions import * … … 14 13 """ 15 14 16 #properties 17 def __init__(self): 18 # {{{ Properties 15 def __init__(self): # {{{ 19 16 self.spcthickness = float('NaN') 20 17 self.min_thickness = 0 … … 29 26 30 27 #}}} 31 def __repr__(self): 32 # {{{ Display 28 def __repr__(self): # {{{ 33 29 string=' Prognostic solution parameters:' 34 string="%s\n%s"%(string,fielddisplay(self,'spcthickness','thickness constraints (NaN means no constraint) '))35 string="%s\n%s"%(string,fielddisplay(self,'min_thickness','minimum ice thickness allowed '))30 string="%s\n%s"%(string,fielddisplay(self,'spcthickness','thickness constraints (NaN means no constraint) [m]')) 31 string="%s\n%s"%(string,fielddisplay(self,'min_thickness','minimum ice thickness allowed [m]')) 36 32 string="%s\n%s"%(string,fielddisplay(self,'hydrostatic_adjustment','adjustment of ice shelves surface and bed elevations: ''Incremental'' or ''Absolute'' ')) 37 string="%s\n%s"%(string,fielddisplay(self,'stabilization','0 ->no, 1->artificial_diffusivity, 2->streamline upwinding, 3->discontinuous Galerkin'))33 string="%s\n%s"%(string,fielddisplay(self,'stabilization','0: no, 1: artificial_diffusivity, 2: streamline upwinding, 3: discontinuous Galerkin')) 38 34 string="%s\n%s"%(string,fielddisplay(self,'requested_outputs','additional outputs requested')) 39 35 40 36 return string 41 37 #}}} 42 43 def setdefaultparameters(self): 44 # {{{setdefaultparameters 38 def setdefaultparameters(self): # {{{ 45 39 46 40 #Type of stabilization to use 0:nothing 1:artificial_diffusivity 3:Discontinuous Galerkin … … 58 52 return self 59 53 #}}} 60 61 54 def checkconsistency(self,md,solution,analyses): # {{{ 62 55 … … 74 67 return md 75 68 # }}} 76 77 69 def marshall(self,fid): # {{{ 78 70 WriteData(fid,'object',self,'fieldname','spcthickness','format','DoubleMat','mattype',1) … … 84 76 WriteData(fid,'object',self,'fieldname','requested_outputs','format','DoubleMat','mattype',3); 85 77 # }}} 86
Note:
See TracChangeset
for help on using the changeset viewer.