Index: /issm/trunk-jpl/src/c/cores/cores.h
===================================================================
--- /issm/trunk-jpl/src/c/cores/cores.h	(revision 26103)
+++ /issm/trunk-jpl/src/c/cores/cores.h	(revision 26104)
@@ -58,9 +58,11 @@
 
 /*sealevel change cores:*/
+#ifdef _HAVE_SEALEVELCHANGE_
 void sealevelchange_core(FemModel* femmodel);
+void sealevelchange_geometry(FemModel* femmodel);
+#endif
 void grd_core(FemModel* femmodel);
 void solidearthexternal_core(FemModel* femmodel);
 void dynstr_core(FemModel* femmodel);
-void sealevelchange_geometry(FemModel* femmodel);
 SealevelMasks* sealevel_masks(FemModel* femmodel);
 Vector<IssmDouble>* sealevelchange_core_barystatic(FemModel* femmodel,SealevelMasks* mask, IssmDouble* poceanarea);
@@ -69,5 +71,4 @@
 void couplerinput_core(FemModel* femmodel);
 void coupleroutput_core(FemModel* femmodel);
-
 
 //optimization
Index: /issm/trunk-jpl/src/c/cores/transient_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 26103)
+++ /issm/trunk-jpl/src/c/cores/transient_core.cpp	(revision 26104)
@@ -24,5 +24,5 @@
 	/*parameters: */
 	IssmDouble finaltime,dt,yts;
-	bool       isoceancoupling,iscontrol,isautodiff,isslc;
+	bool       isoceancoupling,iscontrol,isautodiff;
 	int        timestepping;
 	int        output_frequency,checkpoint_frequency;
@@ -45,5 +45,4 @@
 	femmodel->parameters->FindParam(&output_frequency,SettingsOutputFrequencyEnum);
 	femmodel->parameters->FindParam(&timestepping,TimesteppingTypeEnum);
-	femmodel->parameters->FindParam(&isslc,TransientIsslcEnum);
 	femmodel->parameters->FindParam(&isoceancoupling,TransientIsoceancouplingEnum);
 	femmodel->parameters->FindParam(&amr_frequency,TransientAmrFrequencyEnum);
@@ -231,5 +230,11 @@
 
 	/*Sea level change: */
-	if(isslc) sealevelchange_core(femmodel);
+	if(isslc){
+		#ifdef _HAVE_SEALEVELCHANGE_
+		sealevelchange_core(femmodel);
+		#else
+		_error_("Compiled with SeaLevelChange capability");
+		#endif
+	}
 
 	/*Sampling: */
@@ -258,5 +263,5 @@
 	IssmDouble output_value;
 	IssmDouble finaltime,dt,yts,time;
-	bool       isoceancoupling,isslc;
+	bool       isoceancoupling;
 	int        step,timestepping;
 	int        checkpoint_frequency;
@@ -271,7 +276,5 @@
 	femmodel->parameters->FindParam(&yts,ConstantsYtsEnum);
 	femmodel->parameters->FindParam(&timestepping,TimesteppingTypeEnum);
-	femmodel->parameters->FindParam(&isslc,TransientIsslcEnum);
 	femmodel->parameters->FindParam(&checkpoint_frequency,SettingsCheckpointFrequencyEnum); _assert_(checkpoint_frequency>0);
-	if(isslc) sealevelchange_geometry(femmodel);
 
 	std::vector<IssmDouble> time_all;
