Skip to content

Commit c972b90

Browse files
committed
Checkin of Hypre 2.4.0b
1 parent 7dd9f52 commit c972b90

File tree

4,834 files changed

+351655
-231073
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,834 files changed

+351655
-231073
lines changed

CHANGELOG

+93-20
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,110 @@
11
#BHEADER**********************************************************************
2-
# Copyright (c) 2006 The Regents of the University of California.
2+
# Copyright (c) 2008, Lawrence Livermore National Security, LLC.
33
# Produced at the Lawrence Livermore National Laboratory.
4-
# Written by the HYPRE team. UCRL-CODE-222953.
5-
# All rights reserved.
6-
#
7-
# This file is part of HYPRE (see http://www.llnl.gov/CASC/hypre/).
8-
# Please see the COPYRIGHT_and_LICENSE file for the copyright notice,
9-
# disclaimer, contact information and the GNU Lesser General Public License.
4+
# This file is part of HYPRE. See file COPYRIGHT for details.
105
#
116
# HYPRE is free software; you can redistribute it and/or modify it under the
12-
# terms of the GNU General Public License (as published by the Free Software
13-
# Foundation) version 2.1 dated February 1999.
14-
#
15-
# HYPRE is distributed in the hope that it will be useful, but WITHOUT ANY
16-
# WARRANTY; without even the IMPLIED WARRANTY OF MERCHANTABILITY or FITNESS
17-
# FOR A PARTICULAR PURPOSE. See the terms and conditions of the GNU General
18-
# Public License for more details.
19-
#
20-
# You should have received a copy of the GNU Lesser General Public License
21-
# along with this program; if not, write to the Free Software Foundation,
22-
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
7+
# terms of the GNU Lesser General Public License (as published by the Free
8+
# Software Foundation) version 2.1 dated February 1999.
239
#
24-
# $Revision: 2.83 $
10+
# $Revision: 2.99 $
2511
#EHEADER**********************************************************************
2612

2713

14+
15+
16+
17+
2818
#=============================================================================
2919
# This file chronicles user-level changes to hypre, beginning with the most
3020
# recent release.
3121
#=============================================================================
3222

23+
#====================================
24+
25+
Version 2.4.0b released XXXX/XX/XX
26+
27+
- Fixed some Fortran interface bugs.
28+
29+
- Added two additional Krylov solvers: Flexible GMRES and LGMRES
30+
31+
- Added a fortran example: /examples/ex5f.f
32+
33+
- Updated SuperLU to version 3.0
34+
35+
- Improved relaxation options in AMS.
36+
37+
- Changed 'make clean' to erase the hypre/ directory.
38+
39+
#====================================
40+
41+
Version 2.3.2a released, 2008/05/08.
42+
43+
- Fixed a couple of bugs associated with SStructGridSetNeighborPart.
44+
45+
- Added absolute convergence tolerance stopping criteria to GMRES, CG, and
46+
BiCGStab (See HYPRE_GMRESSetAbsoluteTolerance, HYPRE_PCGSetAbsoluteTolerance,
47+
or HYPRE_BiCGSTABSetAbsoluteTolerance in the reference manual for details).
48+
49+
- Updated error checking for CG and BiCGStab.
50+
51+
- Fixed a bug in AMG when the maximum number of levels is set to 1.
52+
53+
- Added two new solver types to AMS: a Hiptmair-like smoother (type 0), and
54+
one based on a block 4x4 coarse-grid matrix (type 20).
55+
56+
#====================================
57+
58+
Version 2.3.1a released, 2008/01/31.
59+
60+
- A bug fix (uninitialized variables introduced when AMS was added to
61+
the FEI preconditioner list).
62+
63+
- Fixed a memory allocation bug in new SStruct SetNeighborPart feature.
64+
65+
- Added a new option for the Schwarz smoothers
66+
(HYPRE_BoomerAMGSetSchwarzUseNonSymm and HYPRE_SchwarzSetNonSymm) to use LU
67+
instead of Cholesky LAPACK functions to invert the matrix blocks.
68+
69+
- Fixed a bug with the Schwarz smoothers and the ESSL compile.
70+
71+
#====================================
72+
73+
Version 2.3.0a released, 2008/01/28.
74+
75+
- Completed the implementation of SStructGridSetNeighborBox to work for all
76+
variable types (not just cell-centered). In the process, we discovered that
77+
the interface design for this routine can result in ambiguous coordinate
78+
transformations between parts, so the new SetNeighborPart routine (below)
79+
should be used instead.
80+
81+
- Introduced the SStructGridSetNeighborPart routine. Users migrating from
82+
SetNeighborBox to this new routine only need to change the name ("Box" to
83+
"Part") and append an additional argument 'index_dir'. See the reference
84+
manual for details.
85+
86+
- The SStructSplit solver can now be used as a standalone solver (before, it
87+
could only be used as a preconditioner). Added HYPRE_Jacobi as an option to
88+
SetStructSolver.
89+
90+
- Added Get(Box)Values routines for Struct/SStruct Matrix.
91+
92+
- Added nodal interpolation schemes to BoomerAMG for systems problems.
93+
94+
- Added capability to change Euclid runtime parameters using individual
95+
functions.
96+
97+
- Improved use of Euclid as smoother in BoomerAMG.
98+
99+
- Fixed two potential bugs in BoomerAMG.
100+
101+
- Fixed a major bug with the OpenMP code in hypre (beginning with v1.7.5b,
102+
OpenMP support was effectively disabled in the code). Also made several
103+
additional OpenMP changes/fixes.
104+
105+
#====================================
33106

34-
Version 2.2.0b released, 2007/09/XX.
107+
Version 2.2.0b released, 2007/09/20.
35108

36109
- Renovate the FEI block preconditioner which will be useful for ALE3D
37110
simulation of mixed variable type problem

0 commit comments

Comments
 (0)