ulrikey
0a51c5656a
corrected a problem that slowed down HMIS setup phase for large no. of procs
2005-10-11 18:07:48 +00:00
ulrikey
136fd43326
fixed potential bugs
2005-10-10 22:18:06 +00:00
hill66
d4ae673b66
Restore original version.
2005-10-10 22:14:42 +00:00
ulrikey
39a6b95f72
fixed some bugs
2005-10-10 22:10:44 +00:00
hill66
b16a135ca8
Removed extra newlines to resolve warning errors on gps.
2005-10-10 17:02:36 +00:00
ulrikey
57aa5d5e62
fixed bug
2005-10-07 23:10:04 +00:00
ulrikey
b4e4c3c5eb
added aggressive coarsening and multipass interpolation
2005-10-07 22:22:45 +00:00
painter
d4fda3117a
declare new *Get* functions
2005-09-29 20:35:05 +00:00
hill66
4a261fabd9
Modified to be compatible with changes for building blas and lapack options.
2005-09-26 22:01:42 +00:00
hill66
2250123320
Corrected typo.
2005-09-22 22:49:28 +00:00
hill66
cb5fbc4ca9
Removed unused variables and updated parcsr_ls.h to resolve warning errors.
2005-09-22 22:19:56 +00:00
painter
acfd027b7f
lots of "get" functions mirroring existing "set" functions for parameters
2005-09-22 22:13:05 +00:00
painter
be7acacb93
add many "Get" functions corresponding to existing "Set" functions
2005-09-19 22:14:45 +00:00
painter
b3ffc18b33
change macro assert to hypre_assert
2005-09-12 18:32:10 +00:00
painter
e46297fbc3
change assert to hypre_assert
2005-09-12 17:22:32 +00:00
hill66
b1a2f1c818
Resolved warning errors.
2005-08-18 17:37:26 +00:00
hill66
106c0958e0
Resolved missing prototype warning errors.
2005-08-16 16:32:05 +00:00
hill66
d9f1a27bab
Added removal of insure related files to clean target.
2005-08-15 23:01:21 +00:00
ulrikey
c34708decb
fixed some meory leaks
2005-08-05 16:33:07 +00:00
ulrikey
46b11c50d1
fixed a bug
2005-08-04 20:52:38 +00:00
baker59
835d29be42
Modifications for HYPRE_NO_GLOBAL_PARTITION to work with systems.
2005-08-03 22:20:05 +00:00
baker59
74b565e2a9
Made a modification for HYPRE_NO_GLOBAL_PARTITION option to work with
...
system laplacian.
2005-08-03 22:19:21 +00:00
hill66
14572d5e24
Added fortran interfaces.
2005-07-28 16:44:25 +00:00
hill66
b881e0d545
Updated LOBPCG from A. Knyazev.
2005-07-21 15:57:26 +00:00
baker59
0ef11bad09
Changes for "HYPRE_NO_GLOBAL_PARTITION" option.
2005-07-08 20:42:14 +00:00
ulrikey
17e1f80703
eliminated the use of the global partitioning and improved efficiency
2005-07-07 21:21:56 +00:00
hill66
cb1bbb0798
Included fortran.h, needed to define NAME_BLAS macro.
2005-06-23 16:46:03 +00:00
hill66
b4410480d3
Corrected arg list for dgels & dpotrf
2005-06-23 15:50:24 +00:00
hill66
f4010b3747
Corrected hypre_F90_NAME_BLAS errors by removing 'int'.
2005-06-22 16:52:36 +00:00
painter
75364c73c1
1. BoomerAMG keeps track of the number of iterations accumulated over all
...
calls. This is needed for user-level performance monitoring if it is a
preconditioner for a Krylov method such as PCG. The regular iteration count
only tells you about the last time PCG invoked BoomerAMG. There are ifdefs
so you can eliminate this if you like - remove #define CUMNUMIT.
2. very minor code fixes, comments, etc.
2005-06-20 18:36:16 +00:00
painter
b1dc15a06f
Two parameter-setting functions to work with the Babel interface (it only
...
sets one parameter at a time, can't properly call a function which sets
two parameters at once).
2005-06-20 18:28:59 +00:00
chtong
02e54fc9ea
Add function definitions for new preconditioner.
2005-05-17 17:32:10 +00:00
chtong
f8739fa944
Major revision to debug this preconditioner.
2005-05-17 17:30:18 +00:00
chtong
9b9b8fde8b
A bug fix.
2005-05-17 17:29:44 +00:00
chtong
6f4d773a58
Add 2x2 block preconditoner.
2005-05-11 00:13:47 +00:00
ulrikey
dc5b59190c
fixed a bug in the systems Laplace generation routine
2005-04-22 22:35:13 +00:00
hill66
de94412a15
Moved from eigensolvers/parcsr_ls directory
2005-03-30 17:49:55 +00:00
ulrikey
2ea65db45b
fixed a bug in direct interpolation
2005-03-18 19:02:11 +00:00
ulrikey
fad2020f99
fixed the direct interpolation for several functions and "unknown" approach
2005-03-18 18:00:52 +00:00
hill66
b71d8638e9
Removed unused variables and added parentheses around && within || to resolve
...
warning errors when in debug mode.
2005-03-17 23:26:07 +00:00
ulrikey
e92517501d
added several examples: 2d rotated anisotropy and difconv with variable functions.
2005-03-15 23:23:38 +00:00
hill66
dd06906f59
Copy *.o files into lib directory.
2005-03-09 17:23:03 +00:00
ulrikey
852ad3b8ac
corrected default for SCommPkgSwitch
2005-02-24 21:49:48 +00:00
hill66
ae3b8dd03f
Added Euclid specific flags to resolve warning messages.
2005-02-01 18:06:12 +00:00
ulrikey
d06d0027e2
added a direct interpolation routine
2005-01-28 18:02:34 +00:00
ulrikey
992f2badfb
added some print statements for new coarsenings
2005-01-28 18:02:10 +00:00
ulrikey
1c4552e2a5
added a vector Laplace problem to test systems AMG
2005-01-27 22:10:19 +00:00
ulrikey
86b7008a4a
fixed a bug causing MPI errors
2005-01-27 22:08:16 +00:00
ulrikey
d13869c26b
set the default for SCommPkgSwitch to 1.
2005-01-20 21:29:22 +00:00
hill66
5c09c14d8d
Added back-slashes to comments needed for ref manual.
2005-01-19 18:54:17 +00:00
hill66
2f7c840795
New build system.
2005-01-10 19:03:38 +00:00
ulrikey
34e05749d7
fixed another bug in the nodal systems version
2004-12-28 00:12:23 +00:00
ulrikey
55d616629e
fixed several bugs in the nodal AMG routines
2004-12-27 20:30:33 +00:00
ulrikey
009571d2e7
added Euclid, which got lost in one of the previous updates
2004-12-11 00:21:00 +00:00
ulrikey
30ad842a67
fixed a bug
2004-12-11 00:01:23 +00:00
hill66
90fa841e0d
Corrections/updates to config/build changes.
2004-12-08 18:13:21 +00:00
hill66
91102d6440
Updating build system
2004-12-01 18:56:39 +00:00
ulrikey
65c43d11a7
deleted two unnecessary lines
2004-11-23 18:02:42 +00:00
ulrikey
12bd5d9baa
potentially improved performance of coarsening and interpolation by using
...
different Commpkg for strength matrix S. Added a new parameter S_commpkg_switch
which sets the smallest strength threshold, for which this capability is used.
This required the addition of a new parameter (int array that maps S-indices
to A-indices) to the interpolation routine.
Note that while this change does not affect Falgout, CLJP, PMIS and HMIS
convergence behaviour and complexities, it affects ruge, ruge2b and ruge3c.
This can be avoided by setting S_commpkg_switch to 1.
2004-11-19 22:55:52 +00:00
ulrikey
68e06f182c
included HMIS coarsening (coarsen_type = 10) and
...
Ruge_stueben one pass only (coarsen_type = 11)
2004-10-07 21:38:38 +00:00
hill66
e7b95fe438
Newly built with configure.
2004-09-29 17:28:38 +00:00
hill66
f8dad83956
Commented out two prototypes that were only used by and duplicated in the driver codes.
2004-09-20 23:22:05 +00:00
ulrikey
a1bd0e26d2
fixed a bug
2004-08-19 20:24:02 +00:00
hill66
0c72f51220
Update to use variable LIBG2C for setting -lg2c
2004-07-29 21:49:40 +00:00
ulrikey
93187f3ce6
added pmis coarsening routine
2004-05-06 23:14:46 +00:00
ulrikey
fed3af29dd
fixed a bug that caused different results for 1 than for many procs
2004-05-05 01:24:46 +00:00
ulrikey
0b6be5147a
added nodal version, which uses nodal coarsening, but interpolation used for
...
the "unknown" approach.
2004-05-05 01:12:31 +00:00
ulrikey
6fa4dd2ed6
fixed a bug which might cause different results if running 1 proc vs. multiple
...
procs for problems which should generate the same results
2004-05-05 01:11:39 +00:00
ulrikey
c2cac0e46c
new routines for nodal systems version
2004-05-05 01:09:04 +00:00
treadway
a586b9393f
removed unneeded BABEL variables
2004-02-21 01:36:17 +00:00
treadway
3d058d5fd8
*** empty log message ***
2004-02-10 02:14:57 +00:00
treadway
d5799af576
added docs and tools directory conditionals
2004-01-22 20:31:58 +00:00
ulrikey
7206941a3e
fixed a bug
2004-01-20 19:08:09 +00:00
treadway
55465d7516
updated automake, and aclocal
2004-01-15 01:55:20 +00:00
treadway
7b8c411606
hopefully the final dependencies format correction
2004-01-14 01:20:14 +00:00
treadway
c95f94d4b4
updated header file dependences
2004-01-13 01:55:03 +00:00
treadway
75bd93200a
disabled dependency tracking, added brain dead include file dependents
...
testing in Makefiles
2004-01-10 02:53:11 +00:00
treadway
679b6188ed
new bootstrap
2004-01-07 02:01:19 +00:00
treadway
7f10d02523
new bootstrap
2004-01-01 01:14:59 +00:00
treadway
a1a1df034d
added STATICONLY conditional
2003-12-19 23:04:01 +00:00
treadway
d4ad294d1e
added dependency tracking
2003-12-15 21:05:23 +00:00
treadway
af1a4f0abd
automake changes
2003-12-11 00:42:22 +00:00
treadway
19c11deb59
using new fortran name mangling
2003-12-11 00:32:51 +00:00
ulrikey
178e80fef1
added new coarsen type (7), which is essentially CLJP, but ensures that random
...
numbers for measures are chosen exactly as in one processor case, if the points
are ordered in the same way.
2003-12-04 18:50:42 +00:00
chow
ff35058c74
Removed prototypes for LAPACK routines (these prototypes, if they
...
are needed (when the hypre-lapack is used) should be centralized
somewhere).
2003-11-26 23:36:06 +00:00
treadway
1c4c6dc16f
if up VPATH for configure generated includ file HYPRE_utilities.h
2003-11-14 22:18:07 +00:00
treadway
586f3fe85e
cleanup implicit declaration of function `Euclid_dhInputHypreMat'
2003-11-07 18:14:00 +00:00
treadway
c654ac4f55
fixed implicit declaration of function `Euclid_dhInputHypreMat'
2003-11-06 18:52:41 +00:00
treadway
67df1510ab
added Parser_dh.h and TimeLog_dh.h for protypes
2003-11-05 22:25:45 +00:00
treadway
ff757d0364
added return type to hypre_BoomerAMGSetSmoothType and friends
2003-11-05 22:13:58 +00:00
ulrikey
45cac06205
Changed some ints to doubles to avoid negative complexities
2003-10-10 00:37:31 +00:00
ulrikey
fa59f56a2a
added new interpolation, useful for hyperbolic equations,
...
which treats fine weak connections like fine strong connections,
this interpolation can be used by setting interp_type = 2
2003-09-09 23:58:39 +00:00
falgout
216ebdb25f
Fixed some DOC++ problems.
2003-08-07 18:20:34 +00:00
chow
d55640a772
Added ParaSails preconditioner to Fortran interface.
2003-07-29 17:09:43 +00:00
chow
687085a68d
Fixed documentation for HYPRE_ParaSailsBuildIJMatrix.
2003-07-24 22:01:53 +00:00
painter
9fb9779244
Added support of the scalar-argument Set functions which Ulrike Yang wrote
...
(c.f. HYPRE_parcsr_amg.c) to replace some array-argument Set functions which had
potential memory management problems.
2003-07-17 23:58:54 +00:00
treadway
ee520ebf59
automake configureation files
2003-07-16 00:09:23 +00:00
ulrikey
18c038e6ac
corrected a bug
2003-07-07 16:40:18 +00:00
ulrikey
c37e6131f8
added documentation
2003-07-07 16:19:49 +00:00
painter
d81294131e
Run "headers" to get all function declarations in here.
2003-06-27 17:27:28 +00:00
ulrikey
126023d718
fixed a bug
2003-06-12 19:58:52 +00:00
ulrikey
131fe342ff
Redesigned routines that set smoother parameters (such as relax-types,
...
number of sweeps, relaxation parameters, etc.) for BoomerAMG and
unstructured hybrid solver
2003-06-06 23:30:11 +00:00
ulrikey
36b5331d74
checked in the wrong file last time, this is the really efficient version !
2003-04-11 21:50:24 +00:00
ulrikey
efe4ec0a5c
more efficient version, which only searches when necessary and only once per
...
element
2003-04-11 21:48:23 +00:00
ulrikey
648580ce52
fixed bug that appeared when run on 1 proc
2003-04-11 15:53:18 +00:00
ulrikey
253b10654f
made routine more efficient
2003-04-10 22:40:24 +00:00
ulrikey
bdc2810074
switched omega and relax_weight (since they were reversed)
2003-04-08 21:36:38 +00:00
ulrikey
ec4dc50d7f
fixed bug in par_cycle.c and memory leak in par_amg_setup.c.
2003-03-18 18:19:18 +00:00
ulrikey
ea53726913
implemented the new logging/ print_level standards
2003-02-28 17:56:54 +00:00
ulrikey
d3203c5854
fixed strict-checking warnings
2003-02-25 17:56:57 +00:00
ulrikey
2cd1de7af5
fixed a bug
2003-01-29 02:06:25 +00:00
ulrikey
cc76702344
suppressed some print statements
2003-01-29 01:53:07 +00:00
ulrikey
2a6fe88ec0
eliminated some printf statements
2003-01-28 21:59:12 +00:00
ulrikey
7d471825fb
added the capability to use CG as a smoother
2003-01-28 21:29:09 +00:00
ulrikey
3f9c04f17b
added stop_crit parameter in hybrid for stopping criterion in GMRES and
...
possibly PCG
2002-11-21 17:33:54 +00:00
ulrikey
4081f45f15
removed map definitions
2002-11-21 16:32:38 +00:00
ulrikey
49d9d95a14
changed map. names to hypre_map.
2002-11-21 15:26:47 +00:00
ulrikey
a7ae5273bd
added GMRES and BiCGSTAB to the ParCSRHybrid Solver. PCG is the default,
...
but GMRES (or BiCGSTAB) can be used by setting solver_type to 2 for GMRES
or 3 fro BICGSTAB with HYPRE_ParCSRHYbridSetSolverType.
2002-11-19 18:47:40 +00:00
ulrikey
8dfc67f86d
removed unnecessary statement
2002-11-19 18:44:45 +00:00
ulrikey
b1ca87ab49
removed potential memory leak
2002-11-19 18:06:57 +00:00
ulrikey
f0d18c03eb
added Jacobi using Matvec as option 7 for use with CGNR
2002-11-19 17:33:00 +00:00
chow
8df5667de4
Fixed strict checking warnings.
2002-11-18 18:25:14 +00:00
painter
f43fe42468
In hypre_BoomerAMGSetPrintFileName, add an assertion that there is room to
...
store the string provided.
2002-11-14 18:56:34 +00:00
ulrikey
b28ba4fcbf
free DofFunc in hypre_BoomerAMGDestroy
2002-11-08 22:23:34 +00:00
ulrikey
826557baf7
added check before freeing DofFuncArray in BoomerAMGDestroy
2002-11-08 18:49:00 +00:00
ulrikey
210185c0a1
Added two new variants var = 2 which uses additive overlapping Schwarz on
...
each processor, but no overlap across processors
and var = 3 which uses multiplicative overlapping Schwarz on each processor
and overlap across processors
I also changed the overlap option overlap = 1 to be truly minimal overlap.
2002-11-07 17:22:23 +00:00
ulrikey
81417ca1aa
fixed memory leak
2002-10-29 22:33:14 +00:00
treadway
ae68dc30e2
Using global variable ${AR} for ar command, AIX needed extra flags
...
to support 64-bit object files (AR="ar -X64")
2002-10-24 20:54:38 +00:00
chow
66053f6e8d
Bug fixes when used with ESSL.
2002-10-24 00:17:27 +00:00
chow
92a9b018c3
Call ESSL dgells if on IBM machine.
2002-10-23 23:43:22 +00:00
ulrikey
96cb9359da
removed the function and parameter int *smooth_option and replaced
...
it by int smooth_type and int smooth_num_levels,
where smooth_type defines the type of complicated smoother (i.e. no
point smoother, e.g. Schwarz, Euclid, etc.) and smooth_num_levels the
number of levels for which the smoother is used starting with the finest level.
2002-10-19 00:11:08 +00:00
ulrikey
27b1289e7c
added relaxation weight for hybrid multiplicative Schwarz solver
2002-10-17 22:29:38 +00:00
chow
f0c12540a1
LS interpolation now uses normalized vectors.
2002-10-12 00:10:05 +00:00
chow
b6e2819cb4
LS interpolation now uses first vector as constant vector.
2002-10-11 18:10:53 +00:00
chow
4694c2371c
Integrated LS interpolation into BoomerAMG.
2002-10-11 00:40:52 +00:00
chow
71d647bf9f
Put in MAX macro.
2002-10-10 19:22:52 +00:00
chow
f13a3433e4
Added function for interpolation via least squares fit of smooth vectors.
...
Function not called yet.
2002-10-10 19:09:01 +00:00
ulrikey
2d74833465
removed unnecessary variable
2002-10-02 16:40:19 +00:00
ulrikey
f0200735c9
fixed a bug , which attempted to remove nonexistant points out of lists
...
and caused FUMs.
2002-10-01 23:36:21 +00:00
ulrikey
d721d78a96
fixed memory leak, added omega as a parameter to parcsr hybrid solver
2002-10-01 20:18:32 +00:00
ulrikey
33f283c89b
included some changes that treat certain points, such as Dirichlet
...
boundary points as SF (special fine) points.
2002-09-24 22:43:53 +00:00
hysom
b757b7e0f5
Fixed bugzilla 471: Digital/Compaq C compiler/preprocessor does not
...
like white space preceeding #. [actually, this is due to a non ANSI-C
compliant preprocessor.]
2002-09-23 16:26:46 +00:00
lambda
acece99ffc
Added non-invasive solver non-numeric input data handling.
...
This error handling does not affect solver performance.
2002-09-09 17:41:47 +00:00
ulrikey
ea09914422
removed unnecessary declarations
2002-09-03 14:24:24 +00:00
ulrikey
52ea2342bf
removed unnecessary definitions
2002-08-30 15:51:01 +00:00
ulrikey
178cf1f8bd
added new funtion that estimates relaxation parameters using conjugate gradient
2002-08-27 17:36:30 +00:00
ulrikey
2199cc1d51
changed previously hard coded relaxation parameters
2002-07-25 23:46:18 +00:00
painter
e5d665ba4c
restored an obsolete function, HYPRE_ParCSRPCGSetLogging, because it is
...
still being used. The whole thing should be deleted soon.
2002-07-24 22:45:32 +00:00
painter
b9d27713b7
compatible with recent changes in PCG logging/printing
2002-07-23 23:35:22 +00:00
ulrikey
e0741e7f29
fixed a bug
2002-07-22 21:16:08 +00:00
painter
5f5476b6f6
Change the obsolete function HYPRE_ParCSRPCGSetLogging to ...PrintLevel,
...
following the new logging/printing standard.
2002-07-19 18:19:47 +00:00
ulrikey
8fc2d77705
fixed a bug and some unnecessary definitions.
2002-07-18 15:56:37 +00:00
ulrikey
925b803b87
fixed memory leak
2002-07-17 00:26:03 +00:00
chow
a40bb04faa
Added parameter for number of sample vectors in GSMG.
2002-07-16 23:10:46 +00:00
chow
e7ca045cce
Cleaned up parallel GSMG.
2002-07-16 22:22:41 +00:00
ulrikey
09e4c66be8
fixed a few bugs.
...
----------------------------------------------------------------------
2002-07-16 18:03:19 +00:00
chow
9627161dcf
Minor bug fix - Ulrike.
2002-07-16 17:16:05 +00:00
chow
a43a5d2d63
First implementation of parallel GSMG.
2002-07-16 17:05:16 +00:00
ulrikey
91289fbe6f
changed comm_pkg and deleted unnecessary code
2002-07-16 16:58:22 +00:00
painter
85234e3f56
fix a typo
2002-07-16 00:34:09 +00:00
ulrikey
a28f05e7ea
parallelized hypre_ParCSRMatrixFillSmooth
2002-07-15 22:15:36 +00:00
painter
bd96306fa8
fix pointer level bug caught by "get strict checking" compile
2002-07-12 22:29:28 +00:00
ulrikey
7aa95e4b53
added (inner and outer) relaxation parameters to Gauss-Seidel routines,
...
also added a backward solve procedure.
This required an additional parameter for hypre_BoomerAMGRelax.
Complete list of choices for smoothers are now:
relax_type = 0 -> Jacobi or CF-Jacobi
relax_type = 1 -> Gauss-Seidel <--- very slow, sequential
relax_type = 2 -> Gauss_Seidel: interior points in parallel, boundary sequential
relax_type = 3 -> hybrid: SOR-J mix off-processor, SOR on-processor with outer relaxation parameters (forward solve)
relax_type = 4 -> hybrid: SOR-J mix off-processor, SOR on-processor with outer relaxation parameters (backward solve)
relax_type = 5 -> hybrid: GS-J mix off-processor, chaotic GS on-node
relax_type = 6 -> hybrid: SSOR-J mix off-processor, SSOR on-processor with outer relaxation parameters
relax_type = 9 -> Direct Solve
2002-07-11 21:45:30 +00:00
painter
cb52947611
put in a function definition for documentation purposes - accidentally left out
...
earlier today
2002-07-10 19:43:20 +00:00
painter
5ad8647267
Implement new logging/printing standard for BoomerAMG. This is a minimal
...
implementation needed to support the Babel interface. The changes are:
Eliminate the BoomerAMGSetLogging functions, and the 3-argument
BoomerAMGSetPrintLevel functions. In their place are 2-argument
BoomerAMGSetPrintLevel and BoomerAMGSetPrintFileName functions.
Before and now, these serve to control how much (if any) data is printed,
and (in principle - never implemented) where it is printed to.
Add BoomerAMGSetLogLevel functions. Setting the log level does not control
printing, but does control additional computations of diagnostic information.
This involves an additional member, int log_level, of the struct ParAMGData.
Add capability to store the last residual in an additional array. The user
can get it through HYPRE_BoomerAMGGetResidual. This is done only if
HYPRE_BoomerAMGSetLogLevel has been called, with a log level >2. This involves
an additional member, double *residual (default NULL), of the struct ParAMGData.
2002-07-10 18:25:09 +00:00
ulrikey
79ea946401
corrected typo: Printlevel -> PrintLevel
2002-06-27 15:31:21 +00:00
ulrikey
252989f45a
added various parameters for the more complex smoothers such
...
as ParaSails, PILUT and Euclid (also added Euclid as a smoother)
2002-06-25 22:44:32 +00:00
ulrikey
1d701ea20a
changed ioutdat in BoomerAMG to be called print_level
2002-06-20 16:16:50 +00:00
ulrikey
7f2ae94539
fixed a bug occuring when relchange is set
2002-06-18 17:46:58 +00:00
ulrikey
1d92d02c54
removed a bracket
2002-05-10 21:44:23 +00:00
ulrikey
45aafa29be
added HYPRE_ParCSRHybrid definitions
2002-03-26 23:22:06 +00:00
ulrikey
8d08d49564
fixed a bug
2002-03-23 00:40:50 +00:00
ulrikey
8229b3945a
removed freeing of restriction, since not appropriate
2002-03-23 00:32:40 +00:00
ulrikey
2769b25bcc
removed some unnecessary definitions
2002-03-19 19:04:12 +00:00
ulrikey
f87c865368
added setcoarsentype that was accidentally left out
2002-03-19 19:03:56 +00:00
ulrikey
270990b1da
set convergence factor to 0 after switching to PCG
2002-03-19 17:18:07 +00:00
falgout
1210f6bebc
Removed the relative include of HYPRE_IJ_mv.h, but should this even be here?
2002-03-18 19:36:52 +00:00
ulrikey
ae9316638e
added various new parameters to ParCSRHybrid solver, to be able to
...
set parameters in the BoomerAMG portion of the code.
2002-03-15 22:46:24 +00:00
ulrikey
cb97f04c78
added a hybrid method that will first try to solve with diagonal scaled
...
CG and then if convergence is too slow , attempt to use BoomerAMG
2002-03-13 01:50:49 +00:00
ulrikey
4c0a609ce3
a few changes to fix bugs that caused BoomerAMG to crash when max_levels was
...
set to 1.
2002-03-12 19:48:42 +00:00
hysom
40fa3c1f2d
removed HYPRE_EuclidSetParam(), since it is redundant with HYPRE_EuclidSetParams().
2002-03-11 21:52:53 +00:00
chow
855000c729
Added HYPRE_ParaSailsBuildIJMatrix
2002-02-15 01:18:26 +00:00
ulrikey
9879b2cc40
fixed some bugs
2002-01-10 22:13:55 +00:00
ulrikey
938248735f
fixed a bug
2002-01-10 18:10:05 +00:00
ulrikey
26c9aedb9e
added a parameter to hypre_BoomerAMGCreateSmoothDirs
2002-01-10 17:35:33 +00:00
ulrikey
1d887d9535
added option to use different smoothers such as Schwarz methods
2002-01-10 17:30:14 +00:00
chow
6c6251b3ac
GSMG can now handle systems of equations properly, i.e., dof_func
...
Also, several fixes to remove warnings from strict compiler checking
2001-12-15 18:18:27 +00:00
chow
a634ae12f2
Bug fix to SetGSMG function.
2001-12-15 18:16:06 +00:00
chow
4f538f6970
Added functionality for GSMG.
2001-12-14 22:31:29 +00:00
ulrikey
32c3d4f521
performance slightly improved
2001-09-21 21:10:26 +00:00
treadway
2fd8c0b84f
wrong types passed to hypre_TFree
2001-09-06 20:54:47 +00:00
ulrikey
5f6ec2ac9b
removed definitions for driver.c, since it caused problems for the
...
C++ compiler
2001-08-30 21:23:53 +00:00
ulrikey
fed27263e8
added a parameter to hypre_CSRMatrixTranspose int data , to determine
...
whether the matrix to be transposed contains data.
moved the transpose routine into the file csr_matop.c in the seq_mv directory.
2001-08-28 16:14:58 +00:00
painter
47849ff8a1
Additional argument needed for the function hypre_PCGFunctionsCreate.
2001-08-22 22:14:42 +00:00
ulrikey
acb1b44703
commented out a few routines not ready for release
2001-07-26 16:45:29 +00:00
hysom
7157d2deb4
minor doc formatting fix.
2001-07-25 17:42:03 +00:00
hysom
fed86173d6
changed some of Euclid's comments.
2001-07-25 16:53:24 +00:00
hysom
08cdea4777
bug fix.
2001-07-25 15:32:05 +00:00
hysom
f76dd08a97
changed "#" to "\#" in Euclid comments, since this was causing
...
compilation problems. (I checked this in last night; why did it
not take?)
2001-07-25 14:58:39 +00:00
hysom
ae4ff44369
removed HYPRE_EuclidReadRho, HYPRE_EuclidPrintParams, and
...
HYPRE_EuclidSetLogging from the Euclid interface, since I
don't think these are needed or will be much used (the less
code the better).
2001-07-25 14:38:28 +00:00