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
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
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
falgout
2b07c64640
These OpenMP changes actually run correctly now.
...
Much of this code is not threaded.
2011-01-13 23:10:56 +00:00
falgout
b54db9f362
More OpenMP changes.
2011-01-13 01:53:48 +00:00
falgout
8165ca26b8
Didn't get all of the private variables right the first time.
2011-01-13 01:17:47 +00:00
falgout
84f822d30a
Commented out another OpenMP loop and documented the issue to be resolved.
2011-01-13 01:03:04 +00:00
falgout
8696112e1f
Messed one thing up.
2011-01-13 00:35:22 +00:00
falgout
f11b0cc37f
Fixed an OpenMP problem
2011-01-13 00:33:03 +00:00
falgout
fd54f78e8a
Forgot to comment out the OpenMP forloop here
2011-01-13 00:09:04 +00:00
falgout
337642dc31
Fixed a bug setting 'A_loc' incorrectly in the BoxLoops.
2011-01-12 23:11:37 +00:00
falgout
f21408f1b3
Fixed a bunch of OpenMP problems.
...
Only partially fixed the Maxwell solver - made notes at the top of each file
about additional issues and commented out the OpenMP directives.
2011-01-12 22:32:25 +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
falgout
7995260b56
Used a script to remove 6 spaces after HYPRE_Int to improve indentation
2010-12-23 01:25:40 +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
falgout
ef268a4b29
Added some comments on power-of-two restrictions for PFMG, SysPFMG, and SMG for
...
periodic problems.
2010-11-08 22:32:10 +00:00
falgout
3e4a8f7851
Changed PFMG and SysPFMG to be more flexible with non-power of two periodic grids.
2010-11-06 00:26:41 +00:00
kolev1
632fff9905
Added an l1_norms parameter to the BoomerAMG relaxation routines.
...
(I initially thought about putting the BoomerAMG solver data structure as an
extra parameter, but realized that the ParCSR smoothers are of general interest)
2010-09-02 23:47:08 +00:00
falgout
a096e956b5
Added additional reference and user manual documentation for LOBPCG.
2010-01-29 22:32:52 +00:00
falgout
6fdb8c74fd
Changed to install only one hypre lib file.
2010-01-29 01:40:29 +00:00
falgout
0d5b565145
Removed most of the ref docs for the storage-dependent Krylov routines.
2010-01-20 01:10:01 +00:00
falgout
9f26a7739a
Changed 'cp -fpd' to 'cp -fpPR' for better portability.
...
This should work on the Mac now in particular.
2010-01-14 18:17:53 +00:00
falgout
8ed12c2264
Added the release number to the names of hypre shared libraries (see [issue181]).
...
Also removed the HYPRE_LSI library because it was nearly identical to HYPRE.
2010-01-14 01:16:24 +00:00
falgout
8c9baf1023
Merging the 'sstruct_ap' branch with the main repository trunk.
2010-01-08 23:54:52 +00:00
baker59
56d11b0aee
Only needed one temp variable.
2009-11-05 21:21:19 +00:00
baker59
9d7dda074e
Added a temporary variable to BoomerAMGRelax.
2009-11-05 17:42:44 +00:00
ulrikey
5daffe8cad
added ClearVector to bicgstab
2008-07-31 23:11:23 +00:00
ulrikey
b39374690d
replaced copyright headers
2008-07-18 01:34:48 +00:00
baker59
dc905471a0
Removed interface declarations and definitions for FlexGMRES and
...
LGMREs SetStopCrit.
2008-05-27 16:57:38 +00:00
baker59
c52c6035dd
Checking in a number of changes:
...
1) Added the FlexGMRES and LGMRES solvers to the IJ, Struct and SStruct
interfaces.
2) Added the absolute tolerance interface functions (for all Krylov
solvers) to the Struct and SStruct interfaces (including fortran).
3) Added the absolute tolerance interface functions to the IJ fortran
interface.
4) Added the absolute tolerance check to the AMG Hybrid solver.
5) Updated some documentation information in the interface header files.
2008-05-23 20:26:43 +00:00
falgout
8c13a668fe
Added HYPRE_Jacobi.
2008-01-24 17:14:17 +00:00
falgout
b365889e9f
Completed the implementation of SetNeighborBox for all variable types:
...
- Generalized the Struct communication routines to handle data transformations
- Added more flexibility to Set(Box)Values routines for efficiency.
- Inter-part shared boundary data is now updated appropriately
- Added SetNeighborPart function (to replace SetNeighborBox)
- Added a finite-element-style input file capability for the sstruct driver
- The Split solver can now be used standalone (added to struct/sstruct drivers)
- Added a Jacobi block solver to Split (useful for regression testing)
- Added regression tests for the new SetNeighborPart features
2008-01-23 01:14:45 +00:00
ulrikey
d79038d6d8
changed copyright statement to reflect new management.
2007-11-13 19:48:28 +00:00
barrylee
6d7ad0b47c
Bug correction. Temp vectors set to have correct ghostlayers.
2007-10-17 19:59:05 +00:00
barrylee
b43dd5b490
Changes for relax weight for highly variable stencils.
2007-05-31 16:15:37 +00:00
barrylee
9bb64418bd
Automated coefficient-dependent determination of Jacobi weights. Determine
...
levelwise.
2007-03-30 17:24:25 +00:00
barrylee
7a049e54f8
Changes incorporating new weighted Jacobi weights.
2007-03-09 18:54:17 +00:00
barrylee
401f07c9fd
Changes to incorporate that new _hypre stuff.
2007-03-09 18:28:12 +00:00
ulrikey
7da5af7f51
changed parcsr_ls.h, parcsr_mv.h, IJ_mv.h to _hypre_parcsr_ls.h, _hypre_parcsr_mv.h , _hypre_IJ_mv.h
2006-11-29 17:24:08 +00:00
baker59
15dfc877e1
Modified to use the box manager instead of the neighbors structure.
2006-11-16 19:14:12 +00:00
falgout
403ea05783
Add '_hypre_' prefix to internal headers for utilities, struct, and sstruct.
2006-11-15 01:08:13 +00:00
falgout
f55caa9976
Fixed 'headers' script to insert copyright header automatically.
2006-10-25 22:49:50 +00:00
falgout
35f138eb7e
Reference manual updates.
2006-10-25 22:11:46 +00:00
hill66
dc7dc95e81
Corrections made to use internal blas/lapack routines.
2006-10-20 15:45:21 +00:00
hill66
402d34179c
Updated license info.
2006-09-22 22:06:21 +00:00
barrylee
5bcb58b315
Correct a bug for 2-d and 1-d problems.
2006-09-05 16:27:36 +00:00
barrylee
84e80a1d91
Changes to enable 1- & 2-d problems.
2006-08-29 22:08:52 +00:00