Index: /issm/trunk/src/c/objects/Beam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Beam.cpp	(revision 3542)
+++ /issm/trunk/src/c/objects/Beam.cpp	(revision 3543)
@@ -296,5 +296,9 @@
 		matice->SetB(B_average);
 	}
-	
+	if(inputs->Recover("temperature",&temperature_list[0],1,dofs,2,(void**)nodes)){
+		temperature_average=(temperature_list[0]+temperature_list[1])/2.0;
+		B_average=Paterson(temperature_average);
+		matice->SetB(B_average);
+	}
 	if(inputs->Recover("B",&B_list[0],1,dofs,2,(void**)nodes)){
 		B_average=(B_list[0]+B_list[1])/2.0;
