Index: /issm/trunk-jpl/src/m/classes/model.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/model.m	(revision 18960)
+++ /issm/trunk-jpl/src/m/classes/model.m	(revision 18961)
@@ -835,4 +835,5 @@
 			% Calving variables
 			if isa(md.calving,'calving'),md.calving.calvingrate=project3d(md,'vector',md.calving.calvingrate,'type','node');end;
+			if ~isnan(md.calving.meltingrate),md.calving.meltingrate=project3d(md,'vector',md.calving.meltingrate,'type','node');end;
 			if isa(md.calving,'calvinglevermann'),md.calving.coeff=project3d(md,'vector',md.calving.coeff,'type','node');end;
 			if isa(md.calving,'calvingpi'),md.calving.coeff=project3d(md,'vector',md.calving.coeff,'type','node');end;
Index: /issm/trunk-jpl/src/m/classes/model.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/model.py	(revision 18960)
+++ /issm/trunk-jpl/src/m/classes/model.py	(revision 18961)
@@ -669,4 +669,8 @@
 		if isinstance(md.calving,calvinglevermann):
 			md.calving.coeff=project3d(md,'vector',md.calving.coeff,'type','node')
+		if isinstance(md.calving,calvingpi):
+			md.calving.coeff=project3d(md,'vector',md.calving.coeff,'type','node')
+		if not numpy.any(numpy.isnan(md.calving.meltingrate)):
+			md.calving.meltingrate=project3d(md,'vector',md.calving.meltingrate,'type','node')
 
 		# Hydrologydc variables
