Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 17579)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 17580)
@@ -4263,4 +4263,11 @@
 	oldfloating = this->IsFloating(); //figure out if element is floating before we start to change everything
 
+	if(migration_style==ContactEnum){
+		this->inputs->AddInput(new TriaInput(MaskGroundediceLevelsetEnum,&phi[0],P1Enum));
+		return;
+	}
+
+	this->inputs->AddInput(new TriaInput(MaskGroundediceLevelsetEnum,&phi[0],P1Enum));
+
 	/*go through vertices, and update inputs, considering them to be TriaVertex type: */
 	for(i=0;i<NUMVERTICES;i++){
