Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 21850)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 21851)
@@ -83,8 +83,8 @@
    /*AMR stuff*/
 	this->parameters->FindParam(&amr_frequency,TransientAmrFrequencyEnum);
-	#ifdef _HAVE_NEOPZ_
+	#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
 	this->amr = NULL;
 	#endif
-	#ifdef _HAVE_BAMG_
+	#if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
 	this->amrbamg = NULL;
 	#endif
@@ -93,9 +93,9 @@
 		switch(amrtype){
 
-			#ifdef _HAVE_NEOPZ_
+			#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
 			case AmrNeopzEnum: this->InitializeAdaptiveRefinementNeopz(); break;
 			#endif
 
-			#ifdef _HAVE_BAMG_
+			#if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
 			case AmrBamgEnum: this->InitializeAdaptiveRefinementBamg(); break;
 			#endif
@@ -129,8 +129,8 @@
 	profiler->Tag(FINISHINIT);
 
-	#ifdef _HAVE_NEOPZ_
+	#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
 	this->amr = NULL;
 	#endif
-	#ifdef _HAVE_BAMG_
+	#if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
 	this->amrbamg = NULL;
 	#endif
@@ -166,9 +166,9 @@
 	if(results)delete results;
 	
-	#ifdef _HAVE_NEOPZ_
+	#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
 	if(amr)delete amr;
 	#endif
 
-	#ifdef _HAVE_BAMG_
+	#if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
 	if(amrbamg)delete amrbamg;
 	#endif
@@ -304,8 +304,8 @@
 
 	/*AMR, no copy for now*/
-	#ifdef _HAVE_NEOPZ_
+	#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
 	this->amr = NULL;
 	#endif
-	#ifdef _HAVE_BAMG_
+	#if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
 	this->amrbamg = NULL;
 	#endif
@@ -1559,9 +1559,9 @@
 	parameters->FindParam(&amrtype,AmrTypeEnum);
 	switch(amrtype){
-		#ifdef _HAVE_NEOPZ_
+		#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
 		case AmrNeopzEnum: this->ReMeshNeopz(&newnumberofvertices,&newnumberofelements,&newx,&newy,&newz,&newelementslist); break;
 		#endif
 
-		#ifdef _HAVE_BAMG_
+		#if defined(_HAVE_BAMG_) && !defined(_HAVE_ADOLC_)
 		case AmrBamgEnum: this->ReMeshBamg(&newnumberofvertices,&newnumberofelements,&newx,&newy,&newz,&newelementslist); break;
 		#endif
@@ -2721,5 +2721,5 @@
 
 	//itapopo
-	#ifdef _HAVE_NEOPZ_
+	#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
 	this->WriteErrorEstimatorsInResults();
 	#endif
@@ -2756,5 +2756,5 @@
 	
 	//itapopo
-	#ifdef _HAVE_NEOPZ_
+	#if defined(_HAVE_NEOPZ_) && !defined(_HAVE_ADOLC_)
 	if(IssmComm::GetRank()==0){
 		TPZFileStream fstr;
