--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+ <head>
+ <link href="../../screen.css" rel="StyleSheet" title="deal.II Homepage" media="screen">
+ <link href="../../print.css" rel="StyleSheet" title="deal.II Homepage" media="print">
+ <title>The deal.II Homepage</title>
+ <meta name="author" content="Wolfgang Bangerth <deal@iwr.uni-heidelberg.de>">
+ <meta name="keywords" content="Publications on and with deal.II"></head>
+ <body>
+
+
+<H3>Abstract:</H3>
+<DIR>
+ In this report, we describe the implementational techniques of
+ multi-threading support in deal.II, which we use for the
+ parallelization of independent operations. Writing threaded programs in
+ C++ is obstructed by two problems: operating system dependent
+ interfaces and that these interfaces are created for C programs
+ rather than for C++. We present our solutions to these problems and
+ describe first experiences using multi-threading in deal.II.
+</DIR>
+<P>
+<BR><HR>
+<ADDRESS>
+<I>Wolfgang Bangerth</I>
+<BR><I>2000-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+ <head>
+ <link href="../../screen.css" rel="StyleSheet" title="deal.II Homepage" media="screen">
+ <link href="../../print.css" rel="StyleSheet" title="deal.II Homepage" media="print">
+ <title>The deal.II Homepage</title>
+ <meta name="author" content="Wolfgang Bangerth <deal@iwr.uni-heidelberg.de>">
+ <meta name="keywords" content="Publications on and with deal.II"></head>
+ <body>
+
+
+<H3>Abstract:</H3>
+<DIR>
+ <p>
+ Modern finite element software tends to become increasingly complex.
+ Techniques like adaptive meshes, error estimation, multigrid methods, or
+ <em>hp</em> finite elements require the programmer to work with extremely
+ complicated data structures and sophisticated algorithms. Designing programs
+ in a maintainable and expandable way while retaining run time efficiency has
+ therefore become a major task in applied numerical analysis. In our
+ experience, this task can only be fulfilled by using modern programming
+ languages and tools.
+ </p>
+
+ <p>
+ We will show how modern aspects of the C++ programming language, in
+ particular templates, can be used to write algorithms for finite element
+ programs in a dimension-independent way. This enables us to test algorithms
+ in one or two space dimensions while using the same program for large scale
+ computations in three space dimensions as well. It will be demonstrated that
+ this is even possible without much loss in efficiency since tests for the
+ actual space dimension at run time can almost completely be avoided.
+ </p>
+
+ <p>
+ The idiom above is one of several modern aspects of C++ used in the design
+ of the finite element library deal.II developed at the University
+ of Heidelberg. We will give a sketch of its implementation and examples how
+ it is used.
+ </p>
+</DIR>
+<P>
+<BR><HR>
+<ADDRESS>
+<I>Wolfgang Bangerth</I>
+<BR><I>2000-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html>
+ <head>
+ <link href="../../screen.css" rel="StyleSheet" title="deal.II Homepage" media="screen">
+ <link href="../../print.css" rel="StyleSheet" title="deal.II Homepage" media="print">
+ <title>The deal.II Homepage</title>
+ <meta name="author" content="Wolfgang Bangerth <deal@iwr.uni-heidelberg.de>">
+ <meta name="keywords" content="Publications on and with deal.II"></head>
+ <body>
+
+
+<H3>Abstract:</H3>
+<DIR>
+
+ We present an approach to solving conservation equations by the
+ adaptive discontinuous Galerkin finite element method
+ (DG-method). Using a global duality argument and Galerkin
+ orthogonality, we obtain a residual-based error representation for the
+ error with respect to an arbitrary functional of the solution. This
+ results in local indicators that can be evaluated numerically and
+ which are used for adaptive mesh refinement and coarsening. In this
+ way, very economical and highly localized meshes can be generated
+ which are tailored to the cost-efficient computation of the quantity
+ of interest. We demonstrate the main ingredients of this approach of a
+ posteriori error estimation, test the quality of the error estimator
+ and the efficiency of the meshes by some numerical examples.
+
+</DIR>
+<P>
+<BR><HR>
+<ADDRESS>
+<I>Ralf Hartmann</I>
+<BR><I>2000-03-31</I>
+</ADDRESS>
+</BODY>
+</HTML>
<a href="2000/bangerth-1.bib" target="body">BibTeX
entry</a>)
</p>
+
+ <li> <p>
+ Ralf Hartmann
+ <br>
+ <strong> Adaptive FE-Methods for Conservation Equations
+ </strong>
+ <br>
+ In preparation
+ <br>
+ (<a href="2000/hartmann-1.html" target="body">Abstract</a>)
+ </p>
+
+ <li> <p>
+ <a href="http://gaia.iwr.uni-heidelberg.de/~wolf"
+ target="_top">Wolfgang Bangerth</a>
+ <br>
+ <strong> Multi-threading support in deal.II
+ </strong>
+ <br>
+ Pending acceptance as preprint at the University of Heidelberg
+ <br>
+ (<a href="2000/bangerth-2.html" target="body">Abstract</a>)
+ </p>
+
+ <li> <p>
+ <a href="http://gaia.iwr.uni-heidelberg.de/~wolf"
+ target="_top">Wolfgang Bangerth</a>
+ <br>
+ <strong> Using Modern Features of C++ for Adaptive Finite
+ Element Methods:
+ Dimension-Independent Programming in deal.II
+ </strong>
+ <br>
+ Submitted for the Proceedings of the 16th IMACS World
+ Congress, 2000
+ <br>
+ (<a href="2000/bangerth-3.html" target="body">Abstract</a>)
+ </p>
</ol>
+
<h3>Publications in 1999</h3>
<ol>