Commit Graph

9396 Commits

Author SHA1 Message Date
ulrikey
df01ecf036 added new option which allows to set a minimal coarse grid size 2012-05-08 21:33:00 +00:00
falgout
d37625d46e Forgot to make needed openmp changes on previous coarsening fix. 2012-05-08 18:30:52 +00:00
falgout
7ce4b9d501 Fixed a coarsening problem when the diagonal is negative. 2012-05-08 18:22:27 +00:00
falgout
99ae9e1358 Fixed a couple of problems. 2012-05-07 15:07:39 +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
falgout
d22ccd1537 Adding an rzcereal3 script to run weekly klocwork analysis. 2012-04-30 17:09:29 +00:00
falgout
8130c6ffc0 Adding filters 2012-04-30 15:44:23 +00:00
falgout
1ab73ce988 One more fix 2012-04-30 15:41:13 +00:00
falgout
612a8053c2 Fixed a few problems 2012-04-30 15:37:52 +00:00
falgout
679946fa5a First version of the klockwork regression test script 2012-04-27 20:22:21 +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
falgout
1d54e459d4 Initial version of 2.8.2a file.
Also testing quota issue with the repository (see [issue908]).
2012-04-24 17:49:46 +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
e2b59c2b63 Final checklist for 2.8.1a release. 2012-03-19 19:54:35 +00:00
falgout
be19dc3b4a Messed up the last change. 2012-03-19 18:15:21 +00:00
falgout
a69f5777a2 Added CMakeLists.txt files to the release. 2012-03-19 17:53:45 +00:00
falgout
9d6150ef9f Final changes prior to 2.8.1a release. 2012-03-19 17:43:38 +00:00
falgout
a432f3f00b Added -nthreads option for tux boxes too. 2012-03-19 17:14:49 +00:00
falgout
3fe6ca3e3e Forgot to add the '_r' compilers to the m4 macros. 2012-03-19 16:03:22 +00:00
falgout
5520cfc8c5 The '_r' compilers are apparently needed when compiling with OpenMP on rzdawndev. 2012-03-19 15:53:17 +00:00
falgout
6fb04067d3 One of the C++ compilers listed on the LC page was wrong. Fixing that. 2012-03-17 00:50:14 +00:00
falgout
4b925f3851 Forgot a compiler. 2012-03-17 00:30:10 +00:00
falgout
7a8b77c5ac Fixed --with-openmp configure for tux boxes. 2012-03-17 00:12:43 +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
eb8490a6b2 Fixed a HYPRE_SEQUENTIAL redefined problem. 2012-03-14 15:24:57 +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
dd50449de1 Updated for alpha release 2.8.1a. 2012-03-13 17:15:55 +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
kolev1
1caa1d0b45 Two changes in GMRES related to issue852:
1) Added user and internal functions GMRESSetSkipRealResidualCheck, to skip the
evaluation and the check of the final residual in GMRES. This can be useful in
badly conditioned problems where restart is not expected to be beneficial.

2) Independent of the above, added a check if consecutive real GMRES residuals
decrease in the case of "false convergence 2". If not, we conclude that restart
leads to pollution from round-off errors and exit GMRES.
2012-02-27 23:24:53 +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
falgout
b271aee1c5 Added some diagrams to the tops of these input files and add SetValues() calls
to zero out stencil entries along the boundaries.
2012-02-09 00:48:49 +00:00
falgout
cd6d3b79d1 Removed the reference manual comment about the restriction of SetPeriodic() only
working for certain object types.
2012-02-08 00:50:50 +00:00
falgout
35eee2c6a4 Changed SetValues() to set only stored coefficients as with the previous change
to SetBoxValues().  Also reorganized the nesting of the 'if' statements to
simplify the code.
2012-02-08 00:46:21 +00:00
falgout
e390780737 Changed SetBoxValues() to set only stored coefficients. This eliminates a
problem in the SStruct interface for non-cell problems by leaving the ghost
layers for accumulating values.  The symmetric coefficients are filled in (some
in the ghost layers) at Assemble() time.
2012-02-07 23:48:13 +00:00
falgout
3109c15561 Removed some unused variables. 2012-02-07 22:17:52 +00:00
falgout
c2ebded73b The first implementation of SStructGridSetPeriodic() did not work for the single
processor case.  This fixes that issue.
2012-02-07 22:08:16 +00:00
falgout
d4cd08c19e Fixed a bug in the sstruct driver with MatrixAddToValues and FEMMatrixAddToValues.
Also added regression tests for new SStructGridSetPeriodic() fix to check that
STRUCT, SSTRUCT, and PARCSR object types all work correctly (currently testing
cell and nodal problems).  See [issue845].
2012-02-07 01:18:48 +00:00
falgout
7f945434d4 Fixed the SStructGridSetPeriodic() routine to work for all object types,
including HYPRE_PARCSR which previously did not work (see [issue845]).  This was
done by adding period-shifted boxes to the neighbor box manager.  Will add
regression tests next.
2012-02-03 23:30:12 +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
falgout
7402dafaa0 The previous fix for [issue659] did not work when non-cell data was accumulated
from different processors as in FEM methods.  Hopefully this will work, but
there is no easy way to test it.
2011-12-16 00:37:48 +00:00
kolev1
79652ca5f0 Updated the saved file due to the slightly different scaling of the discrete
divergence stabilization for AMS problems with zero conductivity regions.
2011-12-15 17:22:48 +00:00
kolev1
e80453a58d Fixed a typo. 2011-12-13 16:39:55 +00:00