falgout
2be5708cc6
Changed to use hypre_Solver_struct approach used in SStruct code for type safety
...
and to eliminate the need to explicitly cast to/from void *.
Using this approach in ExxonMobil solvers work.
2013-11-21 16:13:43 +00:00
falgout
46488e8cbc
Added HYPRE_Complex and HYPRE_Real types in place of double.
...
Added an example code to test CG on a 4D HYPRE_SSTRUCT complex problem.
Added regression tests for bigint, maxdim, and complex.
Added a test to make sure double types are not added to the source.
See [Issue995] in the tracker for more details.
2013-10-11 19:48:06 +00:00
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
3d065d5298
Changed the header information of PrintIJ() to be consistent with IJMatrixPrint()
2012-10-18 20:42:42 +00:00
falgout
94784e09ca
Initialized some variables to prevent compiler warnings with the assumed partition.
...
This code is not yet correct, however.
2012-09-28 16:01:52 +00:00
ulrikey
ea4b7462f9
generalize communicator in assumed partition and moved Gussian elimination
...
matrix iteration into setup phase
2012-05-24 22:46:26 +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
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
810671a39e
Fixed a typo that could cause an infinite loop.
2011-01-10 22:40:27 +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
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
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
chtong
c10de685d0
An extra \ caused problem on SGI.
2009-06-19 01:15:59 +00:00
ulrikey
b39374690d
replaced copyright headers
2008-07-18 01:34:48 +00:00
baker59
ebab479d6d
Added a new element to the hypre_ProcListElements structure (needed
...
for a bug fix for the assumed partition code).
2008-02-08 19:35:04 +00:00
ulrikey
662b9c0f9d
fixed header
2007-11-15 18:09:19 +00:00
ulrikey
d44b8fa151
added header
2007-11-15 17:42:17 +00:00
ulrikey
cc22f79c50
changed copyright statement to reflect new management.
2007-11-13 19:39:57 +00:00
baker59
1054f67af9
Added a utility to generate a system matrix from two HYPRE_ParCSR matrices.
2007-09-25 20:29:30 +00:00
ulrikey
736292b8ce
fixed bug which could lead to a seg fault
2007-05-25 16:44:23 +00:00
painter
8ef7f73364
Update to use the newly revised headers script
2007-01-23 18:57:09 +00:00
painter
5a854ce170
update include file names
2007-01-23 18:51:22 +00:00
painter
70a65d2e37
Regenerate this file to incorporate the new function
...
HYPRE_CSRMatrixToParCSRMatrix_WithNewPartitioning. I had to update the
headers script also, in order to generate this file.
2007-01-23 17:55:54 +00:00
painter
0df6f4b330
Change generated file from parcsr_mv.h to _hypre_parcsr_mv.h, as this
...
directory has been using _hypre_parcsr_mv.h since 2006/11/29 .
2007-01-23 17:54:52 +00:00
painter
fd1b290dca
new function, HYPRE_CSRMatrixToParCSRMatrix_WithNewPartitioning, same as
...
HYPRE_CSRMatrixToParCSRMatrix with null pointers for the partition arrays -
needed because Fortran code cannot pass null pointers to hypre functions.
2007-01-22 21:50: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
36b301796d
Cleaned up things for creating the communication package.
2006-11-21 23:31:27 +00:00
falgout
403ea05783
Add '_hypre_' prefix to internal headers for utilities, struct, and sstruct.
2006-11-15 01:08:13 +00:00
baker59
f0a79405e9
Changed the call to hypre_MatvecCommPkgCreate(A) to work for both
...
the standard and AP case (instead of 2 separate functions).
2006-11-06 18:58:34 +00:00
hill66
402d34179c
Updated license info.
2006-09-22 22:06:21 +00:00
ulrikey
cd16b4c8a5
changed order of statements to allow compiling on IBM machines
2006-09-21 15:25:42 +00:00
hill66
2e4c979a62
Moved initial error checks after declarations to resolve warning messages of mixed code and declarations.
2006-09-20 15:55:57 +00:00
ulrikey
ec42a98133
added error codes
2006-09-14 21:36:38 +00:00
ulrikey
8303d0be18
added new Matvec that only applies to fine points
2006-09-08 22:04:59 +00:00
kolev
d5b996fa28
Changed the output format of matrix and vector entries from "%e" to "%.14e".
...
The corresponding scanf functions use "%le".
2006-09-07 16:59:23 +00:00
hill66
b3e54b65d1
shared libraries enabled.
2006-08-29 15:45:05 +00:00
hill66
92a1558e24
Remove temporary directories created by libtool.
2006-08-15 22:27:32 +00:00
hill66
fb29a207c7
Updated to enable shared libraries.
2006-08-15 22:09:36 +00:00
baker59
2c3344527d
Modifications to support AddToValues and SetValues for off-processor
...
rows in a vector. This modification required adding the assumed
partition object to the parallel vector data structure.
2006-08-08 19:03:09 +00:00
hill66
0936064c98
Updated copyright & license info.
2006-08-02 22:32:43 +00:00
hill66
e5ec2c6dec
Modified HEADER to include LGPL (license) info.
2006-07-27 23:26:57 +00:00
hill66
9e54f927d3
Updated to enable building shared libraries.
2006-07-25 17:27:34 +00:00
painter
227673836e
update compuation of an intermediate array; and update comments
2006-05-30 23:31:05 +00:00