kolev1
c20de1d3de
Fixed a compiler warning.
2011-11-10 17:06:17 +00:00
kolev1
d65f1806e9
Do not use the ParBooleanMatmul hack in AMS when assumed partitioning is on
...
(since parallel Boolean matrices don't support it).
Switch back to the old version of cycle type 11.
2011-11-09 20:36:56 +00:00
kolev1
5ca56bbd3c
If no coarsening occurred in BoomerAMG, use the user relax type (instead of 0)
...
in order to allow for the setting of a convergent smoother.
This is necessary when solving problems with singular matrix to make sure that
BoomerAMG will be a solver (or at least that its error propagator will have
spectral radius <= 1).
2011-11-09 20:34:57 +00:00
kolev1
b653606ccb
Removed a double space.
2011-11-09 20:30:03 +00:00
kolev1
2bb7111a06
Final, final changes before 2.8.0b :)
2011-11-04 23:57:46 +00:00
kolev1
9976ea19fd
Final adjustments in ADS before the release.
2011-11-04 18:03:29 +00:00
kolev1
45d54ab4b5
Final adjustments in AMS before the release.
2011-11-04 17:38:15 +00:00
kolev1
b9b84bcd46
Extended ADS to support (arbitrary) high-order Raviart-Thomas discretizations.
...
Modified the high-order AMS interface.
2011-11-03 23:38:35 +00:00
kolev1
a45c5c0836
Added support for (arbitrary) high-order Nedelec finite element discretizations
...
in AMS.
Seems to be working quite well on hex meshes and reasonably well on tet meshes,
correlating with the performance of BoomerAMG on the associated high-order nodal
problems.
2011-11-02 20:22:21 +00:00
falgout
ca9e58b762
Added Euclid as a preconditioner.
2011-10-31 17:05:15 +00:00
ulrikey
b63cc0638a
added redundant coarse grid solve to hybrid solver
2011-10-24 17:51:26 +00:00
ulrikey
87eda39ed1
fixed memory leak
2011-10-14 14:32:21 +00:00
ulrikey
99fec2cdfe
fixed check-mpi
2011-10-14 14:28:55 +00:00
ulrikey
da68e11538
fixed various memory leaks
2011-10-13 17:54:49 +00:00
ulrikey
7f2cb77ff7
*** empty log message ***
2011-10-13 15:18:41 +00:00
ulrikey
261fa5e3dd
initialized Solve_err_flag
2011-10-13 15:12:38 +00:00
ulrikey
5ce8f6d6f9
fixed some .h issues
2011-10-13 15:04:09 +00:00
ulrikey
cc0f17879a
fixed check-mpi error messages
2011-10-13 14:52:05 +00:00
ulrikey
ff687aca04
included necessary portion of par_csr_block_matrix.h
2011-10-07 22:47:54 +00:00
ulrikey
ea98d377ac
fixed array size
2011-10-07 16:52:45 +00:00
ulrikey
ba57e3ef15
fixed MPI_INTs
2011-10-07 16:25:57 +00:00
ulrikey
3fa0921acb
changed MPI_COMM_NULL to hypre_MPI_COMM_NULL
2011-10-07 15:59:40 +00:00
ulrikey
d294df229a
changed MPI_COMM_SELF to hypre_MPI_COMM_SELF
2011-10-07 15:43:00 +00:00
ulrikey
3f02c458b9
replaced MPI calls with hypre_MPI calls and changed error check
2011-10-07 14:19:46 +00:00
ulrikey
c6a707fca0
Added the redundant coarse grid solve
2011-10-06 23:08:25 +00:00
ulrikey
046971b494
fixed a bug
2011-10-06 23:07:11 +00:00
kolev1
d7a5e3bb57
Added a new solver -- the Auxiliary-space Divergence Solver (ADS) which targets
...
div-div problems discretized with the lowest order Raviart-Thomas "face" finite
elements.
ADS is very similar to AMS, and in general its relationship to AMS is analogous
to the relationship between AMS and AMG.
2011-09-26 22:38:34 +00:00
kolev1
9be308db5f
Extended hypre_ParCSRSubspacePrec to work with arbitrary subspace solvers. This
...
way, it can also be used in ADS where we need to use AMS in a subspace.
Fixed a memory leak.
2011-09-26 22:34:01 +00:00
kolev1
5f034af3f2
Small adjustments in the description and the accessor functions for the
...
hypre_AMSData structure.
2011-09-26 22:31:44 +00:00
kolev1
902df21f62
Fixed indentation due to the HYPRE_Int transition.
2011-09-23 17:06:44 +00:00
kolev1
101791c65a
Made sure that the l1 smoothers can handle (partially) negative definite
...
matrices.
2011-09-13 18:03:43 +00:00
kolev1
1b619a2f10
Fixed the comment for hypre_AMSData.Pi.
2011-09-13 18:02:14 +00:00
ulrikey
46e3f8962f
fixed a bug
2011-05-20 14:35:37 +00:00
falgout
c33854e3d1
Changed 'int' to 'HYPRE_Int'
2011-05-06 15:08:11 +00:00
baker59
d704f1a861
updated comments
2011-05-03 19:10:18 +00:00
baker59
458dcc63b2
This is code for modifying interpolation weights in a least-squares manner to
...
fit a particular set of vectors. This was used in the Baker, Kolev, Yang elasticity paper, and was not particularly effective - therefore is not not compiled and accessed through hypre at this time.
2011-05-03 18:54:11 +00:00
falgout
0859f791e1
Changed the error control handling to use the new system.
2011-03-24 22:13:12 +00:00
kolev1
320aff47cd
Updated the AMS documentation in the User and Reference Manuals.
2011-01-27 19:49:44 +00:00
falgout
68b7b5518a
Changed 'long' to either 'hypre_longint' or 'HYPRE_Int'.
2011-01-27 19:46:14 +00:00
kolev1
43969388b5
Slight adjustment in the new l1-GS smoother (relax type 4 in AMS and 8 in
...
BoomerAMG) which significantly improves its performance.
2011-01-27 17:16:58 +00:00
falgout
3f0a439827
Changed the Fortran interface to use a Fortran MPI communicator.
...
Also implemented the new F90 types and macros for all of the interfaces.
2011-01-06 23:20:57 +00:00
kolev1
63f0d69abc
Fixed indentation after the transition to HYPRE_Int.
2011-01-04 01:05:27 +00:00
falgout
d636ba377d
Fixed the size of a Fortran communicator to be 'int' not 'HYPRE_Int'.
...
Changed the communicator type in all Fortran interface routines to use
the new hypre_F90_Comm type.
2010-12-21 19:34:30 +00:00
falgout
e3181f26b1
Added 64 bit feature using HYPRE_Int (see tracker [issue489] for details).
...
Changed MPI routines to hypre_MPI routines.
Added hypre_printf, etc. routines.
Added AUTOTEST tests to look for 'int' and 'MPI_' calls.
Added a new approach for the Fortran interface (not implemented everywhere yet).
2010-12-20 19:27:44 +00:00
baker59
e73c417e3d
Added a private variable for the l1 norm computation
2010-12-08 00:15:50 +00:00
baker59
fb7a432223
fixed typo in a AP variable name
2010-12-07 17:50:52 +00:00
baker59
f2dce0f0b5
commneted out unised variable
2010-11-30 22:21:29 +00:00
baker59
0f23d3c9ed
minor change to check num interp vectors
2010-11-30 22:16:23 +00:00
baker59
9bd0f1a8b5
Added the new elasticity interpolation routines.
2010-11-30 21:04:04 +00:00
ulrikey
6e302b0d5e
fixed a potential bug
2010-09-20 16:21:46 +00:00