kumfert
4d83bc2dbf
Fixed stuff
2000-02-25 23:08:35 +00:00
painter
75e56b250a
removed 1 line of dead code
2000-02-22 22:51:44 +00:00
painter
6dfc2ba2d9
Add num_ghost to construction arguments, and pass on to HYPRE.
2000-02-22 22:50:55 +00:00
painter
a1cf9b8ea7
Fix return type of GetConstructedObject.
2000-02-22 22:49:07 +00:00
painter
5973adbea5
Minor fixes, so that it actually works.
2000-02-22 22:48:06 +00:00
painter
d5a68528a8
New definition of MPI_Com in SIDL file to pass the MPI handle to the MPI_Com
...
object on construction. It's passed in as an int, unfortunately but
unavoidably. A bunch of ad hoc garbage to make things work in sequential
mode is now gone. It was never previously reasonable for multiple processors.
2000-02-22 22:46:05 +00:00
painter
ff72a5e290
Consistent return value for solver GetConstructedObject.
...
On construction, let matrix know a specified number of ghost zones.
Let the MPI_Com object know the MPI handle on construction!
2000-02-22 22:43:34 +00:00
painter
66c34fb09b
Set the underlying Hypre_StructSolver object's pointer to a
...
HYPRE_StructSolver
2000-02-15 17:48:03 +00:00
painter
d1b9d4ab50
Interface to structured grid preconditioned conjugage gradient,
...
implementation is now complete; compiles, not tested
2000-02-15 17:47:19 +00:00
painter
b442830794
Implement new class, Hypre_StructSolver, which contains a pointer to
...
a HYPRE_StructSolver and is inherited by the other solvers.
2000-02-15 17:43:08 +00:00
painter
02dc173b49
minor correction
2000-02-15 17:41:32 +00:00
painter
4330b5fab3
Clean up forward references, and rearrange class declarations in
...
order of any dependencies.
Fix a few minor errors: PreconditionedSolver extends Solver, and
their builders' GetConstructedObject returns the correct data type.
New class StructSolver, inherited by all other solver classes -
purpose is to contain a pointer to a HYPRE_StructSolver object, needed
to make SetPreconditioner work without changing Hypre proper.
2000-02-15 17:32:29 +00:00
painter
a20580e687
cleaned up comments
2000-02-12 00:49:56 +00:00
painter
1439511529
Consistent build procedure for all classes Foo (except MPI_Com): (i) call
...
Hypre_Foo_Constructor(*) (which calls Hypre_Foo_new() and Hypre_Foo_New(*)),
(ii) set parameters etc., and finally (iii) call Hypre_Foo_Setup(*).
Separate Matrix and Vector interfaces.
2000-02-09 23:39:10 +00:00
painter
c89f7835ea
changes to support for new SIDL file Interfaces.idl
2000-02-09 23:35:18 +00:00
painter
5cd2c2bc4b
modified version of the Babel configure.in file, for Babel-generated
...
Hypre interface code. In the future we will want to use the Hypre
configure script, a more complicated job.
2000-02-08 18:38:22 +00:00
painter
ce433d9ef9
remove references to Hypre_vector class, which no longer exists
2000-02-08 18:35:24 +00:00
painter
f2d4bc11b0
remove files pertaining to Hypre_vector class, which is never used
2000-02-08 18:33:19 +00:00
painter
5ee4b96756
Rearrange file to put interfaces and classes in different sections.
...
Remove vector class declaration, which is used nowhere.
2000-02-08 18:31:14 +00:00
painter
a1330a859f
change the Babel includes to directories which actually exist
2000-02-04 18:49:26 +00:00
painter
27270ebb2f
added SetParameter function: defined in SIDL file, presently does nothing
2000-02-03 23:28:32 +00:00
painter
254ad5fb24
added another SetParameter function; and minor changes in comments
2000-02-02 21:54:06 +00:00
kumfert
254f88c3f5
Upgrade to Babel 0.3.0
...
Upgrade Makefiles
2000-02-01 01:25:01 +00:00
painter
08133431af
finished up with a few functions - e.g. Apply, GetConvergenceInfo
2000-01-21 22:49:15 +00:00
painter
5a3b514e08
cleanup, implemented some less important functions, etc.
2000-01-21 22:33:23 +00:00
painter
f7bc219ce8
save a pointer to matrix for use in Apply function; previously the pointer
...
had been recovered from a Hypre data structure
2000-01-19 23:27:44 +00:00
painter
e13a6f7406
added NewSolver function to solver interfaces and classes; new Setup args
2000-01-19 00:59:16 +00:00
painter
0e2d3fb5a1
*** empty log message ***
2000-01-19 00:58:23 +00:00
painter
f528684a4f
enough functions are now implemented so one can build a matrix, vectors, etc.
...
and call a Jacobi iteration solver - but not all is correct
2000-01-15 00:11:48 +00:00
painter
b2f483aaf5
more reasonable function arg types
2000-01-14 22:52:07 +00:00
painter
c73ce4a478
test program and makefile for testing part of Babel-generated interfaces
2000-01-11 22:08:50 +00:00
painter
2d3162d6cb
Babel-Hypre links for part of the structured grid interfaces
2000-01-11 21:56:58 +00:00
painter
a8d4755b96
Interface definitions for some key structured grid parts of Hypre.
2000-01-11 21:52:03 +00:00