Commit Graph

220 Commits

Author SHA1 Message Date
treadway
ae68dc30e2 Using global variable ${AR} for ar command, AIX needed extra flags
to support 64-bit object files (AR="ar -X64")
2002-10-24 20:54:38 +00:00
ulrikey
b3931eae10 fixed a bug in hypre_CSRMatrixToParCSRMatrix. The partitionings had
not been sent properly to processors 1, ..., num_procs-1 .
2002-10-11 16:45:06 +00:00
ulrikey
a97bd848c1 added a check whether a CommPKg exists and create one if not
within hypre_ParCSRMatrixExtractBExt, removed one within
Matmul, since now unnnecessary
2002-10-10 15:32:07 +00:00
ulrikey
c46a01a48a corrected typo 2002-07-15 19:50:00 +00:00
ulrikey
401eeb5967 corrected a bug which got global rows instaed of columns 2002-04-12 15:25:13 +00:00
painter
fa981c59cd Change function arg prototype from () to (void) for consistency with
mkproto output.  This prevents a without-MPI compiler warning.
2002-03-25 23:26:22 +00:00
painter
666632b48c *** empty log message *** 2002-03-07 17:11:13 +00:00
painter
5d06b26a49 minor changes to pass compile "with strict checking" 2002-03-06 18:58:39 +00:00
painter
f74ea24f18 delete reference to nonexistent file 2002-03-06 17:32:23 +00:00
painter
c8df7dfbde fix bug: endif of guard code in wrong place 2002-03-06 17:31:11 +00:00
painter
1eab5facb8 Add Panayot's chord matrix headers and code to convert between ParCSR and
chord matrices.
2002-03-05 18:14:28 +00:00
painter
6f900d8305 Add Panayot's chord matrix headers and code to translate between chord and
ParCSR matrices.
2002-03-05 18:13:24 +00:00
ulrikey
45039f0e1e added hypre_CSRMatrixInitialize(offd) for the case of a parCSRMatrix with
an offd part without nonzeros. This will make sure that the offd part
is generated with an i-array containing all zeros.
2002-02-12 19:23:23 +00:00
ulrikey
588cca94d4 removed unnecessary declaration 2001-09-27 16:00:54 +00:00
ulrikey
e06729e806 some parameter changes due to memory decrease in ParCSR matrix and
ParCSRBoolean matrix multiply
2001-09-25 16:53:29 +00:00
ulrikey
85950c246d decreased memory usage in ParCSR matrix and ParCSRBoolean matrix multiply 2001-09-25 16:52:49 +00:00
ulrikey
2e9b8e3b7e fixed a bug 2001-09-04 20:49:11 +00:00
ulrikey
1650493fa9 removed the definitions of the drivers, since they caused problems for
the C++ compiler
2001-08-30 21:21:53 +00:00
ulrikey
fdbbe148a8 added a new routine hypre_ParCSRMatrixTranspose , which transposes a
ParCSRMatrix
2001-08-28 16:16:29 +00:00
painter
6dcf830b80 Initialize certain new arrays for off-diagonal block to NULL, to guarantee
correct treatment by memory management code elsewhere.
2001-08-15 00:11:26 +00:00
painter
6a78619837 multiply rectanguler Boolean matrices 2001-08-10 21:11:48 +00:00
painter
963e1a319c matrix multiplication for non-square matrices (only non-Boolean A*B so far) 2001-08-10 17:19:28 +00:00
falgout
8921a93228 Changed 'char *' to 'const char *' in several routines. 2001-07-17 05:07:35 +00:00
ulrikey
e63138512b removed unnecessary declaration 2001-06-22 15:37:00 +00:00
ulrikey
a90ff8caaa merged changes necessary for new IJ-interface 2001-06-21 22:39:20 +00:00
painter
a8dc78ea3b move Boolean matrix operations from mli/matrix to parcsr_mv 2001-05-29 22:36:45 +00:00
painter
f4a9a7591b pull core computations out of hypre_MatvecCommPkgCreate into a new function,
hypre_MatvecCommPkgCreate_core, so they can be re-used for Boolean matrices
2001-05-23 23:03:20 +00:00
painter
e258b63337 bug fixes: (1) communicate send processor number (2) compute number of
messages to be received
2001-05-23 20:03:41 +00:00
painter
5cb20ad5f4 bug fix, relevant only for A*A^T 2001-05-22 22:49:17 +00:00
painter
67f044b429 fix declarations to pass --with-strict-checking compiles 2001-05-22 22:48:43 +00:00
painter
c4d2b385d9 move the bulk of some hypre_MatTCommPkgCreate code to separate functions with
only array data structures, so it can be used for more than one matrix data
type (Boolean and double)
2001-05-18 22:27:05 +00:00
painter
9021997915 bug fixes. Don't send the same column between processors more than once. 2001-05-11 18:06:20 +00:00
painter
5e5100c888 Bug fixes: misplaced brace in offd*offd row size computation, free an array
to prevent memory leak, make array new_C_offd_j big enough.  This code is
passing its tests now.
2001-05-11 18:00:53 +00:00
painter
db136a9176 take care of memory management for CommPkgT (new CommPkg added recently for A*A^T) 2001-05-11 17:43:04 +00:00
painter
2f9674b653 correct computation of col_map_offd for the product C=A*A^T 2001-05-02 19:44:19 +00:00
painter
ae122d3b3d bugfix: make it work when there is an empty offd submatrix 2001-05-02 00:08:45 +00:00
painter
964f92fb4d update comments 2001-04-25 22:55:37 +00:00
painter
7aa47e29b2 delete declaration of an unused variable 2001-04-24 21:47:48 +00:00
painter
70482771a5 for A*A^T computation, fill in the missing collection of indices rows of A^T which
are transmitted between processors
2001-04-24 21:42:50 +00:00
painter
c9fd53931e delete unused variables, detected by a --with-strict-checking compilation 2001-04-18 17:39:10 +00:00
painter
74f6289053 to support new A*A^T computation 2001-04-17 21:58:26 +00:00
painter
2893a88f25 Compute A*A^T, the product of a matrix and its transpose. Based on the
existing A*B (matrix product) code, but different in substance.
Preliminary: minimally tested and has known and unknown inefficiencies.
2001-04-17 21:56:04 +00:00
lambda
a472d50888 Removed accidental modification to creator 2001-03-30 18:13:15 +00:00
painter
fb492160f4 bug fix: compute last_col_diag_C in both functions where used 2001-02-08 16:48:05 +00:00
painter
c613527938 fix use of pointer, due to Purify error 2001-02-07 17:44:58 +00:00
painter
bd8667b4cf move key sections of matrix multiply to new functions with int,int* arguments
so they can be shared by a Boolean matrix multiply function in MLI
2001-02-01 16:50:31 +00:00
painter
73eb15ead4 add guard code 2001-02-01 16:49:02 +00:00
falgout
d9015e48a9 _matrix_vector=>_mv translations 2000-12-14 18:19:22 +00:00
treadway
de1a06a935 correcting include paths 2000-12-12 00:23:28 +00:00
painter
c6aa0df18b restore previous *.h files and definitions of matrix and vector types 2000-12-06 21:39:33 +00:00