The deal.II news page
Author: the deal.II authors <authors@dealii.org>
Keywords: deal.II

## Changes between versions 3.1 and 3.1.1

1. Fixed: Templatized classes which had a default template argument that contains colons (such as nested types) did not show up in the forward declaration files, and were also missing from the class index. This is fixed now.
   (WB 2001/05/02)

2. Fixed: The vertex numbers written by the `GridOut`::`write_ucd_faces` function are now also 1-based. This, to be consistent with the vertex numbers given by the `GridOut`::`write_ucd` function.
   (RH 2001/04/20)

3. Fixed: the `DoFRenumbering::Cuthill_McKee` function did not work correctly when giving the `reversed_numbering` flag (off-by-one indexing). This is now fixed.
   (Oliver Rheinbach 2001/04/12)

4. Fixed: When using Neuman boundary functions in the `KellyErrorEstimator` class, it was assumed that the function object had `Function::vector_value` overloaded, even in the scalar case. We now use `Function::value` instead.
   (WB 2001/04/09)

5. New/Fixed: Now there exists a new `Triangulation`::`ExcMultiplySetLineInfoOfLine` exception, that is thrown if the `SubCellData` that is given to `Triangulation`::`create_triangulation`, multiply includes the line info of a specific line. Before the fix the wrong `ExcInteriorLineCantBeBoundary` exception was thrown.
   (RH 2001/04/03)

6. Fixed: Missing `ucd` is now added to the list of supported output formats returned by `GridOut`::`get_output_format_names`.
   (RH 2001/04/03)

7. Fixed: the program that generated HTML files from CVS back logs was run unintentionally. It failed because the distribution does not have the necessary CVS files. The program is no more run now.
   (WB 2001/03/23)

8. Fixed: the program that generated HTML from the example programs was broken on some platforms for reasons beyond our knowledge. This is now fixed.
   (Roger Young, WB 2001/03/22)

9. Removed: The explicite instantiations of `SparseMatrix<long double>` are removed as a prerelease of gcc3.0 fails to compile it. Now the user of `SparseMatrix<long double>` needs to include `lac/include/lac/sparse_matrix.templates.h` into his source file and to use a different compiler, e.g. gcc 2.95.2 or a future version of gcc3.0 (that will then hopefully be fixed).
   (RH 2001/03/14)

10. Changed: We now unconditionally include `deal.II/include/grid/tria_accessor.templates.h` (which contains some inline functions for triangulation accessor classes) into `deal.II/include/grid/tria_accessor.h` to work around a problem with gcc3.0 which does not place a copy of these functions into the library. Previously we only included the file in optimized mode.
    (RH 2001/03/14)

11. New: The class `GridReordering::Cell` has now a copy constructor to work around a bug in a gcc3.0 snapshot.
    (RH, WB 2001/03/14)

12. Fixed: a missing `const` prevented the `PreconditionSelector` class to be compiled.
    (Roger Young, John Burnell 2001/03/08)

13. Updated: the scripts `config.sub` and `config.guess` were updated to their newest versions, since `./configure` did not run properly on all systems. They are needed to determine the host system type correctly.
    (WB 2001/03/06)

14. Fix: in the triangulation, the `straight_boundary` variable, which is a reference, was assigned the address of a temporary object. It is unclear how this could have worked for three years, but it apparently did...
    (WB 2001/02/26)

15. Fix: the `DoFTools::compute_intergrid_constraints` function took memory quadratic in the number of degrees of freedom. This is now reduced to linear behaviour, with a constant that depends on the number of levels by which the two grids differ.
    (WB 2001/02/26)

Last update $Date: 2006-07-13 09:12:08 -0400 (Thu, 13 Jul 2006) $