]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Merge petsc changes into the general document.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 3 Mar 2004 23:18:16 +0000 (23:18 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 3 Mar 2004 23:18:16 +0000 (23:18 +0000)
git-svn-id: https://svn.dealii.org/trunk@8651 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/doc/news/c-4-0.html
deal.II/doc/news/c-petsc.html [deleted file]

index 1ab9ec8ee1cb64dad74bf23c57745cec4f530f54..0598f89b88ee8d151515e59d8625dd50e87c0985 100644 (file)
@@ -32,6 +32,21 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
 <h3 style="color:red">Incompatibilities</h3>
 
 <ol>
+  <li> <p> Changed: The <code class="class">FiniteElement</code> classes had a
+       function <code class="member">restrict</code> that returns the
+       restriction matrix from children to the mother cell. Unfortunately,
+       <code>restrict</code> has become a keyword in recent standards of the C
+       language, and some C++ compilers have picked this up. The function has
+       therefore been renamed <code
+       class="member">get_restriction_matrix</code>, which also better
+       reflects what it is actually doing. To keep consistent, we have also
+       rename the corresponding function <code
+       class="member">prolongate</code> to <code
+       class="member">get_prolongation_matrix</code>. 
+       <br>
+       (WB 2004/02/29)
+       </p>
+
   <li> <p>
        Fixed and changed: The <code
        class="class">SolutionTransfer</code><code
@@ -79,6 +94,20 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
 <h3>General</h3>
 
 <ol>
+  <li> <p> New: <acronym>deal.II</acronym> now comes with a complete set of
+       wrappers classes for PETSc vectors, matrices, linear solvers and
+       preconditioners. Many of the algorithms in deal.II have also been
+       updated to make use of these wrappers. All of this is only enabled if a
+       PETSc installation is detected. This either happens automatically in
+       <code>./configure</code>, or
+       by passing values to the switches <code>--with-petsc</code> and
+       <code>--with-petsc-arch</code> to configure path and architecture of an
+       existing PETSc installation. If these switches are not used, then
+       environment variables are searched for this information.
+       <br>
+       (WB 2004/03/01)
+       </p>
+
   <li> <p>
        Changed: The part of the boost library in the <tt>contrib</tt>
        directory is now updated to boost version 1-30.2. We include
@@ -298,6 +327,31 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
        </p>
 
 
+  <li> <p> New: The <code class="class">Vector</code> and <code
+       class="class">BlockVector</code> classes now have member functions
+       <code class="member">is_non_negative</code> that check whether a vector
+       has no negative entries.
+       <br>
+       (WB 2004/02/29)
+       </p>
+
+  <li> <p> Fixed: The <code
+       class="class">SolverMinRes</code> class had a nasty bug where we were
+       inadvertantly copying vectors; this could also have led to a memory
+       corruption bug. This is now fixed.
+       <br>
+       (WB 2004/02/26)
+       </p>
+
+  <li> <p> New: There is now a function <code
+       class="class">FullMatrix::add_scaled</code>. It replaces the old
+       function <code class="class">FullMatrix::add</code> which did the same,
+       but had a name that was incompatible with respective functions in the
+       other matrix classes.
+       <br>
+       (WB 2004/02/23)
+       </p>
+
   <li> <p> New:<code class="class">FullMatrix</code> has new functions <code
        class="member">add</code> and ,<code
        class="member">Tadd</code>
@@ -305,6 +359,36 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
        <br>
        (GK 2004/02/12)
        </p>
+
+  <li> <p> New: The <code
+       class="class">Vector</code> class now has operators to compare for
+       equality and inequality.
+       <br>
+       (WB 2004/02/09)
+       </p>
+
+  <li> <p> New: The <code
+       class="member">SparseMatrix::operator()</code> generated an assertion
+       failure if the requested entry in the matrix isn't there. This has been
+       changed so that it actually throws an exception instead, also in
+       optimized mode.
+       <br>
+       (WB 2004/02/06)
+       </p>
+
+  <li> <p> New: There is now a function <code
+       class="member">SparseMatrix::frobenius_norm</code> that computes the
+       Frobenius norm of a sparse matrix.
+       <br>
+       (WB 2004/02/06)
+       </p>
+
+  <li> <p> Changed: In matrix-vector operations of the <code
+       class="class">Full/SparseMatrix</code> classes, source and destination
+       cannot be the same. We now also check that this is indeed the case.
+       <br>
+       (WB 2004/01/26)
+       </p>
   
   <li> <p> Improved: Initialization routines of class <code
        class="class">SparseMatrix</code> have an additional parameter
@@ -361,23 +445,46 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
 <h3>deal.II</h3>
 
 <ol>
+  <li> <p> Changed: The classes <code class="class">DataOut*</code> and <code
+       class="class">KellyErrorEstimator</code> have been generalized to take
+       more and different vector types as input parameters. In particular,
+       they now take normal and block vectors over doubles and floats, as well
+       as PETSc vectors if PETSc support is detected during configuration of
+       the library.
+       <br>
+       (WB 2004/03/01)
+       </p>
+
+  <li> <p> Changed: The template parameter of the functions in the <code
+       class="class">GridRefinement</code> class have been changed. Where they
+       previously denoted the type over which the <code
+       class="class">Vector</code> class is to be templated, they now mean the
+       actual vector class. Thus, they can be any other template class as long
+       as there are suitable operations defined over them. In addition,
+       the documentation stated that they must be vectors of floats; this
+       hasn't been true any more for quite a while already, and is duly
+       removed from the documentation.
+       <br>
+       (WB 2004/02/28)
+       </p>
 
   <li> <p>
-  New: The function
-  <class="class">FETools</code>::<class="member">project_dg</code> performs
-  <i>L<sup>2</sup></i>-projections between finite element spaces of different
-  degrees on the same mesh.
-  <br>
-  (GK 2003/11/28)
-  </p>
+       New: The function
+       <class="class">FETools</code>::<class="member">project_dg</code>
+       performs <i>L<sup>2</sup></i>-projections between finite element spaces
+       of different degrees on the same mesh.
+       <br>
+       (GK 2003/11/28)
+       </p>
 
   <li> <p>
-  Improved: <code class="class">FiniteElementData</code> has a function
-  <class="member">tensor_degree()</code>, returning the degree of the
-  polynomial space suitable for choosing a tensor product quadrature formula.
-  <br>
-  (GK 2003/11/28)
-  </p>
+       Improved: <code class="class">FiniteElementData</code> has a function
+       <class="member">tensor_degree()</code>, returning the degree of the
+       polynomial space suitable for choosing a tensor product quadrature
+       formula. 
+       <br>
+       (GK 2003/11/28)
+       </p>
 
   <li> <p>
        New: Long requested but never implemented before in the
diff --git a/deal.II/doc/news/c-petsc.html b/deal.II/doc/news/c-petsc.html
deleted file mode 100644 (file)
index a4e2c21..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.1 Transitional//EN"
-   "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html>
-  <head>
-    <link href="../screen.css" rel="StyleSheet" media="screen">
-    <title>The deal.II news page</title>
-    <meta name="author" content="the deal.II authors <authors@dealii.org>">
-    <meta name="keywords" content="deal.II"></head>
-    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<body>
-
-
-<h2>Changes after Version 4.0</h2>
-
-<p>
-This is the list of changes made after the release of 
-<acronym>deal.II</acronym> version 4.0. It is subdivided into changes
-made to the three sub-libraries <a href="#base">base</a>, 
-<a href="#lac">lac</a>, and <a href="#deal.II">deal.II</a>, as well as
-changes to the <a href="#general">general infrastructure,
-documentation, etc</a>.
-</p>
-
-<p>
-All entries are signed with the names of the author. Regular
-contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
-(Guido Kanschat), RH (Ralf Hartmann).
-</p>
-
-
-<a name="incompatible"></a>
-<h3 style="color:red">Incompatibilities</h3>
-
-<ol>
-  <li> <p> Changed: The <code class="class">FiniteElement</code> classes had a
-       function <code class="member">restrict</code> that returns the
-       restriction matrix from children to the mother cell. Unfortunately,
-       <code>restrict</code> has become a keyword in recent standards of the C
-       language, and some C++ compilers have picked this up. The function has
-       therefore been renamed <code
-       class="member">get_restriction_matrix</code>, which also better
-       reflects what it is actually doing. To keep consistent, we have also
-       rename the corresponding function <code
-       class="member">prolongate</code> to <code
-       class="member">get_prolongation_matrix</code>. 
-       <br>
-       (WB 2004/01/29)
-       </p>
-
-</ol>
-
-
-<a name="general"></a>
-<h3>General</h3>
-
-<ol>
-  <li> <p> New: There are now switches <code>--with-petsc</code> and
-       <code>--with-petsc-arch</code> to configure path and architecture of an
-       existing PETSc installation. If these switches are not used, then
-       environment variables are searched for this information.
-       <br>
-       (WB 2004/01/26)
-       </p>
-</ol>
-
-
-
-<a name="base"></a>
-<h3>base</h3>
-
-<ol>
-</ol>
-
-
-
-<a name="lac"></a>
-<h3>lac</h3>
-
-<ol>
-  <li> <p> New: The <code class="class">Vector</code> and <code
-       class="class">BlockVector</code> classes now have member functions
-       <code class="member">is_non_negative</code> that check whether a vector
-       has no negative entries.
-       <br>
-       (WB 2004/02/29)
-       </p>
-
-  <li> <p> Fixed: The <code
-       class="class">SolverMinRes</code> class had a nasty bug where we were
-       inadvertantly copying vectors; this could also have led to a memory
-       corruption bug. This is now fixed.
-       <br>
-       (WB 2004/02/26)
-       </p>
-
-  <li> <p> New: There is now a function <code
-       class="class">FullMatrix::add_scaled</code>. It replaces the old
-       function <code class="class">FullMatrix::add</code> which did the same,
-       but had a name that was incompatible with respective functions in the
-       other matrix classes.
-       <br>
-       (WB 2004/02/23)
-       </p>
-
-  <li> <p> New: The <code
-       class="class">Vector</code> class now has operators to compare for
-       equality and inequality.
-       <br>
-       (WB 2004/02/09)
-       </p>
-
-  <li> <p> New: The <code
-       class="member">SparseMatrix::operator()</code> generated an assertion
-       failure if the requested entry in the matrix isn't there. This has been
-       changed so that it actually throws an exception instead, also in
-       optimized mode.
-       <br>
-       (WB 2004/02/06)
-       </p>
-
-  <li> <p> New: There is now a function <code
-       class="member">SparseMatrix::frobenius_norm</code> that computes the
-       Frobenius norm of a sparse matrix.
-       <br>
-       (WB 2004/02/06)
-       </p>
-
-  <li> <p> Changed: In matrix-vector operations of the <code
-       class="class">Full/SparseMatrix</code> classes, source and destination
-       cannot be the same. We now also check that this is indeed the case.
-       <br>
-       (WB 2004/01/26)
-       </p>
-</ol>
-
-
-
-<a name="deal.II"></a>
-<h3>deal.II</h3>
-
-<ol>
-  <li> <p> Changed: The classes <code class="class">DataOut*</code> and <code
-       class="class">KellyErrorEstimator</code> have been generalized to take
-       more and different vector types as input parameters. In particular,
-       they now take normal and block vectors over doubles and floats, as well
-       as PETSc vectors if PETSc support is detected during configuration of
-       the library.
-       <br>
-       (WB 2004/03/01)
-       </p>
-
-  <li> <p> Changed: The template parameter of the functions in the <code
-       class="class">GridRefinement</code> class have been changed. Where they
-       previously denoted the type over which the <code
-       class="class">Vector</code> class is to be templated, they now mean the
-       actual vector class. Thus, they can be any other template class as long
-       as there are suitable operations defined over them. In addition,
-       the documentation stated that they must be vectors of floats; this
-       hasn't been true any more for quite a while already, and is duly
-       removed from the documentation.
-       <br>
-       (WB 2004/02/28)
-       </p>
-</ol>
-
-<hr>
-Last update $Date$
-
-</body>
-</html>

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.