From 91e3b9d11c3f98d12f2be95040759f55830a60c0 Mon Sep 17 00:00:00 2001 From: bangerth Date: Fri, 23 May 2008 05:24:27 +0000 Subject: [PATCH] Improved markup. git-svn-id: https://svn.dealii.org/trunk@16176 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/doc/doxygen/tutorial/toc.html | 180 +++++++++++++++----------- 1 file changed, 108 insertions(+), 72 deletions(-) diff --git a/deal.II/doc/doxygen/tutorial/toc.html b/deal.II/doc/doxygen/tutorial/toc.html index cffced28d9..56c15480ea 100644 --- a/deal.II/doc/doxygen/tutorial/toc.html +++ b/deal.II/doc/doxygen/tutorial/toc.html @@ -59,11 +59,13 @@ searching for programs with a certain functionality.

Tutorial programs listed by number

- + + - + + - + + - + + - + + - + + - + + - + + - + + + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + +
Step-1
Step-1 Creating a grid. A simple way to write it to a file.
Step-2
Step-2 Associate degrees of freedom to each vertex and compute the resulting sparsity pattern of matrices. Show that renumbering reduces the bandwidth of @@ -71,13 +73,15 @@ searching for programs with a certain functionality. diagonal.
Step-3
Step-3 Actually solve Laplace's problem. Object-orientation. Assembling matrices and vectors. Boundary values.
Step-4
Step-4 This example is programmed in a way that it is independent of the dimension for which we want to solve Laplace's equation; we will solve the equation in 2D and @@ -85,7 +89,8 @@ searching for programs with a certain functionality. hand side function. Non-homogeneous boundary values.
Step-5
Step-5 Computations on successively refined grids. Reading a grid from disk. Some optimizations. Using assertions. Non-constant coefficient in @@ -93,13 +98,15 @@ searching for programs with a certain functionality. linear system of equations.
Step-6
Step-6 Adaptive local refinement. Handling of hanging nodes. Higher order elements. Catching exceptions in the “main” function.
Step-7
Step-7 Helmholtz equation. Non-homogeneous Neumann boundary conditions and boundary integrals. Verification of correctness of computed @@ -107,114 +114,135 @@ searching for programs with a certain functionality. solution and output of the data in tables. Using counted pointers.
Step-8
Step-8 The elastic equations will be solved instead of Laplace's equation. The solution is vector-valued and the equations form a system with as many equations as the dimension of the space in which it is posed.
Step-9
Step-9 Transport equation, assembling the system of equations in parallel using multi-threading, implementing a refinement criterion based on a finite difference approximation of the gradient. -
Step-10
Step-10 Higher order mappings. Do not solve equations, but rather compute the value of pi to high accuracy.
Step-11
Step-11 Solving a Laplace problem with higher order mappings. Using strange constraints and intermediate representations of sparsity patterns.
Step-12
Step-12 General framework for discontinuous Galerkin methods. Use of Timer class.
Step-13
Step-13 Software design questions and how to write a modular, extensible finite element program.
Step-14
Step-14 Duality based error estimators, more strategies to write a modular, extensible finite element program.
Step-15
Step-15 1d problems, nonlinear solvers, transfering a solution across mesh refinement.
Step-16
Step-16 Based on step 5, a multilevel preconditioner is implemented.
Step-17
Step-17 Using PETSc for linear algebra; running in parallel on clusters of computers linked together by MPI.
Step-18
Step-18 A time dependent problem; using a much simplified version of implementing elasticity; moving meshes; handling large scale output of parallel programs.
Step-19
Step-19 Input parameter file handling. Merging output of a parallel program.
Step-20
Step-20 Mixed finite elements. Using block matrices and block vectors to define more complicated solvers and preconditioners working on the Schur complement.
Step-21
Step-21 The time dependent two-phase flow in porous media. Extensions of mixed Laplace discretizations. More complicated block solvers. Simple time stepping.
Step-22
Step-22 Solving the Stokes equations of slow fluid flow on adaptive meshes. More on Schur complement solvers
Step-23
Step-23 Finally a "real" time dependent problem, the wave equation.
Step-24
Step-24 A variant of step-23 with absorbing boundary conditions, and extracting practically useful data.
Step-25
Step-25 The sine-Gordon soliton equation, which is a nonlinear variant of the time dependent wave equation covered in step-23 and step-24.
Step-27
Step-27 hp finite element methods
Step-29
Step-29 Solving a complex-valued Helmholtz equation. Sparse direct solvers. Dealing with parameter files.
Step-33
Step-33 A nonlinear hyperbolic conservation law: The Euler equations of compressible gas dynamics.
@@ -227,49 +255,49 @@ The existing tutorial programs can be sorted into the following groups sorted by topic: - + - + - + - + - + - + - + - + + + - + - + - + - + @@ -319,7 +349,7 @@ by topic: - + - + @@ -336,28 +366,28 @@ by topic: - + - + - + - + + - + - + - + - + - + @@ -402,7 +433,7 @@ by topic: - + - + - + + + @@ -427,56 +460,56 @@ by topic: - + - + - + - + - + - + - + - + + - + - + - + - + - + - + - + + + - + - + - +
Basic techniques Step-1 Creating a grid. A simple way to write it to a file
Step-2 Degrees of freedom
Step-3 Solve the Laplace equation
Step-4 Dimension independent programming, non-zero data
Step-5 Computing on uniformly refined meshes
Step-6 Adaptivity
Step-7 Evaluating errors @@ -277,14 +305,16 @@ by topic:

Advanced techniques Step-9 Multithreading
Step-20, Step-21, @@ -293,7 +323,7 @@ by topic:
Step-17, Step-18, @@ -302,7 +332,7 @@ by topic:
Step-19, Step-29, @@ -311,7 +341,7 @@ by topic:
Step-10, Step-11
Step-6, Step-9, @@ -328,7 +358,7 @@ by topic:
Step-15, Step-33
Step-12 Discontinuous Galerkin methods
Step-27 hp finite elements
Step-16 Multilevel preconditioners
Step-33 Computing Jacobians from residuals, automatic differentiation @@ -365,36 +395,37 @@ by topic:

Linear solver issues Step-3 Conjugate Gradient solver
Step-5 Preconditioned CG solver
Step-9 BiCGStab
Step-16 Multilevel preconditioners
Step-17, Step-18
Step-20, Step-21, @@ -411,7 +442,7 @@ by topic:
Step-33 Linear Newton systems from nonlinear equations @@ -419,7 +450,9 @@ by topic:

Other equations Step-7, Step-29
Step-8 Elasticity equations
Step-18 Quasi-static elasticity equations
Step-9 Transport (advection) equations
Step-33 The nonlinear hyperbolic Euler system of compressible gas dynamics
Step-20 Mixed Laplace
Step-21 Porous media flow
Step-22 Incompressible Stokes flow
Step-23, Step-24, @@ -486,64 +519,67 @@ by topic:

Vector problems Step-8 Elasticity equations
Step-20 Mixed Laplace
Step-21 Mixed Laplace plus an advection equation
Step-22 Incompressible Stokes flow
Step-29 A complex-valued Helmholtz problem
Step-33 The Euler equations of compressible gas dynamics

Time-dependent problems Step-18 Quasi-static elasticity
Step-21 Porous media flow
Step-23, Step-24, @@ -552,7 +588,7 @@ by topic:
Step-33 The Euler equations of compressible gas dynamics -- 2.39.5