Index: /issm/trunk-jpl/src/m/classes/model.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/model.m	(revision 19122)
+++ /issm/trunk-jpl/src/m/classes/model.m	(revision 19123)
@@ -198,6 +198,8 @@
 			if numel(md.inversion.min_parameters)>1, md.inversion.min_parameters=project2d(md,md.inversion.min_parameters,md.mesh.numberoflayers); end;
 			if numel(md.inversion.max_parameters)>1, md.inversion.max_parameters=project2d(md,md.inversion.max_parameters,md.mesh.numberoflayers); end;
-			if ~isnan(md.surfaceforcings.mass_balance),
+			if isa(md.surfaceforcings,'SMB') & ~isnan(md.surfaceforcings.mass_balance),
 				md.surfaceforcings.mass_balance=project2d(md,md.surfaceforcings.mass_balance,md.mesh.numberoflayers); 
+			elseif isa(md.surfaceforcings,'SMBhenning') & ~isnan(md.surfaceforcings.smbref),
+				md.surfaceforcings.smbref=project2d(md,md.surfaceforcings.smbref,md.mesh.numberoflayers);
 			end;
 			if ~isnan(md.balancethickness.thickening_rate), md.balancethickness.thickening_rate=project2d(md,md.balancethickness.thickening_rate,md.mesh.numberoflayers); end;
