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