Commit Graph

449 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
painter
487294a329 change name of krylov library 2002-06-20 20:05:27 +00:00
falgout
b63d3b4951 Added prototype for BuildStencilMatrix. 2002-05-03 23:00:10 +00:00
falgout
ecb0295918 Added a fairly general stencil-based approach for building test matrices. 2002-04-04 19:08:35 +00:00
ulrikey
72f7edc43d removed transpose.c, since it is now contained in csr_matop.c in the seq_mv
directory, and changed the calling sequence for hypre_CSRMatrixTranspose.c
in rap.
2001-08-28 16:25:17 +00:00
treadway
d43b4afa55 removed MAKEFLAGS references 2001-08-27 21:24:02 +00:00
treadway
cf57f32309 modified to except pmake option 2001-08-23 19:35:10 +00:00
painter
159aa18884 add argument to hypre_PCGFunctions 2001-08-23 18:28:44 +00:00
panayot
fc111309b6 another fix related to the case of zero num_faces; 2001-08-10 15:46:02 +00:00
panayot
c52fb73d09 Fixed minor memory leak (when num_faces = 0); 2001-08-10 15:25:17 +00:00
ulrikey
68ebc11e68 removed redundant definitions 2001-08-02 14:00:42 +00:00
ulrikey
fadaa57e7a added the possibility to truncate A and P.
P can now be truncated by specifying a truncation factor through -Ptr <xxx>
and/or specifying the max. no. of elements per row desired through
-Pmx <nnn>
A can be truncated by specifying a truncation factor through -Atr <xxx>
Truncation for A is done by determining the max diagonal element , and
eliminating every off-diagonal ellement smaller than the max diag.elmt *trunc
factor and adding this element to the diagonal
Truncation for P is done by eliminating every element per row smaller than
the abs. max elmt of this row * trunc-factor, and renormalizing the row
after truncation   (or determining the max. k elements per row , eliminating
the others and renormalizing)
2001-07-31 20:44:21 +00:00
ulrikey
ad49af592b added symm. Gauss-Seidel (-rlx 2 in command line) 2001-07-31 20:36:26 +00:00
panayot
1f6828b7f8 An older version has been replaced with most recent "bug--free" one. 2001-07-18 20:39:13 +00:00
falgout
9a12c0b9f6 Not supposed to have Makefiles checked into repository. 2001-06-22 01:35:32 +00:00
ulrikey
0cde99f60c new ij interface 2001-06-21 22:46:00 +00:00
treadway
64272662da added LD_FLAGS 2001-06-18 17:45:11 +00:00
panayot
179a3a99e1 minimal change to call matrix_inverse insted of mat_inv. 2001-05-30 01:44:52 +00:00
panayot
3e7713ac57 pseudo inverse of a symmetric positive semi--definite matrix;
uses eigenvector decomposition of symmetric matrix;
2001-05-30 01:43:46 +00:00
panayot
deec1cf94c V--cycle with GS smoothing; stationary solver; 2001-05-30 01:42:14 +00:00
panayot
d75c794dea V--cycle with GS smoothing routine; 2001-05-30 01:41:16 +00:00
panayot
32feabf64a sym_GS_pcg routine. 2001-05-30 01:40:37 +00:00
panayot
32aaec2601 setup routine for spectral AMGe; Colorado version. 2001-05-30 01:38:12 +00:00
panayot
7fa2d3b5a0 interpolation routine for spectral amge; Colorado version. 2001-05-30 01:37:13 +00:00
panayot
86c8617d81 Makefile for spectral amge; Colorado version. 2001-05-30 01:35:39 +00:00
panayot
357b8273f3 Driver for testing spectral amge method; Colorado version. 2001-05-30 01:34:37 +00:00
falgout
0fd11dbbc0 Moved these data files out of the repository and into a common directory. 2001-03-09 18:01:40 +00:00
panayot
e9b11ee06c fix a bug in a temporary array i_dof_index; 2001-02-16 00:30:57 +00:00
panayot
473a5d80ae builds interpolation for spectral agglomerate AMGe; 2001-01-30 17:11:03 +00:00
panayot
e9f7ff4705 multiplicative Schwarz smoother; minimal (element based) overlap. 2001-01-30 17:09:34 +00:00
panayot
b88c248b06 computes schur complements needed in the spectral AMGe interpolation; 2001-01-30 17:08:08 +00:00
panayot
c631a5207e changed name: matinv to mat_inv; 2001-01-30 17:05:40 +00:00
panayot
ce2f8e2809 changed name: matinv to mat_inv 2001-01-30 17:04:43 +00:00
chtong
5ae8d92402 Add a third problem for amge. 2001-01-23 19:40:52 +00:00
chtong
c4208ab6b0 add a second test problem for amge. 2001-01-23 19:40:06 +00:00
chtong
7d807cd7d7 Add a test problem for amge. 2001-01-23 19:39:19 +00:00
ulrikey
2fe5d9666c fixed a bug that caused the code to hang for small thresholds 2000-12-28 18:46:46 +00:00
panayot
1ccef22d01 some prints removed. 2000-12-15 18:08:55 +00:00
panayot
1b586d8370 small test example 2000-12-15 18:06:13 +00:00
panayot
02e8868454 large test example 2000-12-15 18:05:12 +00:00
panayot
bf642ff2c1 Large test example 2000-12-15 18:04:47 +00:00
panayot
b5a198a474 Large test example; 2000-12-15 18:01:20 +00:00
panayot
ecdc0e7f39 Added one more file: compute_dof_function.c 2000-12-15 17:48:32 +00:00
falgout
d9015e48a9 _matrix_vector=>_mv translations 2000-12-14 18:19:22 +00:00
falgout
3ac2d0d8d7 _linear_solvers=>_ls translations 2000-12-14 18:17:26 +00:00
falgout
020612ce4e _linear_solvers=>_ls and _matrix_vector=>_mv translations 2000-12-14 18:16:54 +00:00
painter
4a0ef6c539 driver calls generic Krylov functions directly. The corresponding
functions in HYPRE_csr{gmres,pcg} do nothing but call the generic ones;
all but Create, Destroy, and diagonal scaling are now obsolete.
2000-12-14 16:35:23 +00:00
treadway
9c6831b48f corrected include path 2000-12-12 21:41:41 +00:00
painter
c6aa0df18b restore previous *.h files and definitions of matrix and vector types 2000-12-06 21:39:33 +00:00
treadway
75cfb0de3c fixed syntax error in clean and veryclean, which showed up on osf make 2000-11-16 19:28:18 +00:00