Index: /issm/trunk-jpl/src/c/modules/FloatingiceMeltingRatex/FloatingiceMeltingRatex.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/FloatingiceMeltingRatex/FloatingiceMeltingRatex.cpp	(revision 22952)
+++ /issm/trunk-jpl/src/c/modules/FloatingiceMeltingRatex/FloatingiceMeltingRatex.cpp	(revision 22953)
@@ -29,4 +29,8 @@
 			MismipFloatingiceMeltingRatex(femmodel);
 			break;
+		case SpatialLinearFloatingMeltRateEnum:
+			if(VerboseSolution())_printf0_("	call Spatial Linear Floating melting rate module\n");
+			SpatialLinearFloatingiceMeltingRatex(femmodel);
+			break;
 		case BasalforcingsPicoEnum:
 			if(VerboseSolution())_printf0_(" call Pico Floating melting rate module\n");
@@ -47,4 +51,12 @@
 
 }/*}}}*/
+void SpatialLinearFloatingiceMeltingRatex(FemModel* femmodel){/*{{{*/
+
+	for(int i=0;i<femmodel->elements->Size();i++){
+		Element* element=xDynamicCast<Element*>(femmodel->elements->GetObjectByOffset(i));
+		element->SpatialLinearFloatingiceMeltingRate();
+	}
+
+}/*}}}*/
 void MismipFloatingiceMeltingRatex(FemModel* femmodel){/*{{{*/
 
Index: /issm/trunk-jpl/src/c/modules/FloatingiceMeltingRatex/FloatingiceMeltingRatex.h
===================================================================
--- /issm/trunk-jpl/src/c/modules/FloatingiceMeltingRatex/FloatingiceMeltingRatex.h	(revision 22952)
+++ /issm/trunk-jpl/src/c/modules/FloatingiceMeltingRatex/FloatingiceMeltingRatex.h	(revision 22953)
@@ -12,4 +12,5 @@
 void FloatingiceMeltingRatex(FemModel* femmodel);
 void LinearFloatingiceMeltingRatex(FemModel* femmodel);
+void SpatialLinearFloatingiceMeltingRatex(FemModel* femmodel);
 void MismipFloatingiceMeltingRatex(FemModel* femmodel);
 
Index: /issm/trunk-jpl/src/c/shared/io/Marshalling/IoCodeConversions.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/io/Marshalling/IoCodeConversions.cpp	(revision 22952)
+++ /issm/trunk-jpl/src/c/shared/io/Marshalling/IoCodeConversions.cpp	(revision 22953)
@@ -183,4 +183,5 @@
 		case 4: return MantlePlumeGeothermalFluxEnum;
 		case 5: return BasalforcingsPicoEnum;
+		case 6: return SpatialLinearFloatingMeltRateEnum;
 		default: _error_("Marshalled Basal Forcings code \""<<enum_in<<"\" not supported yet");
 	}
