7
7
# terms of the GNU Lesser General Public License (as published by the Free
8
8
# Software Foundation) version 2.1 dated February 1999.
9
9
#
10
- # $Revision: 2.128 $
10
+ # $Revision$
11
11
#EHEADER**********************************************************************
12
12
13
13
#=============================================================================
14
14
# This file chronicles user-level changes to hypre, beginning with the most
15
15
# recent release.
16
16
#=============================================================================
17
17
18
+
19
+ Version 2.10.0b released 2015/01/22
20
+
21
+ - Added new interpolation that allows the incorporation of near null-space
22
+ vectors for systems problems.
23
+
24
+ - Added additive V-cycle and new mult-additive and simplified mult-additive
25
+ V-cycle.
26
+
27
+ - Fixed several bugs in BoomerAMG and removed some inefficiencies.
28
+
29
+ - Fixed potential bug and memory leaks in the AMS and ADS solvers.
30
+
31
+ - Added threading to the IJ interface and some AMG setup routines.
32
+
33
+ - Added new non-Galerkin coarse grid construction scheme to reduce communication
34
+ and complexity.
35
+
36
+ - Extended GLVis visualization to all 2D and 3D example codes.
37
+
38
+ - Changed the configure settings to use --disable-global-partition by default.
39
+ The equivalent old option --with-no-global-partition is still available, but
40
+ users should migrate to the new one.
41
+
42
+ #====================================
43
+
44
+ Version 2.9.4a released 2013/11/21
45
+
46
+ - Minor bug fix in AMS and other minor changes.
47
+
48
+ #====================================
49
+
50
+ Version 2.9.3a released 2013/10/15
51
+
52
+ - Extended AMS to work for AMR problems on quad/hex meshes by removing an
53
+ assumption that the discrete gradient G only has +-1 entries. Also changed
54
+ default smoother in AMS to l1-GS.
55
+
56
+ - Added a hi-D capability to Struct and SStruct. Use the --enable-maxdim option
57
+ to configure the library for higher-than-3D usage.
58
+
59
+ - Added complex system support to a subset of the library, including most of the
60
+ matrix-vector class functions and the Krylov solvers. Currently does not
61
+ support the FEI or babel components. Use the --enable-complex option to set.
62
+
63
+ #====================================
64
+
65
+ Version 2.9.2a released 2013/02/15
66
+
67
+ - Added HYPRE_AMSSet*AMGCoarseRelaxType for specifying the coarsest level
68
+ relaxation for the AMG subspace solvers in AMS. Since the subspace matrices
69
+ are often singular, the default value uses l1-GS on the coarsest level, which
70
+ is different from BoomerAMG's default (exact solve).
71
+
72
+ - Fixed a bug in the IJ interface related to setting off-processor values when
73
+ hypre is configured to use the assumed partition.
74
+
75
+ - Fixed a bug in BoomerAMG when using C-F L1-Jacobi on coarsest grid, and fixed
76
+ a memory bug related to interpolation.
77
+
78
+ #====================================
79
+
80
+ Version 2.9.1a released 2013/01/16
81
+
82
+ - Added a HYPRE_BoomerAMGSetRedundant() switch to allow for an agglomeration
83
+ approach for solving the coarsest grid system.
84
+
85
+ - Changed how BoomerAMG handles zero diagonal entries.
86
+
87
+ - Made a few minor bug fixes in BoomerAMG.
88
+
89
+ - Fixed a configuration problem with external blas and lapack.
90
+
91
+ #====================================
92
+
18
93
Version 2.9.0b released 2012/10/30
19
94
20
95
- Changed the behavior of the BoomerAMG interpolation routines when a zero
@@ -47,22 +122,22 @@ Version 2.8.1a released 2012/03/19
47
122
48
123
- For non-cell data, fixed a memory problem with SStructGraphAddEntries() and an
49
124
accumulation problem with SStructMatrixAddValues().
50
-
125
+
51
126
- Improved the penalty scaling factor for AMS's discrete divergence term (which is
52
127
added to the matrix to robustly handle problems with pure void regions).
53
-
128
+
54
129
- Added threading to various routines in BoomerAMG.
55
-
130
+
56
131
- Fixed the SStructGridSetPeriodic() routine to work for all object types,
57
132
including HYPRE_PARCSR which previously did not work.
58
-
133
+
59
134
- Made two changes to GMRES: 1) Added GMRESSetSkipRealResidualCheck to skip the
60
135
evaluation and check of the final residual in GMRES. This can be useful in
61
136
situations where restart is not expected to be beneficial. 2) Independent of the
62
137
above, added a check to see if consecutive real GMRES residuals decrease (in the
63
138
"false convergence" case). If not, we conclude that restart leads to pollution
64
139
from round-off errors and exit GMRES.
65
-
140
+
66
141
- Implemented a CMake build system for the library and the test drivers.
67
142
68
143
#====================================
@@ -338,8 +413,8 @@ Version 2.2.0b released, 2007/09/20.
338
413
339
414
Version 2.1.0a released, 2007/06/25.
340
415
341
- - Added the CGC and CGC-E coarsening algorithms, which have been developed
342
- and implemented by Michael Griebel, Bram Metsch and Alex Schweitzer of
416
+ - Added the CGC and CGC-E coarsening algorithms, which have been developed
417
+ and implemented by Michael Griebel, Bram Metsch and Alex Schweitzer of
343
418
the University of Bonn.
344
419
345
420
- Added several new solver types to AMS and improved the AMS/FEI integration.
@@ -350,7 +425,7 @@ Version 2.1.0a released, 2007/06/25.
350
425
351
426
- Added a 'make check' target that does a simple code verification test.
352
427
353
- - Added truncation for interpolation according to the number of elements to the
428
+ - Added truncation for interpolation according to the number of elements to the
354
429
ParCSR Hybrid AMG Solver.
355
430
356
431
- Renovated the hypre fei implementation for use in ARES.
@@ -419,7 +494,7 @@ Version 1.12.0a released, 2006/07/26.
419
494
- First release of Maxwell, a semi-structured Maxwell solver.
420
495
421
496
- Modifications to the fac user interface to permit easier set up of the problem.
422
-
497
+
423
498
#====================================
424
499
425
500
Version 1.11.1b released, 2006/05/30.
@@ -449,7 +524,7 @@ Version 1.11.0b released, 2006/04/24.
449
524
* an option to print the system matrix and rhs
450
525
* a description of how to read in a matrix and rhs in IJ format.
451
526
452
- - Corrected error that occured when more than one Euclid solver object is used
527
+ - Corrected error that occurred when more than one Euclid solver object is used
453
528
at the same time
454
529
455
530
- Added Maxwell capabilities via Sandia's ML solvers; see details in
@@ -477,7 +552,7 @@ Version 1.10.0b released, 2005/12/19.
477
552
only the IJ interface solvers have been optimized. For small or modest
478
553
numbers of processors (typically < 1000-5000 depending on the machine), this
479
554
option is not needed (and will likely be slower).
480
-
555
+
481
556
- Added aggressive coarsening, which can be applied to all available coarsening
482
557
schemes (via HYPRE_BoomerAMGSetNumAggLevels and HYPRE_BoomerAMGSetNumPaths)
483
558
@@ -635,17 +710,17 @@ Version 1.7.10b released, 2002/12/02.
635
710
636
711
- SStruct: Fixed a bug when connecting a part to itself with SetNeighborBox.
637
712
638
- - FEI: Added a few more smoothers and amg methods in mli, fixed a few memory
639
- leaks uncovered by running ale3d, added new aggregation coarsening for
640
- handling multiple materials. For more details, see
713
+ - FEI: Added a few more smoothers and amg methods in mli, fixed a few memory
714
+ leaks uncovered by running ale3d, added new aggregation coarsening for
715
+ handling multiple materials. For more details, see
641
716
FEI_mv/fei-hypre/CHANGELOG.
642
717
643
718
#====================================
644
719
645
720
Version 1.7.9b released, 2002/10/18.
646
721
647
- - SStruct: Added an if around sorting and eliminating duplicate
648
- iUventries so that its only executed when there are at least 2
722
+ - SStruct: Added an if around sorting and eliminating duplicate
723
+ iUventries so that its only executed when there are at least 2
649
724
such entries.
650
725
651
726
#====================================
@@ -684,13 +759,13 @@ Version 1.7.5b released, 2002/01/16.
684
759
- SStruct: Modified SetNeighborBox boxes to reach off of the global grid.
685
760
686
761
- krylov solvers (PCG, GMRES, BiCGSTAB and CGNR ) are the first
687
- solvers to use the new definitions for logging, which are
688
- logging = 0: no printout, no storing of norms or rel. res. norms
689
- logging = 1: no printout, norms (and relative residual norms for PCG)
690
- are stored
691
- logging > 1: norms (and relative residual norms for PCG) are stored
692
- and printed out to standard output during each iteration
693
- step.
762
+ solvers to use the new definitions for logging, which are
763
+ logging = 0: no printout, no storing of norms or rel. res. norms
764
+ logging = 1: no printout, norms (and relative residual norms for PCG)
765
+ are stored
766
+ logging > 1: norms (and relative residual norms for PCG) are stored
767
+ and printed out to standard output during each iteration
768
+ step.
694
769
695
770
#====================================
696
771
@@ -794,7 +869,7 @@ New internal installation: V1.0.0, 2000/07/06
794
869
is in the subdirectory 'debug'.
795
870
796
871
- Added support for the FEI v1.4, with additional capabilities for handling
797
- parallel slide surface reduction and general Schur complement reduction.
872
+ parallel slide surface reduction and general Schur complement reduction.
798
873
799
874
- Using a new version numbering scheme. The C macro HYPRE_Version()
800
875
may be used to retrieve version information.
0 commit comments