Changeset 19559
- Timestamp:
- 09/19/15 14:49:09 (10 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/SMBgemb.m
r19554 r19559 70 70 t0dry = NaN; % warm snow timescale (30) 71 71 K = NaN; % time scale temperature coef. (7) 72 73 %densities: 74 InitDensityScaling= NaN; %initial scaling factor multiplying the density of ice, which describes the density of the snowpack. 72 75 73 76 requested_outputs = {}; … … 121 124 self.dzTop = .05* ones (mesh.numberofelements,1); 122 125 self.dzMin = self.dzTop/2; 126 self.InitDensityScaling = 1.0; 123 127 124 128 he=sum(geometry.thickness(mesh.elements),2)/size(mesh.elements,2); … … 170 174 md = checkfield(md,'fieldname','smb.zY','NaN',1,'>=',1); 171 175 md = checkfield(md,'fieldname','smb.outputFreq','NaN',1,'>',0,'<',10*365); %10 years max 176 md = checkfield(md,'fieldname','smb.InitDensityScaling','NaN',1,'>=',0,'<=',1); 172 177 173 178 switch self.aIdx, … … 220 225 fielddisplay(self,'zMin','initial min model depth (default is min(thickness,30)) [m]'); 221 226 fielddisplay(self,'zY','strech grid cells bellow top_z by a [top_dz * y ^ (cells bellow top_z)]'); 227 fielddisplay(self,'InitDensityScaling',{'initial scaling factor multiplying the density of ice','which describes the density of the snowpack.'}); 222 228 fielddisplay(self,'outputFreq','output frequency in days (default is monthly, 30)'); 223 229 fielddisplay(self,'aIdx',{'method for calculating albedo and subsurface absorption (default is 1)',... … … 289 295 WriteData(fid,'object',self,'class','smb','fieldname','swIdx','format','Integer','scale',1); 290 296 WriteData(fid,'object',self,'class','smb','fieldname','denIdx','format','Integer','scale',1); 291 297 WriteData(fid,'object',self,'class','smb','fieldname','InitDensityScaling','format','Double'); 292 298 293 299 WriteData(fid,'object',self,'class','smb','fieldname','outputFreq','format','Double','scale',1); -
issm/trunk-jpl/src/m/classes/mask.m
r19090 r19559 72 72 isice=md.mask.ice_levelset<=0.; 73 73 vlist = zeros(md.mesh.numberofvertices,1); 74 pos=find(sum(isice(md.mesh.elements),2)>0); 74 if md.mesh.numberofelements==1, 75 pos=find(sum(isice(md.mesh.elements),1)>0); 76 else 77 pos=find(sum(isice(md.mesh.elements),2)>0); 78 end 75 79 vlist(md.mesh.elements(pos,:))=1; 76 80 WriteData(fid,'data',vlist,'enum',IceMaskNodeActivationEnum(),'format','DoubleMat','mattype',1); -
issm/trunk-jpl/src/m/classes/verbose.m
r19040 r19559 10 10 % qmu : sensitivity analysis 11 11 % autodiff : AD analysis 12 % smb : smb analysis 12 13 % 13 14 % Usage: … … 33 34 qmu=false; 34 35 autodiff=false; 36 smb=false; 35 37 %ENDFIELDS 36 38 % }}} … … 104 106 if (verbose.qmu), binary=bitor(binary,64); end 105 107 if (verbose.autodiff), binary=bitor(binary,128); end 108 if (verbose.smb), binary=bitor(binary,256); end 106 109 %ENDVERB2BIN 107 110 … … 119 122 if bitand(binary,64), verbose.qmu=true; else verbose.qmu=false; end 120 123 if bitand(binary,128), verbose.autodiff=true; else verbose.autodiff=false; end 124 if bitand(binary,256), verbose.smb=true; else verbose.smb=false; end 121 125 %ENDBIN2VERB 122 126 … … 138 142 disp(sprintf(' %15s : %s','qmu',mat2str(verbose.qmu))); 139 143 disp(sprintf(' %15s : %s','autodiff',mat2str(verbose.autodiff))); 144 disp(sprintf(' %15s : %s','smb',mat2str(verbose.smb))); 140 145 %ENDDISP 141 146 -
issm/trunk-jpl/src/m/classes/verbose.py
r17966 r19559 17 17 qmu : sensitivity analysis 18 18 autodiff : AD analysis 19 smb : SMB analysis 19 20 20 21 Usage: … … 38 39 self.qmu = False 39 40 self.autodiff = False 41 self.smb = False 40 42 #ENDFIELDS 41 43 … … 84 86 s+=" %15s : %s\n" % ('qmu',self.qmu) 85 87 s+=" %15s : %s\n" % ('autodiff',self.autodiff) 88 s+=" %15s : %s\n" % ('smb',self.smb) 86 89 #ENDDISP 87 90 … … 108 111 if self.autodiff: 109 112 binary=binary | 128 113 if self.smb: 114 binary=binary | 256 110 115 #ENDVERB2BIN 111 116 … … 123 128 self.qmu =bool(binary & 64) 124 129 self.autodiff =bool(binary & 128) 130 self.smb =bool(binary & 256) 125 131 #ENDBIN2VERB 126 132 # }}}
Note:
See TracChangeset
for help on using the changeset viewer.