Commit Graph

483 Commits

Author SHA1 Message Date
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