Commit Graph

53 Commits

Author SHA1 Message Date
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
ulrikey
90747b6802 changed SetValues so that one cannot set values on another processor any longer.Added a new function HYPRE_IJMatrixSetPrintLevel to allow disabling printing of errors 2010-01-05 16:43:21 +00:00
ulrikey
b39374690d replaced copyright headers 2008-07-18 01:34:48 +00:00
ulrikey
1de17d7dfe changed copyright statement to reflect new management. 2007-11-13 19:09:13 +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
hill66
402d34179c Updated license info. 2006-09-22 22:06:21 +00:00
ulrikey
59299e31cd changed error check to allow iupper and jupper to be -1 in HYPRE_IJMatrixCreate
and HYPRE_IJVectorCreate
2006-09-19 15:20:20 +00:00
ulrikey
b25c03c7bf added error codes 2006-09-11 22:48:10 +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
e5ec2c6dec Modified HEADER to include LGPL (license) info. 2006-07-27 23:26:57 +00:00
baker59
7c08b9c126 Added a version of hypre_IJMatrixAssembleOffProcValsParCSR that uses
the assumed partition.  Also added new hypre error checking stuff.
2006-05-04 20:21:29 +00:00
baker59
0ef11bad09 Changes for "HYPRE_NO_GLOBAL_PARTITION" option. 2005-07-08 20:42:14 +00:00
ulrikey
4845c3e12f Changed IJMatrixCreate to not generate negative error code if ilower = iupper+1
and/or jlower = jupper+1 .
2004-11-30 23:12:34 +00:00
ulrikey
b0061073c8 changed the use of two different stashes for off processor SetValues and
AddToValues to one stash to maintain local function call order.
Note that it is not possible to maintain global call order!
2004-09-13 23:01:33 +00:00
ulrikey
9359670c27 added the capability to set (or add) values on other processors
for IJVectors and IJMatrices
2004-09-13 17:52:38 +00:00
treadway
25cb5e4fb5 fix strict checking warning 2003-11-05 02:07:18 +00:00
ulrikey
bd49e37869 added new option to HYPRE_IJMatrixGetValues, added new routines:
HYPRE_IJMatrixGetRowCounts, HYPRE_IJMatrixGetLocalRange,
HYPRE_IJVectorGetLocalRange
2002-11-15 00:59:59 +00:00
falgout
6900ad6386 Simplified the file format for IJVectorRead and IJVectorPrint.
Fixed some minor things in IJMatrixRead and IJMatrixPrint.
2002-07-31 00:04:19 +00:00
falgout
3ac73987e0 Simplified IJMatrixRead and IJMatrixPrint file formats. Did not change
the corresponding IJVector routines, but should.
Fixed opaque type stuff for IJMatrix and IJVector.
2002-07-30 16:50:32 +00:00
chtong
40ef300902 Temporary fix to the problem with IJMatrixDestroy without destroying the
underlying object.
2001-11-06 00:11:37 +00:00
chtong
ce9bed08cf Revert to previous implementation. Send out requests to other hypre
team members before making this change.
2001-09-21 21:24:33 +00:00
chtong
f52aa27c8f Slight modification to allow for destroying IJ without destroying the
underlying matrix.
2001-09-17 21:13:51 +00:00
ulrikey
7b6d2eaa16 fixed a bug in the HYPRE_IJMAtrixCreate that effected the partitioning
and caused problems for rectangular matrices on 1 proc
2001-07-31 16:40:51 +00:00
falgout
8921a93228 Changed 'char *' to 'const char *' in several routines. 2001-07-17 05:07:35 +00:00
ulrikey
3c89cbe32e removed warnings caused by strict checking 2001-06-22 16:19:38 +00:00
ulrikey
dc972d574c new IJ-interface routines 2001-06-21 22:30:21 +00:00
falgout
d9015e48a9 _matrix_vector=>_mv translations 2000-12-14 18:19:22 +00:00
ulrikey
99cd740190 cleaned up unnecessary variables to eliminate warnings when compiled with strict checking. 2000-09-12 18:09:33 +00:00
cleary
1b02a1cb76 Doc ++ comments moved from .c to .h file. 2000-09-07 01:03:07 +00:00
falgout
4a5464c72e Added SetValues and AddToValues routines.
Needed this for implementation of Semi-Struct interface.
Should eventually remove AddToRow and possibly also InsertRow, since
they are redundant.
2000-07-24 21:31:49 +00:00
cleary
54b3c18d1a Fixed commen bug listed in bug 97 in bugzilla. 2000-03-09 22:43:16 +00:00
ulrikey
b3ba588c0b added routines IJMatrixAddToRowAfter which add elements into existing
parcsr structure after assembly . It can only add to elements that already
exist and cannot allocate additional elements.
1999-11-09 23:38:34 +00:00
ulrikey
621587f0d3 changed function names containing AddRow or AddBlock to those
containing AddToRow or AddToBlock
1999-09-17 22:04:51 +00:00
ulrikey
cbb584ac51 changed function names to begin with the class names,
e.g. HYPRE_CreateIJMatrix is now HYPRE_IJMatrixCreate.
1999-09-17 19:10:36 +00:00
ulrikey
6786172b4d changed New/Free Initialize/Finalize to Create/Destroy where appropriate 1999-09-03 20:38:39 +00:00
ulrikey
2164daabe1 made changes to remove relative paths from files in hypre/include 1999-09-02 22:07:56 +00:00
lambda
1635e83afe HYPRE_PARCSR_MATRIX, HYPRE_PETSC_MATRIX, and HYPRE_ISIS_MATRIX flags no
longer exist.  Replaced with HYPRE_PARCSR, HYPRE_PETSC, and HYPRE_ISIS.
IJMatrix_isis.c and IJMatrix_petsc.c now in Makefile.in.
1999-08-30 20:44:41 +00:00
ulrikey
e6dc173cbc corrected some comments 1999-08-27 23:18:48 +00:00
ulrikey
8d29b59353 changed input arrays of interface from int* or double* to const int* or const
double *
deleted HYPRE_SetIJMatrixTotalSize, since it appears to be not very useful,
added HYPRE_GetIJMatrixRowPartitioning and HYPRE_GetIJMatrixColPartitioning
1999-08-26 18:41:09 +00:00
cleary
b4de651faf Fixed comments to reflect adjusted definition of "GetLocalRange". 1999-08-20 21:53:19 +00:00
ulrikey
5c80b5ef9c changed hypre_IJMatrixGetLocalStorage to HYPRE_IJMatrixGetLocalStorage 1999-08-19 21:28:46 +00:00
cleary
b2d6dd8c2b Comment. 1999-08-13 22:02:19 +00:00
cleary
17f8e7c11f Fixed bugs. 1999-08-13 21:23:55 +00:00
lambda
bc51675178 Stubbed a bunce of PETSc and ISIS related with copies of ParCSR related ones 1999-08-13 20:09:22 +00:00
lambda
2ac5748c8d Hammering at IJ_matrix_vector/f77_parcsr_linear_solvers collusion 1999-08-13 19:04:15 +00:00
ulrikey
da28fb8c0b fixed a bug 1999-08-12 21:19:04 +00:00
ulrikey
f8ac81b232 added HYPRE_SetIJMatrixRowSizes 1999-08-05 21:28:25 +00:00
ulrikey
c6ec427c9e fixed bug 1999-07-21 15:23:12 +00:00
cleary
b601ba3a0d Added GetLocalStorage to HYPRE_IJMatrix; modified driver to build parcsr matrix first
and then build another IJMatrix from the first one.
1999-07-21 01:33:50 +00:00
ulrikey
64cba6f1dc a few changes 1999-07-16 23:03:23 +00:00