From: bangerth Date: Mon, 3 Oct 2011 21:39:47 +0000 (+0000) Subject: Slight updates. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=54fb7f0763784f54b5d5d1f372ec5e20dd45a03f;p=dealii-svn.git Slight updates. git-svn-id: https://svn.dealii.org/trunk@24514 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/doc/news/changes.h b/deal.II/doc/news/changes.h index 5ea9804271..71fe365876 100644 --- a/deal.II/doc/news/changes.h +++ b/deal.II/doc/news/changes.h @@ -29,7 +29,7 @@ also how it was used. This is now also reflected in the actual code.
(Wolfgang Bangerth, 2011/04/27, 2011/09/14) -
  • Changed: The PETScWrapper::VectorBase and PETScWrapper::MatrixBase +
  • Changed: The PETScWrappers::VectorBase and PETScWrappers::MatrixBase classes tried to keep track of whether the last operation done on a vector was to add to an element or to write into one. If the previous such operation was of a different kind @@ -46,11 +46,11 @@ PETScWrapper::MatrixBase::compress() instead.
  • Changed: The classes Tensor, SymmetricTensor and Point now have an additional template argument for the number type. While a default template -value of double ensures that all old code is still valid, this +value of double ensures that all old code is still valid, this change invalidates forward declarations of the form template - class Point that might be present in user-defined header +@ class Point that might be present in user-defined header files. Now forward declarations need to specify the type as well, i.e., -template class Point. However, +template @ class Point. However, nothing changes if the full declarations in deal.II/base/tensor.h, deal.II/base/symmetric_tensor.h and deal.II/base/point.h are included. @@ -97,7 +97,7 @@ changed to use std_cxx1x::_1, std_cxx1x::_2, etc from now on. -<-- ----------- GENERAL IMPROVEMENTS ----------------- --> +

    General

    @@ -149,12 +149,15 @@ integrated development environments because searching for individual symbols would turn up several occurrences in different files. To make this a bit simpler, the main classes for step-3 through step-6 were renamed to StepX (steps 1 and 2 -do not have a main class). +do not have a main class). Starting with step-7, everything specific +to a tutorial program has been moved into a namespace called +StepX to make the fully qualified names unique across +different tutorial programs.
    (Wolfgang Bangerth, Guido Kanschat 2011/08/16)
  • Extended: Many operations on objects of -type Point<0>, Quadrature<0>, etc +type Point@<0@>, Quadrature@<0@>, etc (including creation) were previously forbidden since such objects do not make much sense. However, this prevented a lot of code that could otherwise work in a dimension independent way, from working in 1d, e.g. integration on @@ -318,7 +321,7 @@ and DoF handlers embedded in higher dimensional space have been added. -<-- ----------- SPECIFIC IMPROVEMENTS ----------------- --> +

    Specific improvements

    @@ -353,11 +356,6 @@ create and describe the surface of a torus.
    (Daniel Castanon Quiroz, 2011/09/08) -
  • New: The GridGenerator::torus function and TorusBoundary class can -create and describe the surface of a torus. -
    -(Daniel Castanon Quiroz, 2011/09/08) -
  • Fixed: FEFieldFunction class was not thread-safe because it keeps a cache on the side that was invalidated when different threads kept pouncing on it. This is now fixed. @@ -539,11 +537,11 @@ result in any incompatibilities. (Wolfgang Bangerth 2011/05/27)
  • New: The class RelaxationBlockJacobi has been added to the relaxation classes. -
    (GK, 2011/05/19) +
    (Guido Kanschat, 2011/05/19)
  • New: discontinuous Galerkin versions of vector-valued elements have been implemented: FE_DGBDM, FE_DGNedelec, and FE_DGRaviartThomas. -
    (GK, 2011/05/19) +
    (Guido Kanschat, 2011/05/19)
  • New: Mapping::transform_real_to_unit_cell now works also in the codimension one case, where it performs the normal @@ -610,18 +608,18 @@ in codimension one.
  • Fixed: Corrections in the creation of the face and subface interpolation matrices in the class FE_Nedelec.
    -(Markus Buerg, 2011/03/17) +(Markus Bürg, 2011/03/17)
  • Fixed: In step-21, the inner iteration would sometimes not converge for very coarse meshes because of numerical roundoff. This is now fixed by allowing more than rhs.size() CG iterations if the number of degrees of freedom is very small.
    -(Jichao Yin, WB, 2011/04/06) +(Jichao Yin, Wolfgang Bangerth, 2011/04/06)
  • New: There is now a new function ConditionalOStream::get_stream().
    -(WB, 2011/03/09) +(Wolfgang Bangerth, 2011/03/09)
  • Fixed: FESystem::get_unit_face_support_points would refuse to return anything if one of the base elements did not have support points. This @@ -629,14 +627,14 @@ condition has been relaxed: it now only doesn't return anything if this base element has no support points and also has degrees of freedom on the face.
    -(WB, 2011/03/07) +(Wolfgang Bangerth, 2011/03/07)
  • Fixed: Objects of type FE_Nothing could be generated with multiple vector components by passing an argument to the constructor. Yet, the FE_Nothing::get_name() function always just returned the string FE_Nothing@() independently of the number of components. This is now fixed.
    -(WB, 2011/03/07) +(Wolfgang Bangerth, 2011/03/07)
  • Fixed: PETScWrappers:MPI:SparseMatrix and apply_boundary_values() produced an error in debug mode about non-existant SparsityPattern entries. Reason: clear_rows() also eliminated the whole row in the PETSc-internal SparsityPattern, which resulted in an error in the next assembly process.