Index: /issm/trunk-jpl/src/c/classes/Elements/Element.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.h	(revision 26166)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.h	(revision 26167)
@@ -297,5 +297,4 @@
 		virtual void       JacobianDeterminantSurface(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss)=0;
 		virtual void       JacobianDeterminantTop(IssmDouble* Jdet,IssmDouble* xyz_list_base,Gauss* gauss)=0;
-		virtual void       LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum)=0;
 		virtual void       Marshall(MarshallHandle* marshallhandle)=0;
 		virtual IssmDouble Masscon(IssmDouble* levelset)=0;
@@ -380,4 +379,5 @@
 		#endif
 		#ifdef _HAVE_SEALEVELCHANGE_
+		virtual void          LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented");};
 		virtual void          SetSealevelMasks(SealevelMasks* masks)=0;
 		virtual IssmDouble    GetArea3D(void)=0;
Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.h	(revision 26166)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.h	(revision 26167)
@@ -127,5 +127,4 @@
 		void           JacobianDeterminantSurface(IssmDouble*  pJdet, IssmDouble* xyz_list,Gauss* gauss);
 		void           JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss);
-		void           LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
 		IssmDouble     Masscon(IssmDouble* levelset){_error_("not implemented yet");};
 		IssmDouble     MassFlux(IssmDouble* segment);
Index: /issm/trunk-jpl/src/c/classes/Elements/Seg.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Seg.h	(revision 26166)
+++ /issm/trunk-jpl/src/c/classes/Elements/Seg.h	(revision 26167)
@@ -99,5 +99,4 @@
 		void        JacobianDeterminantSurface(IssmDouble*  pJdet, IssmDouble* xyz_list,Gauss* gauss);
 		void        JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss){_error_("not implemented yet");};
-		void        LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
 		IssmDouble  Masscon(IssmDouble* levelset){_error_("not implemented yet");};
 		IssmDouble  MassFlux(IssmDouble* segment){_error_("not implemented yet");};
Index: /issm/trunk-jpl/src/c/classes/Elements/Tetra.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tetra.h	(revision 26166)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tetra.h	(revision 26167)
@@ -105,5 +105,4 @@
 		void        JacobianDeterminantSurface(IssmDouble*  pJdet, IssmDouble* xyz_list,Gauss* gauss);
 		void        JacobianDeterminantTop(IssmDouble* pJdet,IssmDouble* xyz_list_base,Gauss* gauss);
-		void        LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum){_error_("not implemented yet");};
 		IssmDouble  Masscon(IssmDouble* levelset){_error_("not implemented yet");};
 		IssmDouble  MassFlux(IssmDouble* segment){_error_("not implemented yet");};
Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.h	(revision 26166)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.h	(revision 26167)
@@ -113,5 +113,4 @@
 		bool        IsNodeOnShelfFromFlags(IssmDouble* flags);
 		bool        IsZeroLevelset(int levelset_enum);
-		void        LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum);
 		IssmDouble  Masscon(IssmDouble* levelset);
 		IssmDouble  MassFlux(IssmDouble* segment);
@@ -165,4 +164,5 @@
 		#endif
 		#ifdef _HAVE_SEALEVELCHANGE_
+		void       LevelsetAverage(IssmDouble* paverage, IssmDouble* parea, IssmDouble* field_on_localvertices, int levelsetenum);
 		void       SealevelchangeMomentOfInertia(IssmDouble* dI_list, IssmDouble* loads, IssmDouble* sealevelloads);
 		void       SealevelchangeGeometry(IssmDouble* lat, IssmDouble* longi,IssmDouble* radius, IssmDouble* xx, IssmDouble* yy, IssmDouble* zz, IssmDouble* xxe, IssmDouble* yye, IssmDouble* zze);
