This repository was archived by the owner on Nov 25, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog-IFPACK
More file actions
138 lines (97 loc) · 5.1 KB
/
ChangeLog-IFPACK
File metadata and controls
138 lines (97 loc) · 5.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/*
IFPACK: Robust Algebraic Preconditioning Package
Copyright (2005) Sandia Corporation
Under terms of Contract DE-AC04-94AL85000, there is a non-exclusive
license for use of this work by or on behalf of the U.S. Government.
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2.1 of the
License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
Questions? Contact Michael A. Heroux ([email protected])
*/
IFPACK -- History of visible changes
====================================
This file reports (some of) the visible changes to IFPACK.
Please submit IFPACK bugs at software.sandia.gov/buzgilla.
------------------------------------------------------------------------------
Jun 2006:
*) Used RefCountPtr extensively in the IC, ICT, ILU and ILUT classes.
*) Changed the hash table class for ICT and ILUT. The latter is
then much faster than the previous version. The new class has a
better memory usage and it is simpler to modify and extend.
------------------------------------------------------------------------------
Apr 2006:
*) Added Chebyshev preconditioner with diagonal scaling.
------------------------------------------------------------------------------
Feb 2006:
*) Added support for UseTranspose(true) in Ifpack_AdditiveSchwarz,
Ifpack_ILUT and Ifpack_Amesos. A simple test has been added.
------------------------------------------------------------------------------
Oct 2005:
*) Added support for the Galeri package. Matrices are no longer created
using Triutils' matrix gallery, but with the improved Galeri one. Also
fixed minor bugs.
------------------------------------------------------------------------------
Jun 2005:
*) Added Makefile.export.ifpack. Users who want to take advantage of
IFPACK in their codes only have to import this file in the application's
Makefile, then use the variables IFPACK_INCLUDES and IFPACK_LIBS to
specify the location of the header files and the location and name of all
libraries required to link with IFPACK.
------------------------------------------------------------------------------
May 2005:
*) Added module IFPACK to PyTrilinos. Now the IFPACK factory, and
most of the IFPACK classes and functions are available through python,
for both serial and parallel computations (requires IFPACK as shared
library)
------------------------------------------------------------------------------
Jan 2005 --> version 3.0
*) Added support for EpetraExt
*) Several fixes to the doxygen documentation and to the UG, added a
README file (which contains a basic description of the examples as
well), fixed the DoxyfileWeb.
*) Dropped SOR and SSOR from point relaxation methods, cleaned the
parameters name.
*) AdditiveSchwarz does no longer contain filtering by sparsity or by
value. This feature will be made available directly to the user. An
example has been included in the examples subdirectory.
*) improved the factory class, better handling of the overlap.
------------------------------------------------------------------------------
Dec 2004:
*) Updated to the new Epetra.
*) First cut of the UG
*) renamed all the files for incomplete factorizations.
*) Point and block relaxation methods are no longer AztecOO-complaint if
used as pure preconditioners. This is to improve their performances
when adopted in a multilevel setting (like ML).
------------------------------------------------------------------------------
Nov 2004:
*) tuned IFPACK point relaxation schemes to the ML ones. Introduced a test
case in ML to compare the effectiveness of IFPACK and ML smoothers.
*) updated the examples subdirectory
*) created new tests
------------------------------------------------------------------------------
Oct 2004:
*) Defined the general interface for IFPACK preconditioners, with virtual
class Ifpack_Preconditioner.
*) introduced the factory class.
*) added incomplete factorizations, with dropping based on values. Copied the
already existing factorizations into new files, so that they can be
derived from Ifpack_Preconditioner.
*) first cut for the Doxygen documentation
*) Introduced an interface to Amesos for direct solutions.
*) Dropped the interface to AztecOO as a local solver, as it was too
difficult to avoid code crashes.
------------------------------------------------------------------------------
Sep 2004:
*) Introduced point and block relaxation methods (Jacobi, Gauss-Seidel,
symmetric Gauss-Seidel, SOR, SSOR). These files were living within Amesos.
*) ... and much more before this time!!