Commit Graph

259 Commits

Author SHA1 Message Date
falgout
98f9a07cf0 Removing old babel-hypre interface code. 2003-04-08 22:06:17 +00:00
painter
cd1844476f comment-out some presently useless code, to pass with-strict-checking 2003-04-07 16:59:12 +00:00
painter
ed0e0a5371 re-ran babel with new babel-runall, slight doc difference in Interfaces.idl 2003-04-01 23:57:15 +00:00
falgout
5a38b47350 Added --comment-local-only flag to get workable reference documentation. 2003-03-29 03:42:36 +00:00
falgout
05e70da473 Fixed a typo in one comment. 2003-03-25 00:36:48 +00:00
painter
a8942d1c91 Array arguments are fully specified, including stride and whether row or
column major order.  This requires making a distinction between 1-D and 2-D,
hence the functions SetIntArrayParameter and SetDoubleArrayParameter
had to be changed to make that distinction:
1-D SetIntArray1Parameter and SetDoubleArray2Parameter
2-D SetIntArray1Parameter and SetDoubleArray2Parameter
2003-03-22 01:41:34 +00:00
painter
2e7945f6aa new SIDL file 2003-03-22 01:39:09 +00:00
painter
a931c3c878 New SIDL file required new names for functions to set array parameters -
1-D and 2-D separated.
2003-03-22 01:38:16 +00:00
painter
2d087b5fc1 keep reference count correct after queryInt 2003-03-19 23:56:36 +00:00
falgout
955dd4844b Accidentally checked these files in. 2003-03-14 23:01:45 +00:00
falgout
a4685c37cc Changed package name to 'bHYPRE' to avoid file name conflicts on
systems that ignore case (e.g, Windows boxes).
Changed parameter strings to conform to convention voted on by SLS project.
2003-03-14 22:56:14 +00:00
painter
1b5c2e7f0e Use MPI_COMM_NULL instead of (MPI_Comm)NULL (which is wrong is communicator handle is 0). 2003-03-13 18:50:19 +00:00
falgout
b987b00efc New IDL file introduces SStruct model, includes much additional
documentation, changes the names of some classes and methods, and
adds a few new methods.
2003-03-07 21:36:45 +00:00
painter
477177f308 change name of HYPRE*SetLogLevel to HYPRE*SetLogging 2003-03-06 22:58:32 +00:00
falgout
5d2b6ecda9 Removed PETSc configure symbols. 2003-02-20 17:37:35 +00:00
painter
42273b5792 Modified SIDL file to contain Get_IJBuildMatrix() in class ParCSRMatrix.
New method is implemented in Hypre_ParCSRMatrix_Impl.c .
2003-02-11 00:17:50 +00:00
painter
f16721e327 minor improvements previously marked as "to to" 2003-01-29 01:43:41 +00:00
painter
b9183e468a Fortran77 client code for the Babel interface. All are automatically generated
by Babel.  These need to be distributed so that users won't need any more than
the Babel runtime, in directory babel-runtime.
2003-01-22 21:51:23 +00:00
painter
df163727a9 C client code for the Babel interface. All are automatically generated by
Babel.  These need to be distributed so that users won't need any more than
the Babel runtime, in directory babel-runtime.
2003-01-22 21:49:43 +00:00
painter
dddc5b85f9 update for Babel 0.8.0 2003-01-22 18:46:55 +00:00
painter
711da60d40 Move IJ_linear_solvers_wBabel.c to the linear_solvers/test subdirectory,
under a new name ij_b.c .
2003-01-17 19:15:13 +00:00
painter
77a2873a5e compile Hypre_Babel_Extensions.c, needed for Fortran driver 2003-01-17 19:06:19 +00:00
painter
b49ae86e76 Do casting with new convenience functions - looks briefer at this level. 2003-01-15 21:26:15 +00:00
painter
b513cc72a0 Add casting functions: provide a more convenient way to call the __cast2 functions
from C code.
2003-01-15 21:22:43 +00:00
painter
674ced7b00 plug memory leaks 2003-01-13 19:12:15 +00:00
painter
37c51ce99f plug memory leaks, and a function to report matrix reference count for debugging 2003-01-13 19:11:36 +00:00
painter
d579bf3d81 Deleted some stuff to plug memory leaks, and deleted an obsolete print statement. 2003-01-03 22:00:01 +00:00
painter
bdef48d511 Fixed a memory leak, and in the process I added some debugging functions:
to report a ParCSRVector's reference count.
2003-01-03 21:58:40 +00:00
painter
f7f4a50864 bug fix 2002-12-27 02:02:24 +00:00
painter
971d81c055 Make all files pass a with-strict-checking compile (I missed these files
on the last checkin).
2002-12-27 00:05:07 +00:00
painter
2489319e2d All changes needed here to make all files in this directory pass a
with-strict-checking compilation.
The needed change somewhere else:  In babel-runtime*/sidl/SIDLType.h,
comment out the line "#include <inttypes.h>".  The reason is that stdint.h
(#included by /usr/include/inttypes.h) and <sys/types.h> (which is in
KCC's include/sys directory) both typedef something to the same symbol,
int64_t.  That makes a with-strict-checking compilation fail.
2002-12-24 00:11:27 +00:00
painter
df667ba585 Moved the Setup work to the Setup function (what a concept!).
(At one time in the past the Setup function didn't have the arguments it
needed to call the HYPRE Setup function).
  In the process I deleted the little block which checks whether x exists and
makes one if not.  Setup can't do that because x isn't an output argument.  If x
had existed for the Setup call, it will certainly exist later, hence no point in
Apply making an x.
2002-12-21 01:10:31 +00:00
painter
0d9d75279c Change the unknown vector x in operator (hence solver) Apply functions from out to inout,
to the user can provide an initial value for iterative solvers.
2002-12-20 00:21:28 +00:00
painter
5f2402440c New Babel run.
The unknown vector in Apply is changed from in to inout so the user can provide
an initial value for iterative solvers.
The implemented solver Apply functions will make an all-zero initial vector if
the provided vector is NULL.
2002-12-20 00:20:09 +00:00
painter
5a1364de87 Change argument naming from Ay=x to Ax=b, for consistency with Hypre standards. 2002-12-18 00:10:29 +00:00
painter
dd248b5bfd Add comment about Babel version consistency and my environment settings. 2002-12-18 00:09:33 +00:00
painter
f5403053d1 New Babel run on new SIDL file, with changes to impls (notably Apply functions
of linear solvers) as needed.
2002-12-18 00:08:55 +00:00
painter
42c87a3790 In Clone, fix bug in using partitioning to get index limits in call of
HYPRE_IJVectorCreate.
2002-12-13 23:23:36 +00:00
painter
7b6a79025d Delete annoying print statements. 2002-12-13 23:21:36 +00:00
painter
2a9bd4608b Support another case where we have to dereference a pointer inside the Babel
glue code, because Fortran gets a pointer from calling a C function, but Fortran
can't deal with pointers.
2002-12-11 22:31:03 +00:00
painter
0805ea34cb Output final residual norm and iteration count. 2002-12-11 22:28:59 +00:00
painter
aeecb9b25a support new file Hypre_Babel_Extensions.c 2002-12-09 18:38:19 +00:00
painter
0a2de16cd9 This file is for extensions to Babel needed by Hypre.
The two functions in it provide Fortran support:  they are borrow functions
which do a dereference which cannot be done in Fortran.
2002-12-09 18:37:31 +00:00
painter
c10d45ff2f meaningful "install" target so the Babel interface will work properly with
the top-level hypre makefile
2002-11-20 23:29:08 +00:00
painter
9d3b7d54e2 Apply changed to work with input y==NULL. More work is needed on not requiring anything
on input, while supporting maximum efficiency.  Se the comment about this (referring to
November 19 emails).
2002-11-20 23:28:19 +00:00
painter
e744b91af8 Recompiled the SIDL with a newer version of Babel, 0.7.4 (formerly was 0.6.3).
A few changes to driver and impls to keep up with hypre updates.
2002-11-07 00:41:39 +00:00
painter
7a32f7712f Change to work with the new version of Babel (version 0.7.5), which I'm trying
out in the new runtime-only distribution: new array functions, e.g. create1d
instead of create.
2002-10-29 00:51:14 +00:00
painter
dbecfc0361 Change GMRES_Impl.c to comply with with-strict-checking (comment out unused variables)
Change the rest to work with the new Babel (version 0.7.5), which I'm testing in the
new runtime-only configuration: new array functions and new queryInterface return type.
2002-10-29 00:49:54 +00:00
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
c267b0bb4b minor changes for with-strict-checking compile 2002-10-24 00:35:05 +00:00