Index: /issm/trunk-jpl/src/c/classes/Loads/Friction.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Loads/Friction.cpp	(revision 26465)
+++ /issm/trunk-jpl/src/c/classes/Loads/Friction.cpp	(revision 26466)
@@ -19,5 +19,5 @@
 	this->element=NULL;
 	this->law=0;
-	this->apply_dim = 1;
+	this->apply_dim = 1.;
 	this->domaintype=-1;
 	this->vx_input=NULL;
@@ -38,5 +38,5 @@
 	switch(this->domaintype){
 		case Domain2DhorizontalEnum: 
-			this->apply_dim = 2;
+			this->apply_dim = 2.;
 			this->vx_input = element_in->GetInput(VxBaseEnum);			_assert_(this->vx_input); 
 			this->vy_input = element_in->GetInput(VyBaseEnum);			_assert_(this->vy_input);
@@ -44,5 +44,5 @@
 			break;
       case Domain2DverticalEnum:
-			this->apply_dim = 2;
+			this->apply_dim = 2.;
 			this->vx_input = element_in->GetInput(VxEnum);				_assert_(this->vx_input);
 			this->vy_input = element_in->GetInput(VyEnum);				_assert_(this->vy_input);
@@ -50,5 +50,5 @@
 			break;
       case Domain3DEnum:           
-			this->apply_dim = 3;
+			this->apply_dim = 3.;
 			this->vx_input = element_in->GetInput(VxEnum);				_assert_(this->vx_input);
 			this->vy_input = element_in->GetInput(VyEnum);				_assert_(this->vy_input);
@@ -59,5 +59,5 @@
 }
 /*}}}*/
-Friction::Friction(Element* element_in, double dim){/*{{{*/
+Friction::Friction(Element* element_in,IssmDouble dim){/*{{{*/
 
 	this->element=element_in;
@@ -919,8 +919,8 @@
 	this->vy_input->GetInputValue(&vy, gauss);
 
-	if ((this->vz_input == NULL) || (this->apply_dim<3)) vz = 0.0;
+	if ((this->vz_input == NULL) || (this->apply_dim<3.)) vz = 0.0;
 	else this->vz_input->GetInputValue(&vz, gauss);
 	
-	if (this->apply_dim<2) vy = 0.0;
+	if (this->apply_dim<2.) vy = 0.0;
 
 	vmag = sqrt(vx*vx+vy*vy+vz*vz);
Index: /issm/trunk-jpl/src/c/classes/Loads/Friction.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Loads/Friction.h	(revision 26465)
+++ /issm/trunk-jpl/src/c/classes/Loads/Friction.h	(revision 26466)
@@ -14,11 +14,11 @@
 
 	public:
-		Element* element;
-		int      law;
-		int      domaintype;
-		double	apply_dim;
-		Input*	vx_input;
-		Input*	vy_input;
-		Input*	vz_input;
+		Element    *element;
+		int         law;
+		int         domaintype;
+		IssmDouble  apply_dim;
+		Input      *vx_input;
+		Input      *vy_input;
+		Input      *vz_input;
 
 		/*methods: */
