Commit Graph

359 Commits

Author SHA1 Message Date
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
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
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