Commit Graph

230 Commits

Author SHA1 Message Date
falgout
7038621993 Apparently 'cp -fa' does not work on Solaris, so changing to 'cp -fR' after all. 2013-01-10 15:59:09 +00:00
falgout
d696f7c535 Changed 'cp -fpPR' to 'cp -fa' in all of makefiles.
The PETSc developers have had trouble on some platforms with -fpPR, but the -fa
option seems better than the -fR option they suggested because it will also
preserve attributes.  See [issue1022].
2013-01-10 00:32:15 +00:00
falgout
f3ab16bd7f Added a comment about the current gather boxes implementation and a possible
approach for further optimization.
2012-10-17 15:53:56 +00:00
falgout
74ae90ee0c Made mostly minor changes related to Klocwork analysis 2012-10-13 01:19:59 +00:00
falgout
0be5fa9306 Rewrote the BoxManGatherEntries() code for handling AddGraphEntries() to improve
performance when using the assumed partition.
2012-09-28 00:24:20 +00:00
falgout
8531b1213c Fixed a problem with several variables named 'complex' clashing with a definition
in the C99 include file 'complex.h'.
2012-09-25 19:01:30 +00:00
falgout
c4f9079b84 Fixed a memory problem with new SetPeriodic() stuff and BoxMan info sizes. 2012-09-19 20:37:59 +00:00
falgout
fb4f84a511 Fixed a memory allocation problem with the Uentries array in the SStructMatrix
data structure.
2012-08-27 16:29:36 +00:00
falgout
d9fcb77306 Changed the BoxLoop macro interfaces in preparation for supporting arbitrary
dimension data (see [issue[926]).  Also added initial implementations of the new
loops and named them with the prefix 'zypre_'.  These new loops will be
optimized further before swapping them in permanently.
2012-05-18 23:47:12 +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
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
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
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
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
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
879368cd2c Fixed a memory problem with GraphAddEntries() and non-cell data (see [issue659]).
Added a regression test also.
2011-12-09 18:53:20 +00:00
falgout
aafde9efec Added comments about SetPeriodic() working only for SSTRUCT and STRUCT types. 2011-11-04 18:16:07 +00:00
falgout
a68229b5ee Fixed SStructVectorGetObject() (see [issue704]). Also made minor changes to
MatrixGetObject() and added Euclid PCG to the sstruct driver.
2011-11-04 17:51:32 +00:00
falgout
e1f527bc6d Added comments to VectorGetValues(), etc., about calling Gather() first.
See [issue762].
2011-11-02 21:47:45 +00:00
falgout
0506eef856 Removed MaxOffset from stencil 2011-09-28 20:51:18 +00:00
falgout
8b57c3caf2 Added FEMGet routines and new high order FEM example 16. 2011-09-23 21:39:07 +00:00
falgout
462be77963 Threaded one more loop and added notations about future loops to thread. 2011-01-28 23:05:07 +00:00
falgout
c220065050 Added some more threading to the code. 2011-01-28 22:30:48 +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
e76d059c57 Fixed the constant coefficient PFMG solvers and added regression tests 2010-12-23 00:47:50 +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
765c506f65 Fixed a bug where a negative size could be passed to the memory allocation
routine, which would cast it to a huge unsigned size_t number.
2010-11-09 18:46:53 +00:00
falgout
e0aa588ca2 Deleted the 'NEW' comments. 2010-03-26 20:12:28 +00:00
falgout
acf03c0ebb Fixed a bug related to SetSharedPart when 'index_dir' has negative entries. 2010-03-26 19:47:03 +00:00
baker59
afa571f26c Changes to the AP code to only gather info on the relevant part of the neighbor box (not the whole box). 2010-03-11 22:39:19 +00:00
falgout
a3389112a2 Fixed to allow SetSharedPart or SetNeighborPart calls from anywhere, even from
processors who own no data on the part.
2010-02-24 00:55:23 +00:00
falgout
1c0e69117d Fixed a memory leak. 2010-02-24 00:48:07 +00:00
falgout
6fdb8c74fd Changed to install only one hypre lib file. 2010-01-29 01:40:29 +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
eb196e55c1 The 'comm' communicator that was deleted in the previous revision of this file
is needed when configured --with-no-global-partition
2010-01-11 19:19:05 +00:00
falgout
8bf46c304e Fixed a compiler warning. 2010-01-11 17:51:10 +00:00
falgout
0674cadebb Removed two blocks of code used to work around an earlier problem with setting
values off-processor through IJ.  This version of the code should work now in
more general Set and AddTo situations.
2010-01-09 00:19:23 +00:00
falgout
8c9baf1023 Merging the 'sstruct_ap' branch with the main repository trunk. 2010-01-08 23:54:52 +00:00
falgout
884470b1ce Fixed a bug in the size allocation for 'done_boxes' in AddToBoxValues. 2009-11-17 16:28:27 +00:00
falgout
389dee8fac Added the Fortran interface for SetNeighborPart 2009-08-19 20:12:26 +00:00
baker59
a1651a2e91 Fixed bug for 2D problems with SetNeighborPart. 2009-04-30 23:03:59 +00:00
falgout
36dd1b2d9c Added a note to SetNeighborPart about variable lists for the reference manual. 2008-07-23 17:08:39 +00:00