From: Jan Philipp Thiele
Date: Thu, 28 Sep 2023 07:53:37 +0000 (+0200)
Subject: Fix Doxygen anchor warnings
X-Git-Tag: relicensing~460^2
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F16051%2Fhead;p=dealii.git
Fix Doxygen anchor warnings
---
diff --git a/doc/doxygen/scripts/create_anchors.pl b/doc/doxygen/scripts/create_anchors.pl
index f23001349d..51cd419a32 100644
--- a/doc/doxygen/scripts/create_anchors.pl
+++ b/doc/doxygen/scripts/create_anchors.pl
@@ -15,7 +15,8 @@
# If we find a heading in a .dox file, create an HTML anchor for it.
-
+use Getopt::Long;
+GetOptions("prefix:s" => \$prefix);
while (<>) {
if ( /(.*)<\/h.>\s*/ ) {
$reftext = $1;
@@ -24,7 +25,7 @@ while (<>) {
# everything except for letters, numbers, and underscores
$reftext =~ s/[^a-zA-Z0-9_]//g;
- print "$_\n";
+ print "$_\n";
} else {
print;
}
diff --git a/doc/doxygen/scripts/intro2toc.pl b/doc/doxygen/scripts/intro2toc.pl
index 794957a918..4e265fdb05 100644
--- a/doc/doxygen/scripts/intro2toc.pl
+++ b/doc/doxygen/scripts/intro2toc.pl
@@ -14,6 +14,8 @@
## ---------------------------------------------------------------------
print " \n";
+use Getopt::Long;
+GetOptions("prefix:s" => \$prefix);
$level = 3;
while (<>) {
@@ -54,7 +56,7 @@ while (<>) {
# hyperref, so get rid of the percent sign
$text =~ s!\%!!g;
- print " - $text\n";
+ print "
- $text\n";
$level = $newlevel;
}
diff --git a/doc/doxygen/scripts/make_gallery.pl b/doc/doxygen/scripts/make_gallery.pl
index f48e5abdde..51f21505c0 100644
--- a/doc/doxygen/scripts/make_gallery.pl
+++ b/doc/doxygen/scripts/make_gallery.pl
@@ -163,7 +163,7 @@ foreach my $file (@src_files)
print "\n";
print "
Annotated version of $file
\n";
- system $^X, "$cmake_source_dir/doc/doxygen/scripts/program2doxygen.pl", "$gallery_dir/$file";
+ system $^X, "$cmake_source_dir/doc/doxygen/scripts/program2doxygen.pl", "$gallery_dir/$file" , "--prefix=$file";
print "\n\n";
}
diff --git a/doc/doxygen/scripts/make_step.pl b/doc/doxygen/scripts/make_step.pl
index 9ba4a3df15..9c19d5ed94 100644
--- a/doc/doxygen/scripts/make_step.pl
+++ b/doc/doxygen/scripts/make_step.pl
@@ -51,29 +51,29 @@ print
Table of contents |
- - Introduction
+
- Introduction
";
-system $^X, "$cmake_source_dir/doc/doxygen/scripts/intro2toc.pl", "$cmake_source_dir/examples/$step/doc/intro.dox";
+system $^X, "$cmake_source_dir/doc/doxygen/scripts/intro2toc.pl", "$cmake_source_dir/examples/$step/doc/intro.dox" , "--prefix=$step";
-print "
- The commented program\n";
+print "
- The commented program\n";
-system $^X, "$cmake_source_dir/doc/doxygen/scripts/program2toc.pl", "$cmake_source_dir/examples/$step/$step.cc";
+system $^X, "$cmake_source_dir/doc/doxygen/scripts/program2toc.pl", "$cmake_source_dir/examples/$step/$step.cc" , "--prefix=$step";
print
"
|
- - Results
+
- Results
";
-system $^X, "$cmake_source_dir/doc/doxygen/scripts/intro2toc.pl", "$cmake_source_dir/examples/$step/doc/results.dox";
+system $^X, "$cmake_source_dir/doc/doxygen/scripts/intro2toc.pl", "$cmake_source_dir/examples/$step/doc/results.dox" , "--prefix=$step";
print
-"
- The plain program
+"
- The plain program
|
\@endhtmlonly
";
-system $^X, "$cmake_source_dir/doc/doxygen/scripts/create_anchors.pl", "$cmake_source_dir/examples/$step/doc/intro.dox";
+system $^X, "$cmake_source_dir/doc/doxygen/scripts/create_anchors.pl", "$cmake_source_dir/examples/$step/doc/intro.dox" , "--prefix=$step";
# Start the commented program by writing two empty lines. We have had
@@ -87,12 +87,12 @@ system $^X, "$cmake_source_dir/doc/doxygen/scripts/create_anchors.pl", "$cmake_s
# solves the problem -- so a second newline character.
print " *\n";
print " *\n";
-print " * \n";
+print " * \n";
print " * The commented program
\n";
-system $^X, "$cmake_source_dir/doc/doxygen/scripts/program2doxygen.pl", "$cmake_source_dir/examples/$step/$step.cc";
+system $^X, "$cmake_source_dir/doc/doxygen/scripts/program2doxygen.pl", "$cmake_source_dir/examples/$step/$step.cc" , "--prefix=$step";
-system $^X, "$cmake_source_dir/doc/doxygen/scripts/create_anchors.pl", "$cmake_source_dir/examples/$step/doc/results.dox";
+system $^X, "$cmake_source_dir/doc/doxygen/scripts/create_anchors.pl", "$cmake_source_dir/examples/$step/doc/results.dox" , "--prefix=$step";
# Move to the stripped, plain program. The same principle as above
@@ -100,7 +100,7 @@ system $^X, "$cmake_source_dir/doc/doxygen/scripts/create_anchors.pl", "$cmake_s
print " *\n";
print " *\n";
print
-"
+"
The plain program
\@include \"$step.cc\"
*/
diff --git a/doc/doxygen/scripts/program2doxygen.pl b/doc/doxygen/scripts/program2doxygen.pl
index b74c958da2..9cd723b0f1 100644
--- a/doc/doxygen/scripts/program2doxygen.pl
+++ b/doc/doxygen/scripts/program2doxygen.pl
@@ -18,6 +18,9 @@
# license information, if the file is a step-xx.cc tutorial. Here, xx
# is either a number like step-32 or a number plus a letter like step-12b.
# Don't skip for other files such as code-gallery files
+use Getopt::Long;
+GetOptions("prefix:s" => \$prefix);
+
if ($ARGV[0] =~ /step-\d+[a-z]?.cc/)
{
$_ = <>;
@@ -101,7 +104,7 @@ do {
# everything except for letters, numbers, and underscores
$sect_name =~ s/[^a-zA-Z0-9_]//g;
- $_ = "\n * \n * $_";
+ $_ = "\n * \n * $_";
}
# finally print this line
diff --git a/doc/doxygen/scripts/program2toc.pl b/doc/doxygen/scripts/program2toc.pl
index 832eee7bb4..0d268b3614 100644
--- a/doc/doxygen/scripts/program2toc.pl
+++ b/doc/doxygen/scripts/program2toc.pl
@@ -14,6 +14,8 @@
## ---------------------------------------------------------------------
print " \n";
+use Getopt::Long;
+GetOptions("prefix:s" => \$prefix);
$level = 3;
while (<>) {
@@ -52,7 +54,7 @@ while (<>) {
# replace double dashes in comments by —
$text =~ s!--!—!g;
- print " - $text\n";
+ print "
- $text\n";
$level = $newlevel;
}
diff --git a/doc/news/3.0.0-vs-3.1.0.h b/doc/news/3.0.0-vs-3.1.0.h
index 1d74a3ff1e..e00c6254af 100644
--- a/doc/news/3.0.0-vs-3.1.0.h
+++ b/doc/news/3.0.0-vs-3.1.0.h
@@ -23,7 +23,7 @@ All entries are signed with the names of the author.
-
+
General
@@ -161,7 +161,7 @@ All entries are signed with the names of the author.
-
+
base
@@ -283,7 +283,7 @@ All entries are signed with the names of the author.
-
+
lac
@@ -579,7 +579,7 @@ All entries are signed with the names of the author.
-
+
deal.II
diff --git a/doc/news/3.1.0-vs-3.2.0.h b/doc/news/3.1.0-vs-3.2.0.h
index 3856406f4d..d9f4811d15 100644
--- a/doc/news/3.1.0-vs-3.2.0.h
+++ b/doc/news/3.1.0-vs-3.2.0.h
@@ -22,7 +22,7 @@ All entries are signed with the names of the author.
-
+
General
@@ -88,7 +88,7 @@ All entries are signed with the names of the author.
(GK 2001/03/14)
- -
+
-
New Design of
FiniteElements
and Mappings
@@ -161,7 +161,7 @@ All entries are signed with the names of the author.
-
+
base
@@ -355,7 +355,7 @@ All entries are signed with the names of the author.
-
+
lac
@@ -604,7 +604,7 @@ All entries are signed with the names of the author.
-
+
deal.II
diff --git a/doc/news/3.2.0-vs-3.3.0.h b/doc/news/3.2.0-vs-3.3.0.h
index 33eb60a6c5..1e6f80baaa 100644
--- a/doc/news/3.2.0-vs-3.3.0.h
+++ b/doc/news/3.2.0-vs-3.3.0.h
@@ -22,7 +22,7 @@ All entries are signed with the names of the author.
-
+
General
@@ -121,7 +121,7 @@ All entries are signed with the names of the author.
-
+
base
@@ -227,7 +227,7 @@ All entries are signed with the names of the author.
-
+
lac
@@ -336,7 +336,7 @@ All entries are signed with the names of the author.
-
+
deal.II
diff --git a/doc/news/3.3.0-vs-3.4.0.h b/doc/news/3.3.0-vs-3.4.0.h
index e087e22f31..fc459394c2 100644
--- a/doc/news/3.3.0-vs-3.4.0.h
+++ b/doc/news/3.3.0-vs-3.4.0.h
@@ -21,7 +21,7 @@ This is the list of changes made between the deal.II releases listed above.
All entries are signed with the names of the author.
-
+
General
@@ -159,7 +159,7 @@ All entries are signed with the names of the author.
-
+
base
@@ -283,7 +283,7 @@ All entries are signed with the names of the author.
-
+
lac
@@ -317,7 +317,7 @@ All entries are signed with the names of the author.
-
+
deal.II
diff --git a/doc/news/3.4.0-vs-4.0.0.h b/doc/news/3.4.0-vs-4.0.0.h
index cdc146e479..0c6db20aea 100644
--- a/doc/news/3.4.0-vs-4.0.0.h
+++ b/doc/news/3.4.0-vs-4.0.0.h
@@ -24,7 +24,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
General
@@ -312,7 +312,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
base
@@ -603,7 +603,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
lac
@@ -843,7 +843,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
deal.II
diff --git a/doc/news/4.0.0-vs-5.0.0.h b/doc/news/4.0.0-vs-5.0.0.h
index 692f804254..0bce879293 100644
--- a/doc/news/4.0.0-vs-5.0.0.h
+++ b/doc/news/4.0.0-vs-5.0.0.h
@@ -24,7 +24,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -145,7 +145,7 @@ inconvenience this causes.
-
+
General
@@ -337,7 +337,7 @@ inconvenience this causes.
-
+
base
@@ -439,7 +439,7 @@ inconvenience this causes.
-
+
lac
@@ -569,7 +569,7 @@ inconvenience this causes.
-
+
deal.II
diff --git a/doc/news/5.0.0-vs-5.1.0.h b/doc/news/5.0.0-vs-5.1.0.h
index 7266dd1bf4..9bd3509059 100644
--- a/doc/news/5.0.0-vs-5.1.0.h
+++ b/doc/news/5.0.0-vs-5.1.0.h
@@ -24,7 +24,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -65,7 +65,7 @@ inconvenience this causes.
-
+
General
@@ -143,7 +143,7 @@ inconvenience this causes.
-
+
base
@@ -237,7 +237,7 @@ inconvenience this causes.
-
+
lac
@@ -420,7 +420,7 @@ inconvenience this causes.
-
+
deal.II
diff --git a/doc/news/5.1.0-vs-5.2.0.h b/doc/news/5.1.0-vs-5.2.0.h
index 3f8c75e3a7..6a16c0e06f 100644
--- a/doc/news/5.1.0-vs-5.2.0.h
+++ b/doc/news/5.1.0-vs-5.2.0.h
@@ -24,7 +24,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -134,7 +134,7 @@ inconvenience this causes.
-
+
General
@@ -269,7 +269,7 @@ inconvenience this causes.
-
+
base
@@ -524,7 +524,7 @@ inconvenience this causes.
-
+
lac
@@ -638,7 +638,7 @@ inconvenience this causes.
-
+
deal.II
diff --git a/doc/news/5.2.0-vs-6.0.0.h b/doc/news/5.2.0-vs-6.0.0.h
index d52ed4e999..9c8f035253 100644
--- a/doc/news/5.2.0-vs-6.0.0.h
+++ b/doc/news/5.2.0-vs-6.0.0.h
@@ -24,7 +24,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -202,7 +202,7 @@ inconvenience this causes.
-
+
General
@@ -444,7 +444,7 @@ inconvenience this causes.
-
+
base
@@ -763,7 +763,7 @@ inconvenience this causes.
-
+
lac
@@ -1040,7 +1040,7 @@ inconvenience this causes.
-
+
deal.II
diff --git a/doc/news/6.0.0-vs-6.1.0.h b/doc/news/6.0.0-vs-6.1.0.h
index 769b33d8d6..496c2cf061 100644
--- a/doc/news/6.0.0-vs-6.1.0.h
+++ b/doc/news/6.0.0-vs-6.1.0.h
@@ -31,7 +31,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -111,7 +111,7 @@ inconvenience this causes.
-
+
General
@@ -171,7 +171,7 @@ inconvenience this causes.
-
+
base
@@ -270,7 +270,7 @@ an integer id of the current thread.
-
+
lac
@@ -354,7 +354,7 @@ constraints individually.
-
+
deal.II
diff --git a/doc/news/6.1.0-vs-6.2.0.h b/doc/news/6.1.0-vs-6.2.0.h
index f08e8f791b..fd7e5e16a7 100644
--- a/doc/news/6.1.0-vs-6.2.0.h
+++ b/doc/news/6.1.0-vs-6.2.0.h
@@ -31,7 +31,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -178,7 +178,7 @@ inconvenience this causes.
-
+
General
@@ -453,7 +453,7 @@ inconvenience this causes.
-
+
base
@@ -637,7 +637,7 @@ inconvenience this causes.
-
+
lac
@@ -853,7 +853,7 @@ inconvenience this causes.
-
+
deal.II
diff --git a/doc/news/6.2.0-vs-6.3.0.h b/doc/news/6.2.0-vs-6.3.0.h
index d9306b7acf..f67e69df91 100644
--- a/doc/news/6.2.0-vs-6.3.0.h
+++ b/doc/news/6.2.0-vs-6.3.0.h
@@ -31,7 +31,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -115,7 +115,7 @@ inconvenience this causes.
-
+
General
@@ -321,7 +321,7 @@ inconvenience this causes.
-
+
base
@@ -493,7 +493,7 @@ inconvenience this causes.
-
+
lac
@@ -715,7 +715,7 @@ inconvenience this causes.
-
+
deal.II
diff --git a/doc/news/6.3.0-vs-6.3.1.h b/doc/news/6.3.0-vs-6.3.1.h
index 31bdd479d6..d43a7fe0fc 100644
--- a/doc/news/6.3.0-vs-6.3.1.h
+++ b/doc/news/6.3.0-vs-6.3.1.h
@@ -27,7 +27,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -44,7 +44,7 @@ inconvenience this causes.
-
+
General
@@ -136,7 +136,7 @@ inconvenience this causes.
-
+
base
@@ -144,7 +144,7 @@ inconvenience this causes.
-
+
lac
@@ -152,7 +152,7 @@ inconvenience this causes.
-
+
deal.II
diff --git a/doc/news/6.3.0-vs-7.0.0.h b/doc/news/6.3.0-vs-7.0.0.h
index 03f2028791..c1da53e90b 100644
--- a/doc/news/6.3.0-vs-7.0.0.h
+++ b/doc/news/6.3.0-vs-7.0.0.h
@@ -31,7 +31,7 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-
+
Incompatibilities
@@ -103,7 +103,7 @@ through DoFHandler::get_tria() and DoFHandler::get_fe(), respectively.
-
+
General
@@ -297,7 +297,7 @@ through DoFHandler::get_tria() and DoFHandler::get_fe(), respectively.
-
+
base
@@ -373,7 +373,7 @@ independent of the dimension.
-
+
lac
@@ -430,7 +430,7 @@ independent of the dimension.
-
+
deal.II
diff --git a/doc/news/7.0.0-vs-7.1.0.h b/doc/news/7.0.0-vs-7.1.0.h
index 671d205505..f84132e4e2 100644
--- a/doc/news/7.0.0-vs-7.1.0.h
+++ b/doc/news/7.0.0-vs-7.1.0.h
@@ -22,7 +22,7 @@ All entries are signed with the names of the author.
-
+
Incompatibilities
@@ -113,7 +113,7 @@ changed to use std_cxx1x::_1, std_cxx1x::_2, etc from now on.
-
+
General
@@ -342,7 +342,7 @@ and DoF handlers embedded in higher dimensional space have been added.
-
+
Specific improvements
diff --git a/doc/news/7.1.0-vs-7.2.0.h b/doc/news/7.1.0-vs-7.2.0.h
index 2c92da4cb3..8ec5ad406a 100644
--- a/doc/news/7.1.0-vs-7.2.0.h
+++ b/doc/news/7.1.0-vs-7.2.0.h
@@ -25,7 +25,7 @@ All entries are signed with the names of the author.
-
+
Incompatibilities
@@ -71,7 +71,7 @@ used to store boundary indicators internally.
-
+
General
@@ -320,7 +320,7 @@ enabled due to a missing include file in file
-
+
Specific improvements
diff --git a/doc/news/7.2.0-vs-7.3.0.h b/doc/news/7.2.0-vs-7.3.0.h
index c47f80a40e..91db34b5e3 100644
--- a/doc/news/7.2.0-vs-7.3.0.h
+++ b/doc/news/7.2.0-vs-7.3.0.h
@@ -25,7 +25,7 @@ All entries are signed with the names of the author.
-
+
Incompatibilities
@@ -171,7 +171,7 @@ never working correctly and it is not used.
-
+
General
@@ -224,7 +224,7 @@ DoFHandler, in particular removal of specializations.
-
+
Specific improvements
diff --git a/doc/news/7.3.0-vs-8.0.0.h b/doc/news/7.3.0-vs-8.0.0.h
index 6fb33c172e..847d80c16c 100644
--- a/doc/news/7.3.0-vs-8.0.0.h
+++ b/doc/news/7.3.0-vs-8.0.0.h
@@ -25,7 +25,7 @@ All entries are signed with the names of the authors.
-
+
Incompatibilities
@@ -80,7 +80,7 @@ this function.
-
+
General
@@ -173,7 +173,7 @@ this function.
-
+
Specific improvements
diff --git a/doc/news/8.0.0-vs-8.1.0.h b/doc/news/8.0.0-vs-8.1.0.h
index cab9aa0e7f..f0caf23793 100644
--- a/doc/news/8.0.0-vs-8.1.0.h
+++ b/doc/news/8.0.0-vs-8.1.0.h
@@ -25,7 +25,7 @@ All entries are signed with the names of the author.
-
+
Incompatibilities
@@ -119,7 +119,7 @@ inconvenience this causes.
-
+
General
@@ -262,7 +262,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/8.1.0-vs-8.2.0.h b/doc/news/8.1.0-vs-8.2.0.h
index aadb359999..f69faa0b2b 100644
--- a/doc/news/8.1.0-vs-8.2.0.h
+++ b/doc/news/8.1.0-vs-8.2.0.h
@@ -26,7 +26,7 @@ authors.
-
+
Incompatibilities
@@ -114,7 +114,7 @@ inconvenience this causes.
-
+
General
@@ -336,7 +336,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/8.2.0-vs-8.2.1.h b/doc/news/8.2.0-vs-8.2.1.h
index 84c6437e13..95349e03fb 100644
--- a/doc/news/8.2.0-vs-8.2.1.h
+++ b/doc/news/8.2.0-vs-8.2.1.h
@@ -24,7 +24,7 @@ authors.
-
+
Specific improvements
diff --git a/doc/news/8.2.1-vs-8.3.0.h b/doc/news/8.2.1-vs-8.3.0.h
index 2cdfa53ca1..ce7cf9389b 100644
--- a/doc/news/8.2.1-vs-8.3.0.h
+++ b/doc/news/8.2.1-vs-8.3.0.h
@@ -26,7 +26,7 @@ author.
-
+
Incompatibilities
@@ -388,7 +388,7 @@ inconvenience this causes.
-
+
General
@@ -547,7 +547,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/8.3.0-vs-8.4.0.h b/doc/news/8.3.0-vs-8.4.0.h
index 4d250e2d3a..cb751ff197 100644
--- a/doc/news/8.3.0-vs-8.4.0.h
+++ b/doc/news/8.3.0-vs-8.4.0.h
@@ -26,7 +26,7 @@ author.
-
+
Incompatibilities
@@ -218,7 +218,7 @@ inconvenience this causes.
-
+
General
- New: A variant for GridGenerator::subdivided_parallelepiped() was added
@@ -514,7 +514,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/8.4.0-vs-8.4.1.h b/doc/news/8.4.0-vs-8.4.1.h
index 27712430e9..eaa44889cd 100644
--- a/doc/news/8.4.0-vs-8.4.1.h
+++ b/doc/news/8.4.0-vs-8.4.1.h
@@ -25,7 +25,7 @@ author.
-
+
Specific improvements
diff --git a/doc/news/8.4.1-vs-8.4.2.h b/doc/news/8.4.1-vs-8.4.2.h
index 98a05f67f0..05372f543c 100644
--- a/doc/news/8.4.1-vs-8.4.2.h
+++ b/doc/news/8.4.1-vs-8.4.2.h
@@ -25,7 +25,7 @@ author.
-
+
Specific improvements
diff --git a/doc/news/8.4.2-vs-8.5.0.h b/doc/news/8.4.2-vs-8.5.0.h
index 8802e5e9ca..659a19c94e 100644
--- a/doc/news/8.4.2-vs-8.5.0.h
+++ b/doc/news/8.4.2-vs-8.5.0.h
@@ -26,7 +26,7 @@ author.
-
+
Incompatibilities
@@ -313,7 +313,7 @@ inconvenience this causes.
-
+
General
@@ -637,7 +637,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/8.5.0-vs-9.0.0.h b/doc/news/8.5.0-vs-9.0.0.h
index 0b32f09755..9ca82ec8ac 100644
--- a/doc/news/8.5.0-vs-9.0.0.h
+++ b/doc/news/8.5.0-vs-9.0.0.h
@@ -26,7 +26,7 @@ author.
-
+
Incompatibilities
@@ -693,7 +693,7 @@ inconvenience this causes.
-
+
General
@@ -960,7 +960,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/9.0.0-vs-9.0.1.h b/doc/news/9.0.0-vs-9.0.1.h
index 46a55078df..72a75543b1 100644
--- a/doc/news/9.0.0-vs-9.0.1.h
+++ b/doc/news/9.0.0-vs-9.0.1.h
@@ -26,7 +26,7 @@ author.
-
+
Incompatibilities
@@ -41,13 +41,13 @@ inconvenience this causes.
-
+
General
-
+
Specific improvements
diff --git a/doc/news/9.0.1-vs-9.1.0.h b/doc/news/9.0.1-vs-9.1.0.h
index e20421e6de..1b5ae7ca1d 100644
--- a/doc/news/9.0.1-vs-9.1.0.h
+++ b/doc/news/9.0.1-vs-9.1.0.h
@@ -26,7 +26,7 @@ author.
-
+
Incompatibilities
@@ -201,7 +201,7 @@ inconvenience this causes.
-
+
General
@@ -493,7 +493,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/9.1.0-vs-9.1.1.h b/doc/news/9.1.0-vs-9.1.1.h
index dc9bb4e2c2..0f6fd01f1c 100644
--- a/doc/news/9.1.0-vs-9.1.1.h
+++ b/doc/news/9.1.0-vs-9.1.1.h
@@ -26,7 +26,7 @@ author.
-
+
Specific improvements
diff --git a/doc/news/9.1.1-vs-9.2.0.h b/doc/news/9.1.1-vs-9.2.0.h
index 62c0686921..59c8f5761c 100644
--- a/doc/news/9.1.1-vs-9.2.0.h
+++ b/doc/news/9.1.1-vs-9.2.0.h
@@ -26,7 +26,7 @@ author.
-
+
Incompatibilities
@@ -582,7 +582,7 @@ inconvenience this causes.
-
+
General
@@ -785,7 +785,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/9.2.0-vs-9.3.0.h b/doc/news/9.2.0-vs-9.3.0.h
index 7a9054ddd8..b17879e2b8 100644
--- a/doc/news/9.2.0-vs-9.3.0.h
+++ b/doc/news/9.2.0-vs-9.3.0.h
@@ -23,7 +23,7 @@ author.
-
+
Incompatibilities
@@ -452,7 +452,7 @@ inconvenience this causes.
-
+
General
@@ -630,7 +630,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/9.3.0-vs-9.3.1.h b/doc/news/9.3.0-vs-9.3.1.h
index 6b75d5a974..8bedbf622a 100644
--- a/doc/news/9.3.0-vs-9.3.1.h
+++ b/doc/news/9.3.0-vs-9.3.1.h
@@ -24,7 +24,7 @@ author.
-
+
Specific improvements
diff --git a/doc/news/9.3.1-vs-9.3.2.h b/doc/news/9.3.1-vs-9.3.2.h
index 2d7c35d351..49bee89d99 100644
--- a/doc/news/9.3.1-vs-9.3.2.h
+++ b/doc/news/9.3.1-vs-9.3.2.h
@@ -24,7 +24,7 @@ author.
-
+
Specific improvements
diff --git a/doc/news/9.3.2-vs-9.3.3.h b/doc/news/9.3.2-vs-9.3.3.h
index 6dc1f33e86..4df7ed4d1e 100644
--- a/doc/news/9.3.2-vs-9.3.3.h
+++ b/doc/news/9.3.2-vs-9.3.3.h
@@ -24,7 +24,7 @@ author.
-
+
Specific improvements
diff --git a/doc/news/9.3.3-vs-9.4.0.h b/doc/news/9.3.3-vs-9.4.0.h
index 3a050673ea..f42b1f66e9 100644
--- a/doc/news/9.3.3-vs-9.4.0.h
+++ b/doc/news/9.3.3-vs-9.4.0.h
@@ -23,7 +23,7 @@ author.
-
+
Incompatibilities
@@ -452,7 +452,7 @@ inconvenience this causes.
-
+
General
@@ -612,7 +612,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/doc/news/9.4.0-vs-9.5.0.h b/doc/news/9.4.0-vs-9.5.0.h
index 4aecebd305..9e0437e028 100644
--- a/doc/news/9.4.0-vs-9.5.0.h
+++ b/doc/news/9.4.0-vs-9.5.0.h
@@ -23,7 +23,7 @@ author.
-
+
Incompatibilities
@@ -328,7 +328,7 @@ inconvenience this causes.
-
+
General
@@ -401,7 +401,7 @@ inconvenience this causes.
-
+
Specific improvements
diff --git a/examples/step-1/doc/intro.dox b/examples/step-1/doc/intro.dox
index c0a2b20bae..7a81f0bb33 100644
--- a/examples/step-1/doc/intro.dox
+++ b/examples/step-1/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
About the tutorial
diff --git a/examples/step-10/doc/intro.dox b/examples/step-10/doc/intro.dox
index 6958e86617..84f6f2ef52 100644
--- a/examples/step-10/doc/intro.dox
+++ b/examples/step-10/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
diff --git a/examples/step-10/doc/results.dox b/examples/step-10/doc/results.dox
index 8b6e7a0471..08594c46b1 100644
--- a/examples/step-10/doc/results.dox
+++ b/examples/step-10/doc/results.dox
@@ -230,7 +230,7 @@ eigenfunctions of the Laplace-Beltrami operator", submitted, 2018.)
Possibilities for extensions
-
+
As the table of numbers copied from the output of the program shows above,
it is not very difficult to compute the value of $\pi$ to 13 or 15 digits. But,
diff --git a/examples/step-11/doc/intro.dox b/examples/step-11/doc/intro.dox
index d092c787d2..b5280e1eba 100644
--- a/examples/step-11/doc/intro.dox
+++ b/examples/step-11/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
The problem we will be considering is the solution of Laplace's problem with
diff --git a/examples/step-12/doc/intro.dox b/examples/step-12/doc/intro.dox
index a55ebe281a..bff193b623 100644
--- a/examples/step-12/doc/intro.dox
+++ b/examples/step-12/doc/intro.dox
@@ -5,7 +5,7 @@ MeshWorker and LocalIntegrators instead of assembling matrices using
FEInterfaceValues as is done in this tutorial.
-
+
An example of an advection problem using the Discountinuous Galerkin method
Overview
diff --git a/examples/step-12/doc/results.dox b/examples/step-12/doc/results.dox
index feca1a7d95..b2f21a39ce 100644
--- a/examples/step-12/doc/results.dox
+++ b/examples/step-12/doc/results.dox
@@ -53,7 +53,7 @@ And finally we show a plot of a 3d computation.
-
+
Why use discontinuous elements
In this program we have used discontinuous elements. It is a legitimate
@@ -131,7 +131,7 @@ take a look at step-31.
-
+
Possibilities for extensions
Given that the exact solution is known in this case, one interesting
diff --git a/examples/step-13/doc/intro.dox b/examples/step-13/doc/intro.dox
index de0392cb6c..787564a69e 100644
--- a/examples/step-13/doc/intro.dox
+++ b/examples/step-13/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
Background and purpose
diff --git a/examples/step-14/doc/intro.dox b/examples/step-14/doc/intro.dox
index 93405873ae..697ca0fc8b 100644
--- a/examples/step-14/doc/intro.dox
+++ b/examples/step-14/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
The maths
diff --git a/examples/step-15/doc/intro.dox b/examples/step-15/doc/intro.dox
index 8347c9cb94..3e941bcaa3 100644
--- a/examples/step-15/doc/intro.dox
+++ b/examples/step-15/doc/intro.dox
@@ -8,7 +8,7 @@ is by him.
-
+
Introduction
Foreword
diff --git a/examples/step-15/doc/results.dox b/examples/step-15/doc/results.dox
index 7ac1adb84f..c67c188e52 100644
--- a/examples/step-15/doc/results.dox
+++ b/examples/step-15/doc/results.dox
@@ -96,7 +96,7 @@ solution and mesh are shown here:
-
+
Possibilities for extensions
The program shows the basic structure of a solver for a nonlinear, stationary
diff --git a/examples/step-16/doc/intro.dox b/examples/step-16/doc/intro.dox
index 47bd8d1cfc..8031e7698a 100644
--- a/examples/step-16/doc/intro.dox
+++ b/examples/step-16/doc/intro.dox
@@ -5,7 +5,7 @@ MeshWorker and LocalIntegrators instead of assembling matrices manually as it
is done in this tutorial.
-
+
Introduction
diff --git a/examples/step-17/doc/intro.dox b/examples/step-17/doc/intro.dox
index 361567bc79..4d63ee96ee 100644
--- a/examples/step-17/doc/intro.dox
+++ b/examples/step-17/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
Overview
diff --git a/examples/step-17/doc/results.dox b/examples/step-17/doc/results.dox
index 5d732f136a..03152718c5 100644
--- a/examples/step-17/doc/results.dox
+++ b/examples/step-17/doc/results.dox
@@ -231,7 +231,7 @@ the right one shows the x-displacement along two cutplanes through the cube.
-
+
Possibilities for extensions
The program keeps a complete copy of the Triangulation and DoFHandler objects
diff --git a/examples/step-18/doc/intro.dox b/examples/step-18/doc/intro.dox
index 3a84a62c60..0a5eb42891 100644
--- a/examples/step-18/doc/intro.dox
+++ b/examples/step-18/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@@ -145,7 +145,7 @@ changes with time, with the boundary moving according to the
displacements $\mathbf{u}(\mathbf{x},t)$ of the points on the boundary. To
complete this system, we have to specify the incremental relationship between
the stress and the strain, as follows:
-
+
@f[
\dot\sigma = C \varepsilon (\dot{\mathbf{u}}),
\qquad
@@ -189,7 +189,7 @@ The weak form of this set of equations, which as usual is the basis for the
finite element formulation, reads as follows: find $\Delta \mathbf{u}^n \in
\{v\in H^1(\Omega(t_{n-1}))^d: v|_{\Gamma_D}=\mathbf{d}(\cdot,t_n) - \mathbf{d}(\cdot,t_{n-1})\}$
such that
-
+
@f{align*}{
(C \varepsilon(\Delta\mathbf{u}^n), \varepsilon(\varphi) )_{\Omega(t_{n-1})}
&=
@@ -260,7 +260,7 @@ complicated and will be discussed in the next section.
As indicated above, we need to have the stress variable $\sigma^n$ available
when computing time step $n+1$, and we can compute it using
-
+
@f[
\sigma^n = \sigma^{n-1} + C \varepsilon (\Delta \mathbf{u}^n).
\qquad
@@ -331,7 +331,7 @@ the increment describe translations, its divergence the dilational modes, and
the curl the rotational modes). Since the exact form of $R$ is cumbersome, we
only state it in the program code, and note that the correct updating formula
for the stress variable is then
-
+
@f[
\sigma^n
=
diff --git a/examples/step-19/doc/intro.dox b/examples/step-19/doc/intro.dox
index f424f38b03..ca3da17fd4 100644
--- a/examples/step-19/doc/intro.dox
+++ b/examples/step-19/doc/intro.dox
@@ -13,7 +13,7 @@ awards DMS-1821210, EAR-1550901, and OAC-1835673.
the publication @cite GLHPW2018 if you use particle functionality in your
own work.
-
+
Introduction
The finite element method in general, and deal.II in particular, were invented
diff --git a/examples/step-19/doc/results.dox b/examples/step-19/doc/results.dox
index fca146da98..ac2dfc807d 100644
--- a/examples/step-19/doc/results.dox
+++ b/examples/step-19/doc/results.dox
@@ -160,7 +160,7 @@ the magnitude exceeds the threshold necessary to draw an electron out of the
electrode.
-
+
Possibilities for extensions
diff --git a/examples/step-2/doc/intro.dox b/examples/step-2/doc/intro.dox
index 5c6293f8e4..cd3a042cdd 100644
--- a/examples/step-2/doc/intro.dox
+++ b/examples/step-2/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@dealiiVideoLecture{9}
diff --git a/examples/step-20/doc/intro.dox b/examples/step-20/doc/intro.dox
index 7cf1e41a3b..d34870c08a 100644
--- a/examples/step-20/doc/intro.dox
+++ b/examples/step-20/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@dealiiVideoLecture{19,20,21}
@@ -800,5 +800,5 @@ hand side equals $f=0$, and as boundary values we have to choose
$g=p|_{\partial\Omega}$.
For the computations in this program, we choose $\alpha=0.3,\beta=1$. You can
-find the resulting solution in the results section
+find the resulting solution in the results section
below, after the commented program.
diff --git a/examples/step-20/doc/results.dox b/examples/step-20/doc/results.dox
index bccc6f073c..470b9ff8b9 100644
--- a/examples/step-20/doc/results.dox
+++ b/examples/step-20/doc/results.dox
@@ -159,7 +159,7 @@ The result concerning the convergence order is the same here.
-
+
Possibilities for extensions
More realistic permeability fields
diff --git a/examples/step-21/doc/intro.dox b/examples/step-21/doc/intro.dox
index 3068d8c028..79a80650f3 100644
--- a/examples/step-21/doc/intro.dox
+++ b/examples/step-21/doc/intro.dox
@@ -1,4 +1,4 @@
- Introduction
+ Introduction
This program grew out of a student project by Yan Li at Texas A&M
University. Most of the work for this program is by her.
diff --git a/examples/step-21/doc/results.dox b/examples/step-21/doc/results.dox
index 1e353e26b2..fb913f3c59 100644
--- a/examples/step-21/doc/results.dox
+++ b/examples/step-21/doc/results.dox
@@ -109,7 +109,7 @@ saturation less than 0.5. However, it appears that most visualization programs
are not equipped to do this kind of transformation.
-
+
Possibilities for extensions
There are a number of areas where this program can be improved. Three of them
diff --git a/examples/step-22/doc/intro.dox b/examples/step-22/doc/intro.dox
index 4e6cb841e6..7fb69e0eac 100644
--- a/examples/step-22/doc/intro.dox
+++ b/examples/step-22/doc/intro.dox
@@ -13,7 +13,7 @@ California Institute of Technology.
-
+
Introduction
This program deals with the Stokes system of equations which reads as
@@ -823,7 +823,7 @@ MatrixTools::apply_boundary_values for implementing Dirichlet boundary
conditions.
-
+
Using AffineConstraints for increasing performance
diff --git a/examples/step-22/doc/results.dox b/examples/step-22/doc/results.dox
index b11108f4f3..f0ae0ca975 100644
--- a/examples/step-22/doc/results.dox
+++ b/examples/step-22/doc/results.dox
@@ -1,4 +1,4 @@
-
+
Results
Output of the program and graphical visualization
@@ -280,7 +280,7 @@ is not a good choice in 3D - a full decomposition needs many new entries that
Possibilities for extensions
-
+
Improved linear solver in 3D
@@ -318,7 +318,7 @@ size. Either way, we will introduce below a number of improvements to the
linear solver, a discussion that we will re-consider again with additional
options in the step-31 program.
-
+
Better ILU decomposition by smart reordering
A first attempt to improve the speed of the linear solution process is to choose
@@ -346,7 +346,7 @@ mesh-independent number of iterations, say 10 to 30. We have seen such a
candidate in step-16: multigrid.
Block Schur complement preconditioner
-
+
Even with a good preconditioner for $A$, we still
need to solve of the same linear system repeatedly (with different
right hand sides, though) in order to make the Schur complement solve
diff --git a/examples/step-23/doc/intro.dox b/examples/step-23/doc/intro.dox
index 6c52ea052c..02ab3014c4 100644
--- a/examples/step-23/doc/intro.dox
+++ b/examples/step-23/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@dealiiVideoLecture{28}
diff --git a/examples/step-23/doc/results.dox b/examples/step-23/doc/results.dox
index 5146a0d09f..4d6e025a0a 100644
--- a/examples/step-23/doc/results.dox
+++ b/examples/step-23/doc/results.dox
@@ -73,7 +73,7 @@ wave, an artifact of a too-large mesh size that can be reduced by reducing the
mesh width and the time step.
-
+
Possibilities for extensions
If you want to explore a bit, try out some of the following things:
diff --git a/examples/step-24/doc/intro.dox b/examples/step-24/doc/intro.dox
index 1f8e2de6aa..21567432c5 100644
--- a/examples/step-24/doc/intro.dox
+++ b/examples/step-24/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
This program grew out of a student project by Xing Jin at Texas A&M
diff --git a/examples/step-25/doc/intro.dox b/examples/step-25/doc/intro.dox
index 15d6b222d3..b93921d227 100644
--- a/examples/step-25/doc/intro.dox
+++ b/examples/step-25/doc/intro.dox
@@ -1,4 +1,4 @@
- Introduction
+ Introduction
This program grew out of a student project by Ivan Christov at Texas A&M
University. Most of the work for this program is by him.
diff --git a/examples/step-25/doc/results.dox b/examples/step-25/doc/results.dox
index 51e0c5ee93..8b0f4fd752 100644
--- a/examples/step-25/doc/results.dox
+++ b/examples/step-25/doc/results.dox
@@ -97,7 +97,7 @@ it appears to break up and reassemble, rather than just oscillate.
-
+
Possibilities for extensions
It is instructive to change the initial conditions. Most choices will not lead
diff --git a/examples/step-26/doc/intro.dox b/examples/step-26/doc/intro.dox
index d7c7fbefd8..8307552d07 100644
--- a/examples/step-26/doc/intro.dox
+++ b/examples/step-26/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@dealiiVideoLecture{29,30}
diff --git a/examples/step-26/doc/results.dox b/examples/step-26/doc/results.dox
index 3b4a2c3961..0f78c6d8e9 100644
--- a/examples/step-26/doc/results.dox
+++ b/examples/step-26/doc/results.dox
@@ -48,7 +48,7 @@ to this. It is quite obvious that the mesh as is is probably not the best we
could come up with. We'll get back to this in the next section.
-
+
Possibilities for extensions
There are at least two areas where one can improve this program significantly:
diff --git a/examples/step-27/doc/intro.dox b/examples/step-27/doc/intro.dox
index 234abe6878..5799fde792 100644
--- a/examples/step-27/doc/intro.dox
+++ b/examples/step-27/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
This tutorial program attempts to show how to use $hp$-finite element methods
diff --git a/examples/step-27/doc/results.dox b/examples/step-27/doc/results.dox
index bd4bc18e0b..3930c80018 100644
--- a/examples/step-27/doc/results.dox
+++ b/examples/step-27/doc/results.dox
@@ -217,7 +217,7 @@ sub-optimal refinement criterion.
-
+
Possibilities for extensions
Different hp-decision strategies
diff --git a/examples/step-28/doc/intro.dox b/examples/step-28/doc/intro.dox
index 400c426992..cecdd0e4e2 100644
--- a/examples/step-28/doc/intro.dox
+++ b/examples/step-28/doc/intro.dox
@@ -23,7 +23,7 @@ href="https://www.semanticscholar.org/paper/Three-dimensional-h-adaptivity-for-t
- Introduction
+ Introduction
In this example, we intend to solve the multigroup diffusion approximation of
the neutron transport equation. Essentially, the way to view this is as follows: In a
nuclear reactor, neutrons are speeding around at different energies, get
diff --git a/examples/step-29/doc/intro.dox b/examples/step-29/doc/intro.dox
index 43969c28de..7a0ca531d2 100644
--- a/examples/step-29/doc/intro.dox
+++ b/examples/step-29/doc/intro.dox
@@ -11,7 +11,7 @@ the UMFPACK sparse direct solver. Refer to the ReadMe for instructions how to do this.
-
+
Introduction
diff --git a/examples/step-29/doc/results.dox b/examples/step-29/doc/results.dox
index d93a0e4537..e6ab05873f 100644
--- a/examples/step-29/doc/results.dox
+++ b/examples/step-29/doc/results.dox
@@ -1,4 +1,4 @@
-
+
Results
The current program reads its run-time parameters from an input file
@@ -183,7 +183,7 @@ other parts of the program scale very nicely.
-
+
Possibilities for extensions
An obvious possible extension for this program is to run it in 3d
diff --git a/examples/step-3/doc/intro.dox b/examples/step-3/doc/intro.dox
index 0bbafd7184..6bd2e222ad 100644
--- a/examples/step-3/doc/intro.dox
+++ b/examples/step-3/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@dealiiVideoLecture{10}
diff --git a/examples/step-3/doc/results.dox b/examples/step-3/doc/results.dox
index 3898a27738..488d7d12ce 100644
--- a/examples/step-3/doc/results.dox
+++ b/examples/step-3/doc/results.dox
@@ -54,7 +54,7 @@ of the solution. Several video lectures show how to use these programs.
-
+
Possibilities for extensions
If you want to play around a little bit with this program, here are a few
diff --git a/examples/step-30/doc/intro.dox b/examples/step-30/doc/intro.dox
index 31a50d6144..fec76a75ea 100644
--- a/examples/step-30/doc/intro.dox
+++ b/examples/step-30/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
diff --git a/examples/step-31/doc/intro.dox b/examples/step-31/doc/intro.dox
index 88bb3b561e..0babcef744 100644
--- a/examples/step-31/doc/intro.dox
+++ b/examples/step-31/doc/intro.dox
@@ -12,7 +12,7 @@ California Institute of Technology.
-
+
Introduction
The Boussinesq equations
diff --git a/examples/step-32/doc/intro.dox b/examples/step-32/doc/intro.dox
index 635a49203c..4e5f8e4882 100644
--- a/examples/step-32/doc/intro.dox
+++ b/examples/step-32/doc/intro.dox
@@ -27,7 +27,7 @@ more flexible in solving many kinds of related problems.
-
+
Introduction
This program does pretty much exactly what step-31 already does: it
diff --git a/examples/step-32/doc/results.dox b/examples/step-32/doc/results.dox
index a989c9cd2e..222510cecd 100644
--- a/examples/step-32/doc/results.dox
+++ b/examples/step-32/doc/results.dox
@@ -283,7 +283,7 @@ with the mesh) onto 512 processors:
-
+
Possibilities for extensions
There are many directions in which this program could be extended. As
diff --git a/examples/step-33/doc/intro.dox b/examples/step-33/doc/intro.dox
index 89ee0634c8..4ac4615213 100644
--- a/examples/step-33/doc/intro.dox
+++ b/examples/step-33/doc/intro.dox
@@ -31,7 +31,7 @@ can be solved more efficiently.
- Introduction
+ Introduction
Euler flow
diff --git a/examples/step-33/doc/results.dox b/examples/step-33/doc/results.dox
index 7b423499e0..7cc72f7fca 100644
--- a/examples/step-33/doc/results.dox
+++ b/examples/step-33/doc/results.dox
@@ -1,4 +1,4 @@
-
+
Results
We run the problem with the mesh slide.inp
(this file is in the
@@ -219,7 +219,7 @@ refinement scheme discussed above.
-
+
Possibilities for extensions
Stabilization
diff --git a/examples/step-34/doc/intro.dox b/examples/step-34/doc/intro.dox
index 304af2b7a2..806718bbb6 100644
--- a/examples/step-34/doc/intro.dox
+++ b/examples/step-34/doc/intro.dox
@@ -6,7 +6,7 @@ the three dimensional case).
@dealiiTutorialDOI{10.5281/zenodo.495473,https://zenodo.org/badge/DOI/10.5281/zenodo.495473.svg}
-
+
Introduction
diff --git a/examples/step-34/doc/results.dox b/examples/step-34/doc/results.dox
index 64b2b81f1a..67fe1da2aa 100644
--- a/examples/step-34/doc/results.dox
+++ b/examples/step-34/doc/results.dox
@@ -209,7 +209,7 @@ and then the external contour plot of the potential, with opacity set to 25%:
-
+
Possibilities for extensions
This is the first tutorial program that considers solving equations defined on
diff --git a/examples/step-35/doc/intro.dox b/examples/step-35/doc/intro.dox
index 49f7e80490..be3dfa3bc9 100644
--- a/examples/step-35/doc/intro.dox
+++ b/examples/step-35/doc/intro.dox
@@ -5,10 +5,10 @@ This program grew out of a student project by Abner Salgado at Texas A&M
University. Most of the work for this program is by him.
-
+
Introduction
-
+
Motivation
The purpose of this program is to show how to effectively solve the incompressible time-dependent
Navier-Stokes equations. These equations describe the flow of a viscous incompressible fluid and read
@@ -52,7 +52,7 @@ Schur complement is proportional to $\tau^{-2}$. This makes the system very
difficult to solve, and means that for the Navier-Stokes equations, this is
not a useful avenue to the solution.
-
+
Projection methods
Rather, we need to come up with a different approach to solve the time-dependent Navier-Stokes
diff --git a/examples/step-35/doc/results.dox b/examples/step-35/doc/results.dox
index 68966c8315..2ed76b7883 100644
--- a/examples/step-35/doc/results.dox
+++ b/examples/step-35/doc/results.dox
@@ -1,7 +1,7 @@
-
+
Results
-
+
Re = 100
We run the code with the following parameter-file.prm
, which can be found in the
@@ -89,7 +89,7 @@ behind the obstacles, with the sign of the vorticity indicating
whether this is a left or right turning vortex.
-
+
Re = 500
We can change the Reynolds number, $Re$, in the parameter file to a
@@ -130,7 +130,7 @@ one should take measures to obtain a robust scheme in the limit of coarse
resolutions, as described below.
-
+
Possibilities for extensions
This program can be extended in the following directions:
diff --git a/examples/step-36/doc/intro.dox b/examples/step-36/doc/intro.dox
index 47d66f0750..92d880061c 100644
--- a/examples/step-36/doc/intro.dox
+++ b/examples/step-36/doc/intro.dox
@@ -3,7 +3,7 @@
This program was contributed by Toby D. Young and Wolfgang
Bangerth.
-
+
Preamble
The problem we want to solve in this example is an eigenspectrum
@@ -48,7 +48,7 @@ library; SLEPc itself builds on the PETSc library
for linear algebra contents.
-
+
Introduction
The basic equation of stationary quantum mechanics is the
diff --git a/examples/step-37/doc/intro.dox b/examples/step-37/doc/intro.dox
index 1d9859bac6..ed1bf4ae3d 100644
--- a/examples/step-37/doc/intro.dox
+++ b/examples/step-37/doc/intro.dox
@@ -20,7 +20,7 @@ were supported by Gauss Centre for Supercomputing e.V. (www.gauss-centre.eu)
by providing computing time on the GCS Supercomputer SuperMUC at Leibniz
Supercomputing Centre (LRZ, www.lrz.de) through project id pr83te.
-
+
Introduction
This example shows how to implement a matrix-free method, that is, a method
diff --git a/examples/step-38/doc/intro.dox b/examples/step-38/doc/intro.dox
index 096ad856b7..b920caa61c 100644
--- a/examples/step-38/doc/intro.dox
+++ b/examples/step-38/doc/intro.dox
@@ -10,7 +10,7 @@ do not necessarily reflect the views of the National Science Foundation
(NSF).
-
+
Introduction
diff --git a/examples/step-38/doc/results.dox b/examples/step-38/doc/results.dox
index 8ba06eb3ab..fa5d0eda7c 100644
--- a/examples/step-38/doc/results.dox
+++ b/examples/step-38/doc/results.dox
@@ -53,7 +53,7 @@ as the curve moves from one quadrant of the domain into the adjacent one):
-
+
Possibilities for extensions
Computing on surfaces only becomes interesting if the surface is more
diff --git a/examples/step-39/doc/intro.dox b/examples/step-39/doc/intro.dox
index 5a8d582931..0b4debc58a 100644
--- a/examples/step-39/doc/intro.dox
+++ b/examples/step-39/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
In this program, we use the interior penalty method and Nitsche's weak
boundary conditions to solve Poisson's equation. We use multigrid
diff --git a/examples/step-4/doc/intro.dox b/examples/step-4/doc/intro.dox
index 7c7eef54a0..8962be3c40 100644
--- a/examples/step-4/doc/intro.dox
+++ b/examples/step-4/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@dealiiVideoLecture{12,13}
diff --git a/examples/step-4/doc/results.dox b/examples/step-4/doc/results.dox
index 28f81e819c..ebbb958247 100644
--- a/examples/step-4/doc/results.dox
+++ b/examples/step-4/doc/results.dox
@@ -100,7 +100,7 @@ wants to see, but no more.
-
+
Postprocessing: What to do with the solution?
This tutorial -- like most of the other programs -- principally only shows how
@@ -308,7 +308,7 @@ should expect (and obtain!) a negative value.
-
+
Possibilities for extensions
There are many ways with which one can play with this program. The simpler
diff --git a/examples/step-40/doc/intro.dox b/examples/step-40/doc/intro.dox
index cbd60bafd4..0636f446d2 100644
--- a/examples/step-40/doc/intro.dox
+++ b/examples/step-40/doc/intro.dox
@@ -23,7 +23,7 @@ PETSc configuration; see the page linked to from the installation
instructions for PETSc.
-
+
Introduction
@dealiiVideoLecture{41.5,41.75}
diff --git a/examples/step-40/doc/results.dox b/examples/step-40/doc/results.dox
index e5ff573179..334ed47525 100644
--- a/examples/step-40/doc/results.dox
+++ b/examples/step-40/doc/results.dox
@@ -151,7 +151,7 @@ here.
-
+
Possibilities for extensions
In a sense, this program is the ultimate solver for the Laplace
diff --git a/examples/step-41/doc/intro.dox b/examples/step-41/doc/intro.dox
index 3470ad73e3..8619f14a37 100644
--- a/examples/step-41/doc/intro.dox
+++ b/examples/step-41/doc/intro.dox
@@ -7,7 +7,7 @@ This material is based upon work partly supported by ThyssenKrupp Steel Europe.
-
+
Introduction
This example is based on the Laplace equation in 2d and deals with the
diff --git a/examples/step-41/doc/results.dox b/examples/step-41/doc/results.dox
index a65cd4eaea..5bb2265dbf 100644
--- a/examples/step-41/doc/results.dox
+++ b/examples/step-41/doc/results.dox
@@ -209,7 +209,7 @@ algorithm has converged.
-
+
Possibilities for extensions
As with any of the programs of this tutorial, there are a number of
diff --git a/examples/step-42/doc/intro.dox b/examples/step-42/doc/intro.dox
index d09e30d270..6a240b0a31 100644
--- a/examples/step-42/doc/intro.dox
+++ b/examples/step-42/doc/intro.dox
@@ -15,7 +15,7 @@ in the following paper:
-
+
Introduction
This example is an extension of step-41, considering a 3d contact problem with an
diff --git a/examples/step-42/doc/results.dox b/examples/step-42/doc/results.dox
index 67a79e6626..81482cbd3f 100644
--- a/examples/step-42/doc/results.dox
+++ b/examples/step-42/doc/results.dox
@@ -187,7 +187,7 @@ Further discussion of results that can be obtained using this program is
provided in the publication mentioned at the very top of this page.
-
+
Possibilities for extensions
There are, as always, multiple possibilities for extending this program. From
diff --git a/examples/step-43/doc/intro.dox b/examples/step-43/doc/intro.dox
index 8d90311422..4676c54b4d 100644
--- a/examples/step-43/doc/intro.dox
+++ b/examples/step-43/doc/intro.dox
@@ -32,7 +32,7 @@ California Institute of Technology, or of The University of California
- Introduction
+ Introduction
The simulation of multiphase flow in porous media is a ubiquitous problem, and
we have previously addressed it already in some form in step-20 and
diff --git a/examples/step-43/doc/results.dox b/examples/step-43/doc/results.dox
index 36423d900c..288f194dd6 100644
--- a/examples/step-43/doc/results.dox
+++ b/examples/step-43/doc/results.dox
@@ -51,7 +51,7 @@ pictures, so here is some output of a run in 3d:
-
+
Possibilities for extensions
The primary objection one may have to this program is that it is still too
diff --git a/examples/step-44/doc/intro.dox b/examples/step-44/doc/intro.dox
index 46e1fe52a7..aae6e7a653 100644
--- a/examples/step-44/doc/intro.dox
+++ b/examples/step-44/doc/intro.dox
@@ -8,7 +8,7 @@ Forschungsgemeinschaft, DFG), grant STE 544/39-1, and the National Research Fou
@dealiiTutorialDOI{10.5281/zenodo.439772,https://zenodo.org/badge/DOI/10.5281/zenodo.439772.svg}
-
+
Introduction
The subject of this tutorial is nonlinear solid mechanics.
diff --git a/examples/step-44/doc/results.dox b/examples/step-44/doc/results.dox
index 2a2954e354..67350b078d 100644
--- a/examples/step-44/doc/results.dox
+++ b/examples/step-44/doc/results.dox
@@ -256,7 +256,7 @@ displacement field, although qualitatively similar, is different to that of the
-
+
Possibilities for extensions
There are a number of obvious extensions for this work:
diff --git a/examples/step-45/doc/intro.dox b/examples/step-45/doc/intro.dox
index 2f7e3c293f..93bd86a386 100644
--- a/examples/step-45/doc/intro.dox
+++ b/examples/step-45/doc/intro.dox
@@ -1,7 +1,7 @@
This program was contributed by Daniel Arndt and Matthias Maier.
-
+
Introduction
In this example we present how to use periodic boundary conditions in
@@ -16,7 +16,7 @@ be able to proceed this way one has to assume that the model can be
periodically extended to the other boxes; this requires the solution to
have a periodic structure.
-
+
Procedure
deal.II provides a number of high level entry points to impose periodic
@@ -143,7 +143,7 @@ The remaining parameters are the same as for the high level interface apart
from the self-explaining @p component_mask and @p affine_constraints.
-
+
A practical example
In the following, we show how to use the above functions in a more involved
diff --git a/examples/step-46/doc/intro.dox b/examples/step-46/doc/intro.dox
index b99feef93b..190677cc5d 100644
--- a/examples/step-46/doc/intro.dox
+++ b/examples/step-46/doc/intro.dox
@@ -10,7 +10,7 @@ reflect the views of the National Science Foundation or of The University of
California – Davis.
-
+
Introduction
This program deals with the problem of coupling different physics in different
diff --git a/examples/step-46/doc/results.dox b/examples/step-46/doc/results.dox
index ed867b0e79..1fe35dcad8 100644
--- a/examples/step-46/doc/results.dox
+++ b/examples/step-46/doc/results.dox
@@ -1,4 +1,4 @@
-
+
Results
2d results
@@ -130,7 +130,7 @@ of error indicators in the two subdomains is important if one wanted
to go on doing more 3d computations.
-
+
Possibilities for extensions
Linear solvers and preconditioners
diff --git a/examples/step-47/doc/intro.dox b/examples/step-47/doc/intro.dox
index dd23dc7a69..7ed428282e 100644
--- a/examples/step-47/doc/intro.dox
+++ b/examples/step-47/doc/intro.dox
@@ -10,7 +10,7 @@ Timo Heister and Wolfgang Bangerth acknowledge support through NSF
awards DMS-1821210, EAR-1550901, and OAC-1835673.
-
+
Introduction
This program deals with the
-
+
Introduction
This program demonstrates how to use the cell-based implementation of finite
diff --git a/examples/step-49/doc/intro.dox b/examples/step-49/doc/intro.dox
index 2790e1109b..fb56c7f1a2 100644
--- a/examples/step-49/doc/intro.dox
+++ b/examples/step-49/doc/intro.dox
@@ -1,7 +1,7 @@
This program was contributed by Timo Heister. Parts of the results section
were contributed by Yuhan Zhou, Wolfgang Bangerth, David Wells, and Sean Ingimarson.
-
+
Introduction
This tutorial is an extension to step-1 and demonstrates several ways to
obtain more involved meshes than the ones shown there.
diff --git a/examples/step-5/doc/intro.dox b/examples/step-5/doc/intro.dox
index c8982a34f3..617ae3de2a 100644
--- a/examples/step-5/doc/intro.dox
+++ b/examples/step-5/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@dealiiVideoLecture{14}
diff --git a/examples/step-50/doc/intro.dox b/examples/step-50/doc/intro.dox
index e95f5d2a85..95c2f3299a 100644
--- a/examples/step-50/doc/intro.dox
+++ b/examples/step-50/doc/intro.dox
@@ -16,7 +16,7 @@ or Trilinos library installed. The installation of deal.II together with these a
libraries is described in the README file.
-
+
Introduction
diff --git a/examples/step-51/doc/intro.dox b/examples/step-51/doc/intro.dox
index 9b9466b699..1494ff1919 100644
--- a/examples/step-51/doc/intro.dox
+++ b/examples/step-51/doc/intro.dox
@@ -4,7 +4,7 @@
This program was contributed by Martin Kronbichler and Scott Miller.
-
+
Introduction
This tutorial program presents the implementation of a hybridizable
diff --git a/examples/step-52/doc/intro.dox b/examples/step-52/doc/intro.dox
index 6097ff2a4c..0b564ada4a 100644
--- a/examples/step-52/doc/intro.dox
+++ b/examples/step-52/doc/intro.dox
@@ -6,7 +6,7 @@
the UMFPACK sparse direct solver. Refer to the ReadMe for instructions how to do this.
-
+
Introduction
This program shows how to use Runge-Kutta methods to solve a time-dependent
diff --git a/examples/step-53/doc/intro.dox b/examples/step-53/doc/intro.dox
index ff7a19816e..e83ab6be3d 100644
--- a/examples/step-53/doc/intro.dox
+++ b/examples/step-53/doc/intro.dox
@@ -15,7 +15,7 @@ information.
href="https://github.com/dealii/dealii/blob/master/examples/step-53/step-53.ipynb">github.
-
+
Introduction
Partial differential equations for realistic problems are often posed on
diff --git a/examples/step-54/doc/intro.dox b/examples/step-54/doc/intro.dox
index 3352ba3d04..888d2f4876 100644
--- a/examples/step-54/doc/intro.dox
+++ b/examples/step-54/doc/intro.dox
@@ -9,7 +9,7 @@ your geometries.
@dealiiTutorialDOI{10.5281/zenodo.546220,https://zenodo.org/badge/DOI/10.5281/zenodo.546220.svg}
-
+
Introduction
diff --git a/examples/step-55/doc/intro.dox b/examples/step-55/doc/intro.dox
index 32bc359021..dc856a4dc0 100644
--- a/examples/step-55/doc/intro.dox
+++ b/examples/step-55/doc/intro.dox
@@ -20,7 +20,7 @@ and the p4est library installed. The installation of deal.II together with
these additional libraries is described in the README file.
-
+
Introduction
Building on step-40, this tutorial shows how to solve linear PDEs with several
diff --git a/examples/step-55/doc/results.dox b/examples/step-55/doc/results.dox
index 5f2e7a7020..8a06aa6ae7 100644
--- a/examples/step-55/doc/results.dox
+++ b/examples/step-55/doc/results.dox
@@ -217,7 +217,7 @@ solve (we are using LU by default), a change in number of levels will
influence the quality of a V-cycle. Therefore, a V-cycle is closer to an exact
solver for smaller problem sizes.
-
+
Possibilities for extensions
Investigate Trilinos iterations
diff --git a/examples/step-56/doc/intro.dox b/examples/step-56/doc/intro.dox
index d1a6f70f00..89f9f4654e 100644
--- a/examples/step-56/doc/intro.dox
+++ b/examples/step-56/doc/intro.dox
@@ -13,7 +13,7 @@ undertaken. This work was supported by EPSRC grant no EP/K032208/1.
@dealiiTutorialDOI{10.5281/zenodo.400995,https://zenodo.org/badge/DOI/10.5281/zenodo.400995.svg}
-
+
Introduction
Stokes Problem
diff --git a/examples/step-57/doc/intro.dox b/examples/step-57/doc/intro.dox
index 8d42d53153..e6b159654d 100644
--- a/examples/step-57/doc/intro.dox
+++ b/examples/step-57/doc/intro.dox
@@ -10,7 +10,7 @@ Award No. EAR-0949446 and The University of California-Davis.
@dealiiTutorialDOI{10.5281/zenodo.484156,https://zenodo.org/badge/DOI/10.5281/zenodo.484156.svg}
-
+
Introduction
Navier Stokes Equations
diff --git a/examples/step-57/doc/results.dox b/examples/step-57/doc/results.dox
index ec470364c1..4d32ba2397 100644
--- a/examples/step-57/doc/results.dox
+++ b/examples/step-57/doc/results.dox
@@ -338,7 +338,7 @@ meshes:
-
+
Possibilities for extensions
diff --git a/examples/step-58/doc/intro.dox b/examples/step-58/doc/intro.dox
index f4a9dab9b3..2892a5ddee 100644
--- a/examples/step-58/doc/intro.dox
+++ b/examples/step-58/doc/intro.dox
@@ -12,7 +12,7 @@ Geodynamics initiative (CIG), through the National Science Foundation under
Award No. EAR-1550901 and The University of California-Davis.
-
+
Introduction
The
+
Possibilities for extensions
Better linear solvers
diff --git a/examples/step-59/doc/intro.dox b/examples/step-59/doc/intro.dox
index 6bfb94959c..abaf859929 100644
--- a/examples/step-59/doc/intro.dox
+++ b/examples/step-59/doc/intro.dox
@@ -8,7 +8,7 @@ This work was partly supported by the German Research Foundation (DFG) through
the project "High-order discontinuous Galerkin for the exa-scale" (ExaDG)
within the priority program "Software for Exascale Computing" (SPPEXA).
-
+
Introduction
Matrix-free operator evaluation enables very efficient implementations of
diff --git a/examples/step-6/doc/intro.dox b/examples/step-6/doc/intro.dox
index efc48d091e..c07d309273 100644
--- a/examples/step-6/doc/intro.dox
+++ b/examples/step-6/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
@dealiiVideoLecture{15,16,17,17.25,17.5,17.75}
diff --git a/examples/step-6/doc/results.dox b/examples/step-6/doc/results.dox
index f302a0cb96..ed135a8b43 100644
--- a/examples/step-6/doc/results.dox
+++ b/examples/step-6/doc/results.dox
@@ -111,7 +111,7 @@ from the optimal square.
-
+
Possibilities for extensions
Solvers and preconditioners
diff --git a/examples/step-60/doc/results.dox b/examples/step-60/doc/results.dox
index 51e1985906..162dd04c53 100644
--- a/examples/step-60/doc/results.dox
+++ b/examples/step-60/doc/results.dox
@@ -458,7 +458,7 @@ produces the saddle on the right.
-
+
Possibilities for extensions
Running with `spacedim` equal to three
diff --git a/examples/step-61/doc/intro.dox b/examples/step-61/doc/intro.dox
index dc2f339add..bdf1b35f3c 100644
--- a/examples/step-61/doc/intro.dox
+++ b/examples/step-61/doc/intro.dox
@@ -6,7 +6,7 @@ Some more information about this program, as well as more numerical
results, are presented in @cite Wang2019 .
-
+
Introduction
This tutorial program presents an implementation of the "weak Galerkin"
diff --git a/examples/step-63/doc/intro.dox b/examples/step-63/doc/intro.dox
index be6026c290..8a2e4382c3 100644
--- a/examples/step-63/doc/intro.dox
+++ b/examples/step-63/doc/intro.dox
@@ -11,7 +11,7 @@ Davis.
@dealiiTutorialDOI{10.5281/zenodo.3382899,https://zenodo.org/badge/DOI/10.5281/zenodo.3382899.svg}
-
+
Introduction
This program solves an advection-diffusion problem using a geometric multigrid
diff --git a/examples/step-64/doc/results.dox b/examples/step-64/doc/results.dox
index e92e1053c8..7eddce2d62 100644
--- a/examples/step-64/doc/results.dox
+++ b/examples/step-64/doc/results.dox
@@ -42,7 +42,7 @@ of the size of the problem. But having such a solver would require
using a better preconditioner than the identity matrix we have used here.
-
+
Possibilities for extensions
Currently, this program uses no preconditioner at all. This is mainly
diff --git a/examples/step-65/doc/intro.dox b/examples/step-65/doc/intro.dox
index ea3060baef..14ab612ee8 100644
--- a/examples/step-65/doc/intro.dox
+++ b/examples/step-65/doc/intro.dox
@@ -5,7 +5,7 @@
This program was contributed by Martin Kronbichler.
-
+
Introduction
This tutorial program presents an advanced manifold class,
diff --git a/examples/step-66/doc/intro.dox b/examples/step-66/doc/intro.dox
index e0026d4671..7b0f1e08fe 100644
--- a/examples/step-66/doc/intro.dox
+++ b/examples/step-66/doc/intro.dox
@@ -19,7 +19,7 @@ and advice in writing this tutorial.
-
+
Introduction
The aim of this tutorial program is to demonstrate how to solve a nonlinear
diff --git a/examples/step-67/doc/intro.dox b/examples/step-67/doc/intro.dox
index 45688afd02..fa0db15968 100644
--- a/examples/step-67/doc/intro.dox
+++ b/examples/step-67/doc/intro.dox
@@ -11,7 +11,7 @@ the project "High-order discontinuous Galerkin for the exa-scale" (ExaDG)
within the priority program "Software for Exascale Computing" (SPPEXA).
-
+
Introduction
This tutorial program solves the Euler equations of fluid dynamics using an
diff --git a/examples/step-69/doc/intro.dox b/examples/step-69/doc/intro.dox
index 8d2e6c687b..3c6f958f6d 100644
--- a/examples/step-69/doc/intro.dox
+++ b/examples/step-69/doc/intro.dox
@@ -25,7 +25,7 @@ integration, see @cite GuermondEtAl2018
@dealiiTutorialDOI{10.5281/zenodo.3698223,https://zenodo.org/badge/DOI/10.5281/zenodo.3698223.svg}
-
+
Introduction
This tutorial presents a first-order scheme for solving compressible
@@ -51,7 +51,7 @@ the programming techniques) before jumping into full research codes such as
the second-order scheme discussed in @cite GuermondEtAl2018.
-
+
Euler's equations of gas dynamics
The compressible Euler's equations of gas dynamics are written in
diff --git a/examples/step-69/doc/results.dox b/examples/step-69/doc/results.dox
index 4677771529..8f10657a1d 100644
--- a/examples/step-69/doc/results.dox
+++ b/examples/step-69/doc/results.dox
@@ -1,4 +1,4 @@
-
+
Results
Running the program with default parameters in release mode takes about 1
@@ -155,7 +155,7 @@ the code for roughly 2 hours on 16 cores.
-
+
Possibilities for extensions
The program showcased here is really only first-order accurate, as
diff --git a/examples/step-7/doc/intro.dox b/examples/step-7/doc/intro.dox
index 494069fa42..784ed05022 100644
--- a/examples/step-7/doc/intro.dox
+++ b/examples/step-7/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
In this program, we will mainly consider two aspects:
diff --git a/examples/step-70/doc/results.dox b/examples/step-70/doc/results.dox
index cfe15bf5e9..0be9a8dd5f 100644
--- a/examples/step-70/doc/results.dox
+++ b/examples/step-70/doc/results.dox
@@ -456,7 +456,7 @@ unimportant as far as run time is concerned.
@endhtmlonly
-
+
Possibilities for extensions
The current tutorial program shows a one-way coupling between the fluid and the
diff --git a/examples/step-74/doc/intro.dox b/examples/step-74/doc/intro.dox
index 127e1b61a5..ecbedc8092 100644
--- a/examples/step-74/doc/intro.dox
+++ b/examples/step-74/doc/intro.dox
@@ -11,7 +11,7 @@ EAR-0949446 and EAR-1550901 and The University of California -- Davis.
@dealiiTutorialDOI{10.5281/zenodo.5812174,https://zenodo.org/badge/DOI/10.5281/zenodo.5812174.svg}
-
+
Symmetric interior penalty Galerkin (SIPG) method for Poisson's equation
Overview
diff --git a/examples/step-75/doc/intro.dox b/examples/step-75/doc/intro.dox
index 80a2e1548c..6e29574010 100644
--- a/examples/step-75/doc/intro.dox
+++ b/examples/step-75/doc/intro.dox
@@ -22,7 +22,7 @@ href="../../readme.html" target="body">README file.
-
+
Introduction
In the finite element context, more degrees of freedom usually yield a
diff --git a/examples/step-75/doc/results.dox b/examples/step-75/doc/results.dox
index 530481e7a6..54fe5933ad 100644
--- a/examples/step-75/doc/results.dox
+++ b/examples/step-75/doc/results.dox
@@ -115,7 +115,7 @@ to degree six:
-
+
Possibilities for extensions
This tutorial shows only one particular way how to use parallel
diff --git a/examples/step-76/doc/intro.dox b/examples/step-76/doc/intro.dox
index 38f2f7c9df..0082a3f695 100644
--- a/examples/step-76/doc/intro.dox
+++ b/examples/step-76/doc/intro.dox
@@ -19,7 +19,7 @@ element implementations with hybrid parallelization and improved data locality"
within the KONWIHR program.
-
+
Introduction
This tutorial program solves the Euler equations of fluid dynamics, using an
diff --git a/examples/step-77/doc/intro.dox b/examples/step-77/doc/intro.dox
index c3c4368418..b44f149a45 100644
--- a/examples/step-77/doc/intro.dox
+++ b/examples/step-77/doc/intro.dox
@@ -15,7 +15,7 @@ discussed in the results section below.
-
+
Introduction
The step-15 program solved the following, nonlinear equation
diff --git a/examples/step-77/doc/results.dox b/examples/step-77/doc/results.dox
index 2d7ac8c948..8a46a9b171 100644
--- a/examples/step-77/doc/results.dox
+++ b/examples/step-77/doc/results.dox
@@ -177,7 +177,7 @@ The key takeaway messages of this program are the following:
that determine when we need to rebuild this information.
-
+
Possibilities for extensions
Better linear solvers
diff --git a/examples/step-78/doc/intro.dox b/examples/step-78/doc/intro.dox
index 2c4552f8b6..91aeadf4cf 100644
--- a/examples/step-78/doc/intro.dox
+++ b/examples/step-78/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
The Black-Scholes equation is a partial differential equation that falls a bit
diff --git a/examples/step-79/doc/intro.dox b/examples/step-79/doc/intro.dox
index 8f3eedf6ae..ab50afafea 100644
--- a/examples/step-79/doc/intro.dox
+++ b/examples/step-79/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
Topology Optimization of Elastic Media is a technique used to optimize a
diff --git a/examples/step-8/doc/intro.dox b/examples/step-8/doc/intro.dox
index 855f087c00..091b9e48fd 100644
--- a/examples/step-8/doc/intro.dox
+++ b/examples/step-8/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction
diff --git a/examples/step-81/doc/intro.dox b/examples/step-81/doc/intro.dox
index fb314effa0..6c0476378d 100644
--- a/examples/step-81/doc/intro.dox
+++ b/examples/step-81/doc/intro.dox
@@ -3,7 +3,7 @@
and Matthias Maier (Texas A&M University).
-
+
Introduction
diff --git a/examples/step-82/doc/intro.dox b/examples/step-82/doc/intro.dox
index 0cb3a32e20..d322c76718 100644
--- a/examples/step-82/doc/intro.dox
+++ b/examples/step-82/doc/intro.dox
@@ -7,7 +7,7 @@
@dealiiTutorialDOI{10.5281/zenodo.5598180,https://zenodo.org/badge/DOI/10.5281/zenodo.5598180.svg}
-
+
Introduction
Problem Statement
diff --git a/examples/step-85/doc/intro.dox b/examples/step-85/doc/intro.dox
index bdc5acf9b8..c2380aa4ee 100644
--- a/examples/step-85/doc/intro.dox
+++ b/examples/step-85/doc/intro.dox
@@ -6,7 +6,7 @@ eSSENCE of e-Science and the Swedish Research Council
under grants 2014-6088 (Kreiss) and 2017-05038 (Massing).
-
+
Introduction
The Cut Finite Element Method
diff --git a/examples/step-9/doc/intro.dox b/examples/step-9/doc/intro.dox
index e0f63bd7ad..61ebd8480c 100644
--- a/examples/step-9/doc/intro.dox
+++ b/examples/step-9/doc/intro.dox
@@ -1,4 +1,4 @@
-
+
Introduction