Commit Graph

929 Commits

Author SHA1 Message Date
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