Commit Graph

120 Commits

Author SHA1 Message Date
falgout
6f566c6847 removing *_linear_solvers directories and files 2000-12-14 18:11:23 +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
7cae29a4da added support for $srcdir 2000-11-14 01:17:37 +00:00
painter
334f257d50 Conjugate gradient in the file cg.c is replaced by /krylov/pcg.c (the other
conjugate gradient implementation, pcg.c, is left alone).  GMRES in gmres.c
is replaced by krylov/gmres.c.  Names of vector operations have been changed
by inserting "Seq".
2000-10-09 16:36:10 +00:00
ulrikey
215ae315ac cleaned up some unnecessary variables 2000-09-21 17:34:34 +00:00
ulrikey
77c4af115e switch to Panayot's hypre_AMGCreateDomainDof 2000-09-19 23:29:57 +00:00
ulrikey
bfdda1fa0b fixed bugs in schwarz routines and cleaned up memory leaks 2000-09-19 16:55:35 +00:00
ulrikey
e3126ff805 added undefined variables 2000-09-15 22:50:58 +00:00
panayot
c265b4d90e second version; 2000-09-15 22:46:22 +00:00
ulrikey
aa9d6ed7b8 Schwarz routines 2000-09-15 22:34:01 +00:00
ulrikey
9df11ed026 added schwarz method as smoother. (not working yet!) 2000-09-15 22:19:49 +00:00
ulrikey
662467ebd9 added CG and GMRES to the serial AMG-code. 2000-09-14 22:25:54 +00:00
ulrikey
4db2a52496 various changes:
1. cleanup of unnecessary variables
2. added CG and GMRES to the driver, they can be used through -solver x
where x=0 AMG, x=1 AMG-CG, x=2 CG, x=3 AMG-GMRES, x=4 GMRES
the tolerance can be set through -tol
and the Krylov dimension for GMRES through -k
2000-09-14 22:23:29 +00:00
vhenson
12bf509ab1 Added -ns <val>, gives number of sweeps per level 2000-09-13 17:05:18 +00:00
vhenson
c051a50895 added -mu option to give W cycles, etc. 2000-09-12 19:23:37 +00:00
jjones
b1ff92bfbd Added code to interp.c to ignore off-diagonals connecting
different function types.
2000-09-12 18:04:26 +00:00
vhenson
b8f9f4a1ed fixed bug in dof_func initiation 2000-09-12 17:45:47 +00:00
panayot
e21fb069ec This version calls coarsen (RugeLoL) with dof_func capability. 2000-09-08 14:46:43 +00:00
panayot
2acdb2d230 This version has dof_func capabilities (in RugeLoL); 2000-09-08 14:45:49 +00:00
falgout
e1cb80f600 Fixed uninitialized memory read problem. 2000-08-17 22:15:31 +00:00
falgout
671687af51 Added 'interp.c' to FILES line. 2000-06-24 16:22:20 +00:00
ulrikey
98ea88ed66 added new interpolation based on compatible relaxation,
can be used with option -cri
default number of relaxation steps is 1,
with option -nrlx 2 two relaxation steps will be used and the stencils
will be extended to neighbors of length 2 away.
2000-06-23 22:18:49 +00:00
ulrikey
ba05f2d6c6 added a parameter to routines in indepset.c to be able to use it for CLJP-
as well as for CR-coarsening
2000-06-23 22:16:02 +00:00
ulrikey
c0019d31d8 added comments for -help option
new options are
-cr  for the coarsening based on compatible relaxation
-nrlx <nx> for the number of relaxation steps for cr coarsening (default = 1).
2000-06-13 22:21:05 +00:00
ulrikey
0a53bfc7ef made various changes to add coarsening based on compatible relaxation
as well as fixed many memory leaks
2000-06-13 21:59:48 +00:00
ulrikey
faa07a2637 coarsening based on compatible relaxation 2000-06-13 21:58:13 +00:00
ulrikey
db4bdb3eb0 computes scaled matrix norm for a CSR matrix 2000-06-13 21:56:57 +00:00
falgout
4fad7676bd Changed the way opaque structures are done to fix problem with g++. 2000-04-19 21:31:17 +00:00
panayot
9f3d642d24 *** empty log message *** 2000-03-22 17:31:56 +00:00
vhenson
5dad03b52b Added structures for systems 2000-03-22 01:43:02 +00:00
vhenson
ed8d3aa960 Added structure for systems capability 2000-03-22 01:38:02 +00:00
vhenson
94121cac03 Added data structure for systems capability 2000-03-22 01:36:34 +00:00
panayot
ed0849bfa6 *** empty log message *** 2000-03-13 22:12:40 +00:00
panayot
62594131eb *** empty log message *** 2000-03-13 16:39:04 +00:00
vhenson
f2057f9787 Made printout go to stdio rather than a file 2000-03-06 20:13:32 +00:00
panayot
0064c431e3 *** empty log message *** 2000-02-28 20:15:20 +00:00
vhenson
8ab549646c Generated by headers. 2000-01-11 16:14:47 +00:00
vhenson
718189dded added interpRBM.c 2000-01-11 16:14:22 +00:00
vhenson
fabab0fc0f Initial entry- Rigid Body motion (RBM) interpolation 2000-01-11 16:13:31 +00:00
vhenson
9badbddab4 Added RBM interpolation as an option 2000-01-11 16:11:43 +00:00
vhenson
cc1270944e Added capability for RBM interpolation 2000-01-11 16:11:21 +00:00
ulrikey
1e63e43280 changed function names to start with the "class names" 1999-09-17 19:09:30 +00:00
vhenson
556d6c91eb fixed typo in first loop, setting num_ColsA if it isn't
previously set
1999-09-15 22:29:02 +00:00
dwalker
45ba64290d included HYPRE_config.h, added top level dir to -I in makefile, removed HYPREDEFS 1999-09-02 18:20:29 +00:00
ulrikey
dd195fa10f corrected datatypes 1999-08-20 16:39:56 +00:00
lambda
f86d6ba404 HYPRE_ls to HYPRE_amg_ls degeneracy lifting 1999-08-02 21:32:34 +00:00
lambda
1f8e08e13a HYPRE_mv to HYPRE_seq_mv degeneracy lifting 1999-08-02 21:05:38 +00:00
vhenson
ccb1d18915 Made -maxlev an argument on the command line 1999-07-29 20:30:50 +00:00