Index: /issm/trunk/src/m/classes/groundingline.m
===================================================================
--- /issm/trunk/src/m/classes/groundingline.m	(revision 10407)
+++ /issm/trunk/src/m/classes/groundingline.m	(revision 10408)
@@ -47,6 +47,6 @@
 
 			if ~strcmp(obj.migration,'None'),
-				if (md.mesh.dimension==3),
-					checkmessage(['requesting grounding line migration, but grounding line module only implemented for 2d models !']);
+				if (md.mesh.dimension==3 & strcmpi(md.groundingline.migration,'SoftMigration')),
+					checkmessage(['requesting grounding line migration with SoftMigration, but only AgressiveMigration is implemented in 3d models !']);
 				end
 				if isnan(md.geometry.bathymetry),
Index: /issm/trunk/src/m/classes/transient.m
===================================================================
--- /issm/trunk/src/m/classes/transient.m	(revision 10407)
+++ /issm/trunk/src/m/classes/transient.m	(revision 10408)
@@ -54,9 +54,4 @@
 			checkfield(md,'transient.isgroundingline','numel',1,'values',[0 1]);
 
-			%Check that grounding line migration is in 2d
-			if md.transient.isgroundingline & md.mesh.dimension~=2
-				checkmessage(['model not consistent: for a ' md.private.solution ' computation, the grounding line module is only implemented in 2d !']);
-			end
-
 		end % }}}
 		function disp(obj) % {{{
Index: /issm/trunk/src/m/solutions/transient_core.m
===================================================================
--- /issm/trunk/src/m/solutions/transient_core.m	(revision 10407)
+++ /issm/trunk/src/m/solutions/transient_core.m	(revision 10408)
@@ -58,5 +58,5 @@
 
 		if (isgroundingline)
-			if (dim==3), error('grounding line migration not implemented in 3d'); end
+			if (dim==3 & groundinglinemigration==SoftMigrationEnum), error('grounding line migration not implemented in 3d'); end
 			issmprintf(VerboseSolution,'\n%s',['   computing new grounding line']);
 			[femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=...
