Commit Graph

354 Commits

Author SHA1 Message Date
ulrikey
9b98e23b4c added definitions 2011-10-07 15:43:54 +00:00
falgout
fb6334d000 Removed the Fortran interface for hypre_mpi_comm_f2c() because it is problematic
and no longer needed anyway.
2011-09-29 00:44:52 +00:00
kolev1
aa55608ea9 Fixed autotest errors from the C++ compiler on the new mac regression tests. 2011-09-29 00:15:09 +00:00
falgout
e519cc20c4 Added a new hypre_error_w_msg() routine to throw errors or warnings with an
informational message attached, and used this to replace several warning messages
that were being printed in PFMG.
2011-09-22 20:39:35 +00:00
falgout
68b7b5518a Changed 'long' to either 'hypre_longint' or 'HYPRE_Int'. 2011-01-27 19:46:14 +00:00
falgout
28a4441c27 Added a macro to force only one block in BoxLoops to help with fixing the
threading problems in FAC and Maxwell.
2011-01-13 19:19:32 +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
ee4524b1db Fixed some casting problems. 2011-01-03 18:16:38 +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
d53df446e7 Added some new sorting routines. 2010-11-30 21:02:19 +00:00
falgout
a44c6b2539 Fixed an problem trying to store a 'size_t' value in an 'int' variable. 2010-11-08 21:51:18 +00:00
kolev1
9926385118 Added Fortran interface for HYPRE_ClearAllErrors() and HYPRE_ClearError(). 2010-04-09 23:45:49 +00:00
baker59
7bc873594d Added a function to determine whether the AP is on. 2010-03-18 20:15:28 +00:00
falgout
6fdb8c74fd Changed to install only one hypre lib file. 2010-01-29 01:40:29 +00:00
falgout
3e9aec0291 Added post processing to configure to change the names of the F77_FUNC macros 2010-01-26 01:59:19 +00:00
falgout
73a0867c82 Added configure-line options to change name mangling for Fortran.
Cleaned up a lot of things in configure itself (still more to do though).
2010-01-25 22:51:05 +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
5eab966c3e Added MPI_Scan to the stubs library. 2010-01-11 18:06:01 +00:00
falgout
8c9baf1023 Merging the 'sstruct_ap' branch with the main repository trunk. 2010-01-08 23:54:52 +00:00
kolev1
06916c815c Small changes to enable compulition on Windows with Visual C++. 2009-11-17 22:27:43 +00:00
baker59
f56a7eecf6 Fixed a bug. 2009-11-05 18:48:57 +00:00
ulrikey
93aa37fc27 commented out inclusion of omp.h, since it contains a bug 2009-11-04 00:40:27 +00:00
baker59
853854508f Added some new options for OpenMP. 2009-11-03 20:53:54 +00:00
kolev
25aa1a029d Fixed a compiler warning. 2008-07-24 00:04:02 +00:00
falgout
b20a0fcb8d Changing the memory routine prototypes to use size_t 2008-07-23 01:11:19 +00:00
ulrikey
b39374690d replaced copyright headers 2008-07-18 01:34:48 +00:00
kolev
ef1518d389 Added a new line in error printing. 2007-12-07 17:21:11 +00:00
ulrikey
0f871813c6 added header 2007-11-15 18:41:24 +00:00
ulrikey
ef09a1c5f4 deleted line 2007-11-15 16:04:43 +00:00
kolev
c8e905fc63 Moved the hypre error codes definitions from hypre_error.h to HYPRE_utilities.h 2007-11-14 20:56:21 +00:00
ulrikey
70bd39fdd7 change copyright statement to reflect new management. 2007-11-13 21:20:21 +00:00
kolev
01404521db Removed a unused variable. 2007-11-07 16:03:34 +00:00
ulrikey
f4e81e855b reinserted lines that were wrongly deleted 6 years ago. 2007-10-22 22:36:49 +00:00
kolev
72d366d0c0 Added two functions that allow users to clear the errors recorded in the
global hypre error flag:

/* Clears the given error code from the hypre error flag */
int HYPRE_ClearError(int hypre_error_code);

/* Clears the hypre error flag */
int HYPRE_ClearAllErrors();

These are useful when the users choose to ignore certain error flags,
for example HYPRE_ERROR_CONV.
2007-10-08 21:51:32 +00:00
baker59
e40eabde35 Fixed MPI_Allreduce to copy "count" items - insetad of just 1. 2007-02-09 00:41:41 +00:00
baker59
331896f734 modified comment 2007-01-19 23:21:44 +00:00
baker59
b6b4c28b0a Added another binary serach routine. 2007-01-05 00:04:22 +00:00
falgout
3e54bb037e Removing TIME from the default output line. 2006-12-12 01:56:28 +00:00
kolev
72f3e57377 Make sure that HYPRE_config.h is included before defining the hypre_F90 macros. 2006-11-29 22:44:50 +00:00
kolev
5809cf179f Removed hypre_lapack.h and hypre_blas.h from the utilities header file.
Also changed the macro hypre_F90_NAME_BLAS.
2006-11-28 20:59:40 +00:00
falgout
403ea05783 Add '_hypre_' prefix to internal headers for utilities, struct, and sstruct. 2006-11-15 01:08:13 +00:00
hill66
4223c88b72 updated blas/lapack headers 2006-10-26 20:22:27 +00:00
hill66
a574429dc8 Added #ifdef for using internal blas/lapack routines 2006-10-25 21:56:47 +00:00
hill66
1bd85dfe15 Added hypre_blas and hypre_lapack info. 2006-10-20 15:46:38 +00:00
hill66
c245153337 Modified license info. 2006-09-26 22:53:11 +00:00
hill66
587fe6d4da Modified error message in hypre_assert macro to be ANSI C standard. 2006-09-25 16:25:41 +00:00
hill66
ae72c0dd14 Fixed format error in hypre_assert. 2006-09-22 15:44:32 +00:00
hill66
cecce7cfe5 Changed __STRING to __FILE__, __LINE__ to enable building on AIX platforms. 2006-09-21 20:29:33 +00:00