From 2139ec852ad4b9f1a127b03f97536e65ba6354d0 Mon Sep 17 00:00:00 2001 From: Jean-Paul Pelteret Date: Sun, 12 Apr 2020 01:04:26 +0200 Subject: [PATCH] Document time stepping methods in tutorial summary. --- doc/doxygen/tutorial/tutorial.h.in | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/doc/doxygen/tutorial/tutorial.h.in b/doc/doxygen/tutorial/tutorial.h.in index eaab40c13e..fb3fb8e87f 100644 --- a/doc/doxygen/tutorial/tutorial.h.in +++ b/doc/doxygen/tutorial/tutorial.h.in @@ -249,7 +249,8 @@ * step-18 * A time dependent problem; using a much * simplified version of implementing elasticity; moving meshes; handling - * large scale output of parallel programs. + * large scale output of parallel programs. Simple implicit (backward + * Euler) time stepping. *
Keywords: parallel::shared::Triangulation, * DataOutInterface::write_vtu_with_pvtu_record() * @@ -267,7 +268,8 @@ * step-21 * The time dependent two-phase flow in * porous media. Extensions of mixed Laplace discretizations. More - * complicated block solvers. Simple time stepping. + * complicated block solvers. Simple explicit (forward Euler) time + * stepping. *
Keywords: TensorFunction, FE_RaviartThomas, * VectorTools::project() * @@ -285,6 +287,8 @@ * * step-23 * Finally a "real" time dependent problem, the wave equation. + * Fractional time stepping (explicit, fully implicit and Crank-Nicholson + * method). *
Keywords: MatrixCreator, VectorTools::project() * * @@ -292,6 +296,7 @@ * step-24 * A variant of step-23 with absorbing * boundary conditions, and extracting practically useful data. + * Implicit time stepping. *
Keywords: VectorTools::point_value() * * @@ -300,13 +305,14 @@ * The sine-Gordon * soliton equation, which is a nonlinear variant of the time * dependent wave equation covered in step-23 and step-24. + * Fractional time stepping. *
Keywords: FunctionTime, VectorTools::integrate_difference() * * * * step-26 * The heat equation, solved on a mesh that is adapted - * every few time steps. + * every few time steps. Fractional time stepping. *
Keywords: KellyErrorEstimator, SolutionTransfer, * VectorTools::interpolate(), VectorTools::create_right_hand_side() * @@ -338,20 +344,20 @@ * step-31 * Time-dependent Stokes flow driven by temperature * differences in a fluid. Adaptive meshes that change between time - * steps. + * steps. Implicit/explicit time stepping. * * * * step-32 * A massively parallel solver for time-dependent Stokes flow driven * by temperature differences in a fluid. Adapting methods for real-world - * equations. + * equations. Implicit/explicit time stepping. * * * * step-33 * A nonlinear hyperbolic conservation law: The Euler equations of - * compressible gas dynamics. + * compressible gas dynamics. Fractional time stepping. * * * @@ -413,11 +419,13 @@ * * step-43 * Advanced techniques for the simulation of porous media flow. + * Explicit time stepping. * * * * step-44 * Finite strain hyperelasticity based on a three-field formulation. + * Implicit time stepping. *
Keywords: CellDataStorage, FEValuesExtractors, WorkStream::run, * BlockSparseMatrix, BlockVector, ComponentSelectFunction, * Physics::Elasticity, FullMatrix::extract_submatrix_from(), @@ -465,7 +473,7 @@ * * step-52 * Solving the time dependent neutron diffusion equation using - * Runge-Kutta methods. + * Runge-Kutta methods. Explicit and implicit time stepping. * * * @@ -547,13 +555,14 @@ * step-67 * Solving the Euler equations of compressible gas dynamics with an * explicit time integrator and high-order discontinuous Galerkin - * methods based on matrix-free implementations + * methods based on matrix-free implementations. * * * * step-69 * Hyperbolic conservation laws: a first-order guaranteed maximum - * wavespeed method for the compressible Euler equations + * wavespeed method for the compressible Euler equations. Explicit time + * stepping. * * * -- 2.39.5