Index: /issm/trunk-jpl/src/c/cores/sealevelchange_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/sealevelchange_core.cpp	(revision 26108)
+++ /issm/trunk-jpl/src/c/cores/sealevelchange_core.cpp	(revision 26109)
@@ -220,5 +220,5 @@
 
 	/*Verbose: */
-	if(VerboseSolution()) _printf0_("	  computing GRD sea level patterns\n");
+	if(VerboseSolution()) _printf0_("	  computing GRD patterns\n");
 	
 	/*retrieve parameters:*/
@@ -387,4 +387,10 @@
 SealevelMasks* sealevel_masks(FemModel* femmodel) {  /*{{{*/
 
+	int grdmodel=0; 
+
+	/*early return?:*/
+	femmodel->parameters->FindParam(&grdmodel,GrdModelEnum);
+	if(grdmodel==IvinsEnum) return NULL;
+
 	if(VerboseSolution()) _printf0_("	  computing sea level masks\n");
 	
@@ -419,4 +425,5 @@
 	bool geometrydone = false;
 	bool optim=false;
+	int  grdmodel=0;
 
 		
@@ -424,4 +431,8 @@
 	femmodel->parameters->FindParam(&horiz,SolidearthSettingsHorizEnum);
 	femmodel->parameters->FindParam(&geometrydone,SealevelchangeGeometryDoneEnum);
+	femmodel->parameters->FindParam(&grdmodel,GrdModelEnum);
+	
+	/*early return?:*/
+	if(grdmodel==IvinsEnum) return;
 
 	if(geometrydone){
