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