--- trunk/finley/src/Assemble_gradient.c 2007/03/26 08:29:18 1063 +++ trunk/finley/src/Assemble_gradient.c 2007/03/27 06:21:02 1064 @@ -69,6 +69,8 @@ jac=Finley_ElementFile_borrowJacobeans(elements,nodes,reducedShapefunction,reducedIntegrationOrder); if (Finley_noError()) { + numShapes=jac->ReferenceElement->Type->numShapes; + numLocalNodes=jac->ReferenceElement->Type->numNodes; if (grad_data_type==FINLEY_CONTACT_ELEMENTS_2 || grad_data_type== FINLEY_REDUCED_CONTACT_ELEMENTS_2) { dof_offset=numShapes; s_offset=jac->ReferenceElement->Type->numShapes; @@ -76,8 +78,6 @@ dof_offset=0; s_offset=0; } - numShapes=jac->ReferenceElement->Type->numShapes; - numLocalNodes=jac->ReferenceElement->Type->numNodes; /* check the dimensions of data */