*
* <tr valign="top">
* <td>step-51</td>
- * <td> Solving the convection-diffusion equation with a hyrbidizable
+ * <td> Solving the convection-diffusion equation with a hybridizable
* discontinuous Galerkin method using face elements.
* </td></tr>
+ *
+ * <tr valign="top">
+ * <td>step-53</td>
+ * <td> Describing the geometry of complex domains and curved boundaries.
+ * </td></tr>
* </table>
*
* <a name="topic"></a>
* <td>
* step-32,
* step-34,
- * step-38
+ * step-38,
+ * step-53
* </td>
* </tr>
*
* </tr>
*
* <tr valign="top">
- * <td> Advanced meshes
+ * <td> Advanced meshes and geometries
* </td>
* <td>
- * step-49
+ * step-49,
+ * step-53
* </td>
* </tr>
*
* like VectorTools::interpolate_boundary_values() etc., and thereby allows
* for simpler experimenting without having to write all the boiler plate
* code of declaring a class that is derived from Function and implementing
- * the Function::value() function.
+ * the Function::value() function. An example of this is given in the results
+ * section of step-53.
*
- * The class gains additional expressvive power because the argument it
+ * The class gains additional expressive power because the argument it
* takes does not have to be a pointer to an actual function. Rather, it is
* a function object, i.e., it can also be the result of call to std::bind
* (or boost::bind) or some other object that can be called with a single
* box since it frequently happens that a point lies just outside the box
* by an amount on the order of numerical roundoff.)
*
+ * @note The use of the related class InterpolatedUniformGridData
+ * is discussed in step-53.
+ *
* @author Wolfgang Bangerth, 2013
*/
template <int dim>
* box since it frequently happens that a point lies just outside the box
* by an amount on the order of numerical roundoff.)
*
+ * @note The use of this class is discussed in step-53.
+ *
* @author Wolfgang Bangerth, 2013
*/
template <int dim>
*
* This function is used in the
* "Possibilities for extensions" section
- * of step-38. It is also used in step-49.
+ * of step-38. It is also used in step-49 and step-53.
*/
template <int dim, typename Transformation, int spacedim>
void transform (const Transformation &transformation,
* Manifold<dim,spacedim> and is used in an object of type
* Triangulation<dim,spacedim>: It specializes a Manifold of
* dimension chartdim embedded in a manifold of dimension spacedim,
- * for which you have explicit pull_back and push_forward
- * transformations.
+ * for which you have explicit pull_back() and push_forward()
+ * transformations. Its use is explained in great detail in step-53.
*
* This is a helper class which is useful when you have an explicit
* map from an Euclidean space of dimension chartdim to an Euclidean