Index: /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp	(revision 17340)
+++ /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp	(revision 17341)
@@ -1180,5 +1180,5 @@
 	/*Fetch number of nodes and dof for this finite element*/
 	int numnodes = element->GetNumberOfNodes();
-	int numdof   = numnodes*2;
+	int numdof   = numnodes*dim;
 
 	/*Initialize Element matrix and vectors*/
@@ -1197,5 +1197,5 @@
 
 	/*build friction object, used later on: */
-	Friction* friction=new Friction(element,2);
+	Friction* friction=new Friction(element,1);
 
 	/*Recover portion of element that is grounded*/
@@ -1232,5 +1232,5 @@
 
 	/*Transform Coordinate System*/
-	element->TransformStiffnessMatrixCoord(Ke,XYEnum);
+	if(dim==2) element->TransformStiffnessMatrixCoord(Ke,XYEnum);
 
 	/*Clean up and return*/
