Changeset 15878
- Timestamp:
- 08/22/13 11:44:11 (12 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/masstransport.m
r15768 r15878 7 7 properties (SetAccess=public) 8 8 spcthickness = NaN; 9 isfreesurface = 0; 9 10 min_thickness = 0; 10 11 hydrostatic_adjustment = 0; … … 79 80 80 81 md = checkfield(md,'masstransport.spcthickness','forcing',1); 82 md = checkfield(md,'masstransport.isfreesurface','values',[0 1]); 81 83 md = checkfield(md,'masstransport.hydrostatic_adjustment','values',{'Absolute' 'Incremental'}); 82 84 md = checkfield(md,'masstransport.stabilization','values',[0 1 2 3]); … … 90 92 disp(sprintf(' Masstransport solution parameters:')); 91 93 fielddisplay(obj,'spcthickness','thickness constraints (NaN means no constraint) [m]'); 94 fielddisplay(obj,'isfreesurface','do we use free surfaces (FS only) are mass conservation'); 92 95 fielddisplay(obj,'min_thickness','minimum ice thickness allowed [m]'); 93 96 fielddisplay(obj,'hydrostatic_adjustment','adjustment of ice shelves surface and bed elevations: ''Incremental'' or ''Absolute'' '); … … 102 105 function marshall(obj,md,fid) % {{{ 103 106 WriteData(fid,'object',obj,'fieldname','spcthickness','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1); 107 WriteData(fid,'object',obj,'fieldname','isfreesurface','format','Boolean'); 104 108 WriteData(fid,'object',obj,'fieldname','min_thickness','format','Double'); 105 109 WriteData(fid,'data',StringToEnum(obj.hydrostatic_adjustment),'format','Integer','enum',MasstransportHydrostaticAdjustmentEnum()); -
issm/trunk-jpl/src/m/classes/masstransport.py
r15767 r15878 15 15 def __init__(self): # {{{ 16 16 self.spcthickness = float('NaN') 17 self.isfreesurface = 0 17 18 self.min_thickness = 0 18 19 self.hydrostatic_adjustment = 0 … … 29 30 string=' Masstransport solution parameters:' 30 31 string="%s\n%s"%(string,fielddisplay(self,'spcthickness','thickness constraints (NaN means no constraint) [m]')) 32 string="%s\n%s"%(string,fielddisplay(self,'isfreesurface','do we use free surfaces (FS only) are mass conservation')) 31 33 string="%s\n%s"%(string,fielddisplay(self,'min_thickness','minimum ice thickness allowed [m]')) 32 34 string="%s\n%s"%(string,fielddisplay(self,'hydrostatic_adjustment','adjustment of ice shelves surface and bed elevations: ''Incremental'' or ''Absolute'' ')) … … 59 61 60 62 md = checkfield(md,'masstransport.spcthickness','forcing',1) 63 md = checkfield(md,'masstransport.isfreesurface','values',[0 1]) 61 64 md = checkfield(md,'masstransport.hydrostatic_adjustment','values',['Absolute','Incremental']) 62 65 md = checkfield(md,'masstransport.stabilization','values',[0,1,2,3]) … … 69 72 def marshall(self,md,fid): # {{{ 70 73 WriteData(fid,'object',self,'fieldname','spcthickness','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1) 74 WriteData(fid,'object',self,'fieldname','isfreesurface','format','Boolean') 71 75 WriteData(fid,'object',self,'fieldname','min_thickness','format','Double') 72 76 WriteData(fid,'data',StringToEnum(self.hydrostatic_adjustment)[0],'format','Integer','enum',MasstransportHydrostaticAdjustmentEnum())
Note:
See TracChangeset
for help on using the changeset viewer.