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