Commit Graph

673 Commits

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