Commit Graph

377 Commits

Author SHA1 Message Date
barrylee
aaa9096603 Yet another relaxation weight change. Handling of highly variable stencils. 2007-05-31 16:14:44 +00:00
barrylee
af31d14f68 Changes to computedxyz to get better sense of coarsening direction and
better weights for Jacobi.
2007-04-06 17:25:52 +00:00
barrylee
956fcf613c New automatic determination of Jacobi weights. Also different weights
are used on different levels (pfmg).
2007-03-30 17:22:42 +00:00
painter
8cd16acd62 fix conditionals on matvec create&destroy 2007-03-12 17:35:28 +00:00
barrylee
be7a9cfd41 Removed a conditional for the matvec destruction. 2007-03-12 16:36:31 +00:00
painter
cc4fc18d2a Delete a convergence test which doesn't work right with multiple processors.
It could be made to work right, but it's not presently worth the trouble
because there's another equivalent convergence test already here, which does
work correctly.
2007-03-10 00:09:08 +00:00
painter
05b12eba47 1. initialize the new weight veraibles in the struct hypre_PFMGRelaxData.
2. If hypre_PFMGRelaxSetType changes the Jacobi weight in a
 hypre_PointRelaxData struct, make sure the ypre_PFMGRelaxData struct
 contains the same weight.  This sort of thing should be done too when
 the weight coding in hypre_PFMGRelaxSetType is migrated to the setup
 function.
3. Also in hypre_PFMGRelaxSetType, don't change a weight which has already
  been set by the user.
2007-03-10 00:06:57 +00:00
painter
925861b231 With the present versions of the hypre_PFMGRelaxSetType/SetJacobiWeight
functions, the weight should be set first.
2007-03-10 00:01:34 +00:00
painter
7dcb11dbb9 Add "Get" functions corresponding to new "Set" functions for weighted
Jacobi weights.
2007-03-09 23:59:58 +00:00
barrylee
a89770c3fa Changes to incorporate weighted Jacobi changes. 2007-03-09 18:08:48 +00:00
barrylee
2838877367 Changes to incorporate new weighted Jacobi weights. 2007-03-09 18:05:37 +00:00
barrylee
19ad299013 Add a patch for the center= 0 Nan problem. 2007-02-07 19:27:38 +00:00
baker59
b805f26de6 Added a timing debugging tool (inactive currently). 2007-01-26 17:41:18 +00:00
baker59
132dbf2705 Max distance is not a hypre_Index - not an int. 2006-12-29 22:33:46 +00:00
painter
057632667b straightforward computation of residual sum-of-squares if more than one
pointset (when the other method is inaccurate)
2006-12-12 22:15:57 +00:00
painter
d040cb7078 declare the new functions which I checked in a few days ago 2006-12-05 00:41:59 +00:00
painter
58ab00af51 Add optional convergence test based on relative residual norm; default
off for pfmg, on for jacobi.  c.f. Issue35.
2006-12-01 23:57:03 +00:00
baker59
68dfe85266 Chnaged call to BoxManager GetAllEntires - modified coarsen routine accordingly. 2006-11-22 19:24:59 +00:00
baker59
579812f4d5 Changes to coarsen to improve efficiency. In practice, it should only
affect the AP case.
2006-11-17 23:13:54 +00:00
baker59
0ab0e140ca Made a change to avoid unecessary sorting in the BoxManagerAssemble. 2006-11-16 23:50:58 +00:00
baker59
adf27bd73b Coarsen routine now uses the box manager. 2006-11-16 19:12:13 +00:00
falgout
403ea05783 Add '_hypre_' prefix to internal headers for utilities, struct, and sstruct. 2006-11-15 01:08:13 +00:00
falgout
35f138eb7e Reference manual updates. 2006-10-25 22:11:46 +00:00
falgout
3350311035 Updated some reference manual documentation. 2006-10-24 22:40:24 +00:00
falgout
1ffc223a18 Fixed a bug in the hypre_StructInterpAssemble call.
P *is* stored as its transpose.
2006-10-20 17:43:45 +00:00
falgout
a53918cb2f Added an alternative MatrixAssemble routine for interpolation/restriction.
This should allow us to avoid handling zero boxes in BoxMan.
2006-10-15 04:07:18 +00:00
baker59
59a7ee6407 Added interface function HYPRE_StructPFMGSetMaxLevels. 2006-10-03 22:28:31 +00:00
hill66
afb1d2208c Corrected errors caused by header info update. 2006-09-26 20:59:04 +00:00
hill66
402d34179c Updated license info. 2006-09-22 22:06:21 +00:00
hill66
b3e54b65d1 shared libraries enabled. 2006-08-29 15:45:05 +00:00
hill66
92a1558e24 Remove temporary directories created by libtool. 2006-08-15 22:27:32 +00:00
hill66
fb29a207c7 Updated to enable shared libraries. 2006-08-15 22:09:36 +00:00
hill66
0936064c98 Updated copyright & license info. 2006-08-02 22:32:43 +00:00
hill66
e5ec2c6dec Modified HEADER to include LGPL (license) info. 2006-07-27 23:26:57 +00:00
hill66
9e54f927d3 Updated to enable building shared libraries. 2006-07-25 17:27:34 +00:00
baker59
1cd91da640 Updated to reflect name change to assumed partition routines. 2006-07-10 21:10:06 +00:00
painter
6e9a097866 fix typos from cut-and-paste job (pcg to hybrid) 2006-05-16 17:58:53 +00:00
kolev
7c0cf6b6a7 New versions of protos and the headers scripts. 2006-05-02 21:28:57 +00:00
hill66
2a22dc622e Updated to be compatible with C versions. 2006-03-03 18:40:28 +00:00
hill66
a865392431 Corrected argument type errors. 2006-02-08 17:52:48 +00:00
hill66
1f7c60e701 Updated fortran routines to be consistent with C routines. 2006-02-08 17:41:26 +00:00
hill66
c2ca10098a Corrected typos just introduced. 2006-02-06 23:26:40 +00:00
hill66
d8c53e23c7 Added missing routines. 2006-02-06 23:10:55 +00:00
painter
f850959d77 add Get* functions called by Babel-interface Get functions 2006-01-13 21:59:40 +00:00
painter
7951f7436e restore some lines left out by mistake 2005-10-10 23:24:19 +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
painter
acfd027b7f lots of "get" functions mirroring existing "set" functions for parameters 2005-09-22 22:13:05 +00:00
painter
2df62a89b3 change macro assert to hypre_assert 2005-09-12 18:08:30 +00:00
hill66
106c0958e0 Resolved missing prototype warning errors. 2005-08-16 16:32:05 +00:00