From: Wolfgang Bangerth
-This is the list of changes made after the release of
+This is the list of changes made after the release of
deal.II version 6.2. It is subdivided into changes
-made to the three sub-libraries base,
+made to the three sub-libraries base,
lac, and deal.II, as well as
changes to the general infrastructure,
documentation, etc.
@@ -50,7 +50,7 @@ inconvenience this causes.
Changed: Previously, the Triangulation::create_triangulation
@@ -83,7 +83,19 @@ inconvenience this causes.
+
+ Changed: When using Trilinos wrapper objects in parallel through MPI, each
+ object now uses a separate and distinct MPI communicator object. This
+ ensures that different objects (such as different matrices, or different
+ vectors) communicate on separate channels, thereby simplifying debugging
+ and possibly the parallelization of programs.
+
New: There is now a new tutorial program, @ref step_36 "step-36",
contributed by Toby D. Young and Wolfgang Bangerth, that demonstrates
solving eigenvalue problems.
@@ -91,9 +103,9 @@ inconvenience this causes.
(Toby D. Young, WB 2009/07/29)
+
Changed: When configuring to use METIS for partitioning meshes in parallel,
the METIS header files had to be modified by hand. In addition, with some
MPI implementations one would get into trouble if
New: As a primary means of parallelizing programs, deal.II now uses
@@ -123,7 +135,7 @@ inconvenience this causes.
(WB 2009/01/09)
Changed: The support for threading has been completely re-written. In
@@ -134,10 +146,10 @@ inconvenience this causes.
+
Changed: Previously, one had to give the two flags
Improved: The QGaussLobatto::gamma function now returns a long double
instead of an unsigned int, otherwise we will get an overflow and thus
- meaningless weights for higher QGaussLobatto quadrature rules.
+ meaningless weights for higher QGaussLobatto quadrature rules.
(GK 2009/08/04)
+ (WB 2009/08/10)
+ mpi.h
@@ -103,7 +115,7 @@ inconvenience this causes.
(WB 2009/07/06)
(WB 2009/01/09)
--enable-multithreading --with-multithreading
to
./configure
to enable thread usage throughout the library.
@@ -222,7 +234,7 @@ inconvenience this causes.
(Tobias Leicht, RH 2009/06/05)
New: The relaxation preconditioners PreconditionJacobi, PreconditionSOR and
PreconditionSSOR, as well as their blocked versions PreconditionBlockJacobi,
PreconditionBlockSOR and PreconditionBlockSSOR now have functions step
@@ -267,10 +279,10 @@ inconvenience this causes.
- New: There are new functions FullMatrix::cholesky and
- FullMatrix::outer_product. FullMatrix::cholesky finds the Cholesky
- decomposition of a matrix in lower triangular form.
- FullMatrix::outer_product calculates *this $= VW^T$ where $V$
+ New: There are new functions FullMatrix::cholesky and
+ FullMatrix::outer_product. FullMatrix::cholesky finds the Cholesky
+ decomposition of a matrix in lower triangular form.
+ FullMatrix::outer_product calculates *this $= VW^T$ where $V$
and $W$ are vectors.
(Jean Marie Linhart 2009/07/27)
@@ -289,15 +301,15 @@ inconvenience this causes.
- New: Based on work by Francisco Alvaro, the existing SLEPcWrappers now
+ New: Based on work by Francisco Alvaro, the existing SLEPcWrappers now
have a handle on the generalized eigenvalue problem where B=I.
(Toby D. Young 2009/06/25)
+
New: Based on work with Francisco Alvaro and Jose
E. Roman, the new SLEPcWrappers give a handle on some of the
features of SLEPc (Scalable Library for Eigenvalue Problem
@@ -308,9 +320,9 @@ inconvenience this causes.
SLEPcWrappers::TransformationBase class encapsulates a variety of
spectral transformations providing some functionality required for
acceleration techniques based on the transformation of the spectrum.
-
- (Toby D. Young 2009/06/25)
-
New: The new Triangulation::n_raw_faces() function forwards
to Triangulation::n_raw_lines() in 2d and
- Triangulation::n_raw_quads() in 3d.
+ Triangulation::n_raw_quads() in 3d.
(Tobias Leicht, RH 2009/06/12)
New: For empty triangulations the new Triangulation::set_mesh_smoothing
- function allows to override the MeshSmoothing given to the constructor.
+ function allows to override the MeshSmoothing given to the constructor.
(RH 2009/06/05)
Fixed: The DoFRenumbering::component_wise function for MGDoFHandler objects
@@ -454,9 +466,9 @@ inconvenience this causes.
(WB, 2009/01/20)
+
Changed: The two DataOut::build_patches, DataOutFaces::build_patches, and
DataOutRotation::build_patches functions have lost the argument
that indicated the number of threads with which they should build the
@@ -476,7 +488,7 @@ inconvenience this causes.
(WB, 2008/12/29)
New: The new function internal::hp::FEValuesBase::get_fe_collection function
@@ -484,8 +496,8 @@ inconvenience this causes.
hp::FEFaceValues, or hp::FESubfaceValues object.
(WB 2008/09/30)
-
New: The new function FEValuesBase::get_update_flags allows to query
@@ -493,7 +505,7 @@ inconvenience this causes.
FESubfaceValues object.
(WB 2008/09/29)
-