Commit Graph

8821 Commits

Author SHA1 Message Date
kolev1
71cb9e0070 hypre release 2.5.0a 2009-10-12 19:08:04 +00:00
kolev1
da3fbae2bf Made a note about the HTML version of the reference manual. 2009-10-09 20:24:05 +00:00
kolev1
bbea0d073b Do not build the HTML documentation by default. 2009-10-09 18:45:03 +00:00
kolev1
13a6a2f958 Updates based on the CVS updatelog file. 2009-10-08 23:25:08 +00:00
kolev1
7a0a85c529 Updating for 2.5.0a release 2009-10-07 23:45:26 +00:00
chtong
724cfb21fa Add multiple right hand sides. 2009-10-07 22:49:38 +00:00
chtong
78cb16aea9 add multiple rhs. 2009-10-07 22:49:24 +00:00
chtong
6e407e890e Add blas/lapack interface file. 2009-10-07 22:20:08 +00:00
chtong
5cc870371e Change to hypre compatible lapack/blas interface. 2009-10-07 22:19:11 +00:00
chtong
d6634c5eb7 modified to be compatible with hypre blas/lapack calls. 2009-10-07 21:37:05 +00:00
chtong
ecdfb2b02a Modified to be compatible with the hypre blas/lapack calls. 2009-10-07 21:36:46 +00:00
kolev1
bcd2f8f30a Updated the documentation to make clear that we are solving -Delta u = 1
with u = 0 on the boundary.
2009-10-06 19:49:47 +00:00
chtong
2de33213b3 intMalloc calls argument not correct. 2009-09-29 23:44:39 +00:00
chtong
76c10dcccf Correct the local boundary nodes. 2009-09-29 21:17:19 +00:00
chtong
cf850b8aa2 Take out a bug (should not call setupPrecon in MLI) 2009-09-29 20:31:09 +00:00
kolev1
7943cf8073 Added another regression test. 2009-09-21 18:34:42 +00:00
kolev1
168d3e3760 Added another regression test. 2009-09-19 00:15:20 +00:00
kolev1
63ac55d142 Fixed a print statement. 2009-09-19 00:09:41 +00:00
kolev1
df0528b310 Plugged a memory leak. 2009-09-18 22:48:49 +00:00
kolev1
1354be1862 Fixed the printing of the final residual change in the residual-based stopping
criteria.
2009-09-02 20:22:36 +00:00
kolev1
7946048c89 Several improvements in the zero-conductivity-regions version of AMS, which
should give a cheaper and more robust solver on most problems.
2009-08-31 22:20:03 +00:00
falgout
389dee8fac Added the Fortran interface for SetNeighborPart 2009-08-19 20:12:26 +00:00
ulrikey
08a41748fc removed unused variables 2009-08-18 14:23:35 +00:00
ulrikey
5ac92c954e added changes 2009-08-14 18:33:58 +00:00
ulrikey
f067b77a82 fixed various memory leaks 2009-08-14 17:49:14 +00:00
ulrikey
20a50fb050 redid results due to a small bug fix in aggressive coarsening, which slightly but not significantly affected results 2009-08-14 17:48:52 +00:00
ulrikey
e0f7f5eaf1 added new options in new_ij as well as new regression tests for the
new 2-stage interpolation operators
2009-08-13 22:46:35 +00:00
ulrikey
81b4a12219 added new interpolation operators for aggressive coarsening 2009-08-13 22:43:47 +00:00
kolev1
4f9d2e11de Changed the recompute_residual_p option to behave like "restared CG".
This is more useful in practice than to keep the old search directions.
2009-07-20 21:28:14 +00:00
kolev1
c22ec35cee Updates after a change in Matvec(). 2009-07-20 17:59:04 +00:00
kolev1
7bb1e45a23 Added options for the residual-based PCG tolerance and the zero-conductivity
region version of AMS (both related to KULL integration).
2009-07-20 00:39:51 +00:00
kolev1
b88deab80f Added a more robust version of AMS for problems with zero-conductivity regions,
where the matrix is singular Ker(A)=Ran(G0).

To use this version, provide a list of the interior nodes in the zero
conductivity region using AMSSetInteriorNodes(). This will constructs G0 and AMS
for A+G0G0^T.  For compatibility, the PCG residual is periodically projected
onto Ker(G0^T).  This is done in AMSSolve() and can be adjusted with
AMSSetProjectionFrequency().
2009-07-20 00:36:39 +00:00
kolev1
4502255f79 Added two new features to PCG:
1) A new, residual-based stopping criteria ||r_old - r_new|| < rtol ||b|| which
   is activated with HYPRE_PCGSetResidualTol() and is designed to be used in
   high-accuracy computations with rtol <= 1e-16.

2) HYPRE_PCGSetRecomputeResidual(), which periodically recomputes the residual
   from scratch (r=b-Ax). This, again, can be useful in high-accuracy
   computations, but is potentially expensive and can lead to degraded
   convergence!
2009-07-20 00:16:39 +00:00
kolev1
e1b1b3170b A more accurate matrix-vector product which ensures that if b = A x, then
Matvec(-1.0,A,x,1.0,b) will result in b which is _exactly_ zero.
2009-07-20 00:03:01 +00:00
baker59
ea0b06f460 Add a fortran function to set the restart parameter for GMRES. 2009-07-02 18:57:45 +00:00
chtong
c10de685d0 An extra \ caused problem on SGI. 2009-06-19 01:15:59 +00:00
baker59
0bb8948b14 Bug in absolute tolerance parameter routine. 2009-06-05 17:43:45 +00:00
falgout
5660f6a62e Fixed a typo in the comments. 2009-05-19 01:00:06 +00:00
falgout
672d78496a Adding a Fortran version of Example 12. 2009-05-19 00:34:37 +00:00
falgout
5328b2857f Adding a nodal version of Example 1. 2009-05-18 20:28:05 +00:00
baker59
332c954e36 Removed the #ifdef for SetNeighborPart 2009-05-08 21:17:57 +00:00
ulrikey
1673b0bbdc *** empty log message *** 2009-05-05 16:36:36 +00:00
ulrikey
6c86d7f019 nitialzed plot_file_name with empty string 2009-05-05 16:25:46 +00:00
baker59
a1651a2e91 Fixed bug for 2D problems with SetNeighborPart. 2009-04-30 23:03:59 +00:00
baker59
da328b3275 Forgot the AMG destroy for solver choice 2. 2009-04-30 17:01:39 +00:00
falgout
d2fa49ac86 Removed -lg2c because it is no longer needed. 2009-04-28 21:20:20 +00:00
falgout
60a041e3fd Fixed compile problems. 2009-04-28 21:04:57 +00:00
kolev1
a654e42155 Fixed a potential uninitialized memory read (which was harmless but valgrind
complained about it).
2009-04-28 20:46:44 +00:00
falgout
29fea875ea Changed the output directory for the example tests to a more reasonable location. 2009-04-28 20:43:10 +00:00
baker59
29a81213f0 Added SetNeighborPart - but it is commented out for now - need to fix before the next release. 2009-04-23 18:20:16 +00:00