Index: /issm/trunk-jpl/src/c/analyses/SealevelriseAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/SealevelriseAnalysis.cpp	(revision 20344)
+++ /issm/trunk-jpl/src/c/analyses/SealevelriseAnalysis.cpp	(revision 20345)
@@ -65,5 +65,4 @@
 	parameters->AddObject(iomodel->CopyConstantObject(SealevelriseRigidEnum));
 	parameters->AddObject(iomodel->CopyConstantObject(SealevelriseElasticEnum));
-	parameters->AddObject(iomodel->CopyConstantObject(SealevelriseEustaticEnum));
 
 	iomodel->FetchData(&elastic,SealevelriseElasticEnum);
Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 20344)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 20345)
@@ -79,5 +79,6 @@
 
 	/*Save communicator in the parameters dataset: */
-	this->parameters->AddObject(new IntParam(FemModelCommEnum,incomm));
+	this->parameters->AddObject(new GenericParam<ISSM_MPI_Comm>(incomm,FemModelCommEnum));
+
 
 	/*Free resources */
@@ -104,5 +105,5 @@
 	
 	/*Save communicator in the parameters dataset: */
-	this->parameters->AddObject(new IntParam(FemModelCommEnum,incomm));
+	this->parameters->AddObject(new GenericParam<ISSM_MPI_Comm>(incomm,FemModelCommEnum));
 
 }
@@ -2324,5 +2325,5 @@
 	ISSM_MPI_Reduce (&oceanarea_cpu,&oceanarea,1,ISSM_MPI_DOUBLE,ISSM_MPI_SUM,0,IssmComm::GetComm() );
 	ISSM_MPI_Bcast(&oceanarea,1,ISSM_MPI_DOUBLE,0,IssmComm::GetComm());
-	
+
 	ISSM_MPI_Reduce (&eartharea_cpu,&eartharea,1,ISSM_MPI_DOUBLE,ISSM_MPI_SUM,0,IssmComm::GetComm() );
 	ISSM_MPI_Bcast(&eartharea,1,ISSM_MPI_DOUBLE,0,IssmComm::GetComm());
@@ -2602,5 +2603,5 @@
 	
 	/*Save communicator in the parameters dataset: */
-	this->parameters->AddObject(new IntParam(FemModelCommEnum,incomm));
+	this->parameters->AddObject(new GenericParam<ISSM_MPI_Comm>(incomm,FemModelCommEnum));
 
 }
