baker59
743b325637
Added absolute tolerance convergence check for BiCGStab and PCG.
2008-05-02 21:21:07 +00:00
baker59
7edac43629
Added two additional options for creating the primary matrix for the hybrid
...
approach (now 1,2,3,4 and 6 are valid).
2008-05-01 20:28:33 +00:00
baker59
eca1f9f05c
Added absolute tolerance convergence check to PCG and BiCGStab (now work the same as GMRES). Left in some existing code for backwards compatibility.
2008-05-01 17:30:19 +00:00
baker59
0d32527875
Added absolute convergence tolerance stopping criteria to GMRES.
2008-04-25 23:27:23 +00:00
baker59
553131fd5d
Fixed bug for when max_levels = 1.
2008-04-22 22:13:36 +00:00
kolev
12323a603b
Added two new solver types to AMS:
...
- type 20 corresponds to a 4x4 block coarse matrix with interpolation [G Pi]
- type 0 is a Hiptmair-like smoother
2008-03-04 19:38:30 +00:00
kolev
61121e62c3
Made sure that the hypre_F90_NAME_LAPACK/hypre_F90_NAME_BLAS macros are used correctly. See issue169.
2008-02-07 00:43:22 +00:00
ulrikey
74ad3f823e
fixed a bug, undefined comm_pkg.
2008-02-05 21:19:53 +00:00
baker59
47f5932948
Added option for not assuming matrix blocks are SPD for Schwarz smoothers.
2008-01-29 23:45:34 +00:00
baker59
cbca5f0384
Added the option to not assume the matrix blocks for the Schwarz
...
smoothers are SPD (this primarily involved adding a new user option
and replacing the LAPACK and ESSL functions that do the inversions
with ones that use LU instead of Cholesky factorizations).
Added the new hypre error checking to Schwarz smoothers.
2008-01-29 23:44:05 +00:00
ulrikey
caa157cb32
removed some lines where a wrong error flag was raised.
2007-12-11 16:28:16 +00:00
ulrikey
5133161e52
fixed a bug, which caused the no global partition option to fail.
2007-12-11 15:33:41 +00:00
ulrikey
2c206fd354
added some changes, fixed some bugs regarding using Euclid as a smoother in AMG
2007-11-30 21:35:35 +00:00
ulrikey
1f597b89e2
adjusted printout
2007-11-19 17:41:35 +00:00
ulrikey
3c53de2e94
changed copyright statement to reflect new management.
2007-11-13 19:34:01 +00:00
falgout
f51d426c0c
Fixed some reference manual problems.
2007-11-13 18:56:42 +00:00
ulrikey
def1d6d379
added functions to individually set Euclid's parameters to be more
...
consistent with other hypre preconditioners.
2007-11-09 23:19:54 +00:00
ulrikey
5262f2e6fc
corrected typo
2007-11-06 23:43:12 +00:00
ulrikey
b872712124
restore previous values
2007-11-06 23:41:34 +00:00
ulrikey
db39fac478
fixed 2 potential bugs
2007-11-06 23:12:37 +00:00
ulrikey
49852daabe
fixed OPenMP problems
2007-11-05 22:41:58 +00:00
ulrikey
13a6d191cd
renamed function 'ssort' to 'hypre_ssort' to avoid conflict with
...
potential other functions using the same name
2007-10-16 20:48:08 +00:00
baker59
15e1ae30f2
Added:
...
- nodal direct interpolation for systems AMG
- truncation by max number of elements for nodal interpolation routines
Modified:
- nodal interpolation using diagonal only to check the signs (this way it is equivalent to the unknown approach interpolation)
2007-09-25 20:09:45 +00:00
ulrikey
16805f1a9b
some bug fixes and new capabilities for compatible relaxation
2007-08-31 00:05:54 +00:00
ulrikey
ab8e466ef9
fixed a few potential bugs
2007-07-27 23:04:42 +00:00
ulrikey
b3611d3123
fixed some bugs
2007-07-13 21:46:27 +00:00
ulrikey
ccac047f5d
added info
2007-06-21 16:52:24 +00:00
ulrikey
8ea6085423
fixed a bug that prevented getting the correct local_max.
2007-06-19 18:03:54 +00:00
ulrikey
775b2d5b39
added Bram Metsch's CGC and CGC-E coarsening algorithm
2007-06-05 20:44:04 +00:00
ulrikey
b3e653a74c
incorporated Bram Metsch's CGC and CGC-E coarsening
2007-06-05 20:40:51 +00:00
ulrikey
c81a6ae895
changed the truncation routine to not reallocate data
2007-05-18 23:17:36 +00:00
kolev
f9adfb23bc
Changes related to the L2 milestone (mainly in AMS).
2007-05-04 21:18:50 +00:00
baker59
87f895f913
Added SetPmaxElmts for Hybrid method.
2007-03-26 22:13:52 +00:00
baker59
25e0787c91
Turned off the option to print the CF grids (bug from last check in).
2007-03-22 16:55:57 +00:00
baker59
6ba92d9176
Corrected an error for the block interpolation print statement.
2007-03-20 21:25:46 +00:00
ulrikey
499a1277ba
fixed small bug
2007-02-27 21:26:12 +00:00
baker59
7e2a19cf4c
1. Add some more block interpolations and one more modified unknown
...
interpolation.
2. Fixed hybrid method to work with aggressive coarsenings.
3. Updated stats for block matirx to use a different norm.
4. Added -NodalDiag options to treat diagonal entries differently in
nodal coarsening.
2007-02-15 19:28:52 +00:00
kolev
4bc853edaa
Fix compiler warnings.
2007-01-31 01:15:14 +00:00
kolev
76dd7a0eac
Added several new solver types to AMS which use scalar solvers in the
...
domains of Pi_x, Pi_y and Pi_z. Those require less memory compared to
the full Pi.
2007-01-27 21:20:43 +00:00
kolev
cc74a32bf8
Fixed a bug.
2007-01-26 17:06:20 +00:00
ulrikey
a4ec0a0e0b
fixed potential bug.
2007-01-24 15:57:04 +00:00
ulrikey
bad9a7ed74
changed error code for SetCycleNumSweeps to allow 0 sweeps.
...
this is important for e.g. V(1,0) or V(0,1) cycles
2007-01-23 18:45:50 +00:00
ulrikey
4515cac5f4
removed unnecessary line
2007-01-18 16:48:50 +00:00
kolev
8b162ac205
Small modification in the input parameters of hypre_AMSFEISetup(), which
...
simplifies the connection with ALE3D's FEI.
2007-01-17 00:03:35 +00:00
baker59
c62e736550
Fixed typo to include three functions in the user manual (Set InterpType, etc.)
2006-12-12 18:26:35 +00:00
kolev
4fee076d95
Two minor changes to make the doc++ documentation look a bit better.
2006-12-11 22:31:35 +00:00
kolev
b15e0d36a5
An update of the AMS/FEI interface.
2006-12-07 19:24:14 +00:00
ulrikey
5d8025b3f6
initialized uninitialized variable
2006-12-06 00:56:24 +00:00
ulrikey
c395aba724
added som eprint statements to reflect interpolation used
2006-12-05 18:17:49 +00:00
ulrikey
7da5af7f51
changed parcsr_ls.h, parcsr_mv.h, IJ_mv.h to _hypre_parcsr_ls.h, _hypre_parcsr_mv.h , _hypre_IJ_mv.h
2006-11-29 17:24:08 +00:00