kolev1
2469fbf2f4
Fixed a bug in the l1-GS smoother with OpenMP.
2012-09-25 21:23:47 +00:00
kolev1
9f385dd9fa
Fixed a bug.
2012-06-18 16:19:15 +00:00
falgout
b335ec98aa
Fixed some strict checking errors associated with type hypre_MPI_User_function.
...
Updated the check-mpi autotest script to catch MPI_Comm_size, etc.
2012-05-25 21:00:52 +00:00
ulrikey
a1398aa709
fixed bug and memory leak
2012-05-25 17:19:52 +00:00
ulrikey
163a13bbb0
fixed a memory leak
2012-05-24 23:56:22 +00:00
ulrikey
ea4b7462f9
generalize communicator in assumed partition and moved Gussian elimination
...
matrix iteration into setup phase
2012-05-24 22:46:26 +00:00
kolev1
fe88064d43
Added BoomerAMGSetMinCoarseSize(2) calls to the subspace solvers.
2012-05-10 20:33:25 +00:00
kolev1
6d84a472e9
Initialize the matrix pointers SN and AN in hypre_BoomerAMGSetup with NULL.
2012-05-10 20:32:48 +00:00
ulrikey
ca180796c9
changed default for min_coarse_size
2012-05-08 22:00:18 +00:00
ulrikey
df01ecf036
added new option which allows to set a minimal coarse grid size
2012-05-08 21:33:00 +00:00
falgout
a478ca3974
Made a few more klocwork related fixes.
2012-05-04 17:47:55 +00:00
falgout
6cec0baa42
Made a number of Klocwork fixes and removed old 'ierr' stuff as well.
2012-05-03 17:17:14 +00:00
kolev1
f45e65df25
Fixed a klocwork warning in AMEDestroy().
2012-04-30 18:30:52 +00:00
kolev1
891e32d672
A few changes to address some issues found by the Klocwork static analyzer.
2012-04-25 22:37:16 +00:00
schroder2
50a94d0efc
See issue 910. Fixed accidental usages of the built-in "int" type in
...
par_multi_interp.c to use HYPRE_Int.
2012-04-25 15:41:54 +00:00
schroder2
396ae05798
Added threading to par_multi_interp.c (multi-pass interpolation routine).
...
Both phases of the multi-pass routine have some threading logic, the
sparsity structure computation phase and interpolation weight computation
phase.
2012-04-24 22:23:57 +00:00
kolev1
953c25420d
Testing for cvs commit quota error.
2012-04-23 20:48:45 +00:00
falgout
78ae8340d3
Added some variable initialization to fix the Visual Studio openmp compile.
...
It's not clear that these were actually errors.
2012-04-14 00:26:10 +00:00
falgout
0332374491
Changed the OpenMP implementation from include-file based to hard-coded omp
...
pragmas in order to get around a compiler issue with Visual Studio.
2012-03-16 22:46:05 +00:00
falgout
de1c289538
Made some changes to get additional configuration options working. Not sure yet
...
how to handle setting MPI flags in general.
2012-03-14 00:30:30 +00:00
falgout
b5557b0985
Removed references to 'headers.h' from some Makefiles and a few C files.
2012-03-06 21:46:12 +00:00
falgout
61fd2bdf64
Removing headers.h files that are no longer needed.
2012-03-06 21:31:43 +00:00
falgout
52796d3aea
First implementation of CMake build.
2012-03-06 19:15:29 +00:00
schroder2
062e06e519
Fix for issue 864, basically removed use of the "collapse" flag in an
...
OMP parallel for statement. This flag is only supported in OMP v3.0 and later,
hence the error on dawndev. This flag was simply removed because it was
unnecessary. I was trying to tell OMP to only collapse the outermost for
loop, but this is already the default behavior.
2012-02-23 01:58:50 +00:00
schroder2
f68b8c4097
Added threading to par_lr_interp.c:hypre_BoomerAMGBuildExtPIInterp()
2012-02-16 01:17:48 +00:00
schroder2
3da9dca838
Added threading to hypre_BoomerAMGInterpTruncation(...) in par_interp.c.
...
This also included adding OpenMP barrier and critical region functionality.
2011-12-16 23:34:56 +00:00
kolev1
e80453a58d
Fixed a typo.
2011-12-13 16:39:55 +00:00
kolev1
24e42a6494
Improved the penalty scaling factor for AMS's discrete divergence term (which is
...
added to the matrix to handle robustly problems with pure void regions).
2011-12-12 18:14:57 +00:00
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