Index: /issm/trunk-jpl/src/c/cores/transient_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 18849)
+++ /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 18850)
@@ -147,10 +147,11 @@
 			GroundinglineMigrationx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
 
-			if(groundingline_migration==ContactEnum){
-				femmodel->parameters->SetParam(MaskGroundediceLevelsetEnum,InputToExtrudeEnum);
-				extrudefrombase_core(femmodel);
-				femmodel->parameters->SetParam(BaseEnum,InputToExtrudeEnum);
-				extrudefrombase_core(femmodel);
-			}
+			femmodel->parameters->SetParam(MaskGroundediceLevelsetEnum,InputToExtrudeEnum);
+			extrudefrombase_core(femmodel);
+			femmodel->parameters->SetParam(BaseEnum,InputToExtrudeEnum);
+			extrudefrombase_core(femmodel);
+			femmodel->parameters->SetParam(SurfaceEnum,InputToExtrudeEnum);
+			extrudefrombase_core(femmodel);
+				
 			if(save_results){
 				int outputs[3] = {SurfaceEnum,BaseEnum,MaskGroundediceLevelsetEnum};
