Index: /issm/trunk-jpl/src/m/classes/SMBsemic.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/SMBsemic.m	(revision 27646)
+++ /issm/trunk-jpl/src/m/classes/SMBsemic.m	(revision 27647)
@@ -19,4 +19,5 @@
 		hice              = NaN;
 		hsnow             = NaN;
+		qmr               = NaN;
 		desfac				= 0;
 		desfacElevation   = 0;
@@ -125,4 +126,5 @@
 			self.hice       = 10*ones(md.mesh.numberofvertices,1);
 			self.hsnow      = 5*ones(md.mesh.numberofvertices,1);
+			self.qmr        = zeros(md.mesh.numberofvertices,1);
 		end % }}}
 		function self = setdefaultparameters(self) % {{{
@@ -191,9 +193,10 @@
 					md = checkfield(md,'fieldname','smb.albedo_snow','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices, 1]);
 					md = checkfield(md,'fieldname','smb.alb_smax','>=',0,'<=',1,'NaN',1,'Inf',1,'numel',1);
-					md = checkfield(md,'fieldname','smb.alb_smin','>=',0,'<=',1,'NaN',1,'Inf',1,'numel',1);
+					md = checkfield(md,'fieldname','smb.alb_smin','<=',1,'NaN',1,'Inf',1,'numel',1);
 					md = checkfield(md,'fieldname','smb.albi','>=',0,'<=',1,'NaN',1,'Inf',1,'numel',1);
 					md = checkfield(md,'fieldname','smb.albl','>=',0,'<=',1,'NaN',1,'Inf',1,'numel',1);
 					md = checkfield(md,'fieldname','smb.hice','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices, 1]);
 					md = checkfield(md,'fieldname','smb.hsnow','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices, 1]);
+					md = checkfield(md,'fieldname','smb.qmr','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices, 1]);
 				end
 			end
@@ -304,4 +307,5 @@
 				WriteData(fid,prefix,'object',self,'class','smb','fieldname','hice','format','DoubleMat','mattype',1);
 				WriteData(fid,prefix,'object',self,'class','smb','fieldname','hsnow','format','DoubleMat','mattype',1);
+				WriteData(fid,prefix,'object',self,'class','smb','fieldname','qmr','format','DoubleMat','mattype',1);
 
 				WriteData(fid,prefix,'object',self,'class','smb','fieldname','hcrit','format','Double');
