Meth. Engng, 2007, 69, pp. 524-543.
+<h3>Adaptive mesh refinement</h3>
+
+Since we run our program in 3d, there is a good reason to use adaptive
+mesh refined. To make life a bit easier we are choosing the
+KellyErrorEstimator that is already implemented in deal.II. We hand the
+solution vector to it which contains the displacement $u$. As we will see in the
+results it yields a quite reasonable adaptive mesh for the contact zone.
+
+
<h3>Implementation</h3>
This tutorial is essentailly a mixture of step-40 and step-41 but instead of
arises from the contact. For this purpose we create three objects of type
ConstraintMatrix.
-
-
+Beside the ConstitutiveLaw class there is another new class called Input. This
+class allows us to read in an obstacle from a file. In our example the file
+'obstacle\_file.dat' containts data which describe the Chinese symbol for force.