Commit Graph

166 Commits

Author SHA1 Message Date
falgout
fdd1075564 Added Jacobi solver. 1999-06-29 23:16:25 +00:00
dwalker
0c7c200fca Modified BoxLoops to allow compiler directives. Added Openmp capabilities
to .c files.
1999-06-15 23:54:59 +00:00
jjones
d634c07919 Added code to handle periodic bc in SMG 1999-06-04 21:55:53 +00:00
falgout
7fab661e0b Removed __STDC__ symbol generated by mkproto by introducing a
new 'protos' script in the utilities directory.
1999-05-08 00:26:20 +00:00
baldwin
bf5d6078d7 Added new Fortran interface. 1999-05-04 22:46:33 +00:00
falgout
317f6325eb Changed SetPrecond prototypes so that they compile without warnings in C++. 1999-04-23 21:53:16 +00:00
falgout
74566a8cd0 Fixed divide-by-zero problem in dxyz computation. 1999-04-02 23:35:26 +00:00
falgout
c7ac139a2a Moved box_pthreads.h file into struct_matrix_vector.h through headers script. 1999-04-02 15:50:19 +00:00
falgout
dd34476d9f Fixed pthreads compile. 1999-04-02 15:27:34 +00:00
falgout
464b3678a4 Added capability to automatically select dxyz parameter. 1999-04-01 15:51:43 +00:00
falgout
0ece93f963 Added reference counting to major objects. 1999-04-01 00:41:34 +00:00
falgout
cb6cc32c00 Fixed ghost layer settings for symmetric problems. 1999-03-31 16:51:09 +00:00
dwalker
fe13d92db9 changed min and max to hypre_min and hypre_max 1999-03-30 22:20:48 +00:00
dwalker
e3f0428cd3 changed min and max to hypre_min hypre_max 1999-03-30 19:48:35 +00:00
falgout
9750c59a25 Fixed a memory leak when using multiple boxes per processor. 1999-03-25 21:21:53 +00:00
falgout
c4ff6434f5 Reworked Hybrid code to allow an arbitrary PCG solver as its second solver.
Fixed SMG and PFMG Finalize routines to work when no Setup has been done.
1999-03-23 19:01:41 +00:00
dwalker
ebe5ebe6e1 removed COPT and CDEBUG-- C_COMPILE_FLAGS used instead 1999-03-19 22:01:52 +00:00
falgout
d3b7a74f57 Fixed some problems when compiling with pthreads. 1999-03-19 17:01:14 +00:00
falgout
b8745671d0 Fixed 2D case. 1999-03-19 09:13:50 +00:00
falgout
3149db34c9 Changed matrix ghost zone stuff. 1999-03-19 07:55:24 +00:00
falgout
df11b47746 First version of new PFMG solver.
Not completely tested, yet.
1999-03-19 00:40:52 +00:00
jjones
81abf167d2 hybrid solver 1999-03-18 18:53:57 +00:00
jjones
77cd75ffde User callable hybrid solver routines 1999-03-18 18:53:22 +00:00
jjones
90c1b2d111 Added hybrid solver 1999-03-18 18:52:26 +00:00
jjones
c88ed243cc Added cf_tol, the ability to monitor progress and abort when
convergence is poor. Used in hybrid solver.
1999-03-18 18:50:22 +00:00
jjones
cd0b8387f8 Added hybrid solver 1999-03-18 18:35:22 +00:00
falgout
b41f9bc93d Indented with emacs as preliminary step to writing PFMG RAP routines. 1999-03-13 06:45:36 +00:00
falgout
11dc98d692 Made minor change to veryclean target so that it removes purify stuff also. 1999-03-13 05:21:47 +00:00
dwalker
b9deb4fb00 added importing compiler flags from configure.in 1999-03-12 00:47:40 +00:00
falgout
004824dfe0 Added "fake" code to eliminate compiler warnings. 1999-03-11 22:28:12 +00:00
falgout
b166c33f36 Added the -c option to the ar command to get rid of stderr messages. 1999-03-11 14:02:17 +00:00
falgout
60659b21ee Added a check to see if the rhs is zero. If so, return solution zero. 1999-02-26 02:26:29 +00:00
elliott
5251608d96 2-10-1999 include utilities.h in thread_wrappers.c to get hypre_NumThreads 1999-02-10 16:50:41 +00:00
falgout
84f87bbd84 Changed includes to HYPRE_*.h files instead of internal files. 1999-02-09 22:54:55 +00:00
dwalker
b1e5297d3a Debugged doc++ comments and removed .tex from veryclean target. 1999-01-27 22:48:04 +00:00
dwalker
513bb75752 Makefile now removes .dxx for clean target and .dxx and .tex for veryclean
target.
1999-01-26 22:50:45 +00:00
jjones
0cfb2e622e Changed cindex=base_index. Needed fror periodic problems. 1999-01-22 22:00:11 +00:00
jjones
a6dbbbacd5 Changed cindex = base_index. Needed for periodic problems. 1999-01-22 21:56:26 +00:00
dwalker
de272f8032 Added Doc++ comments 1999-01-22 00:18:47 +00:00
elliott
d8ab991c4e 1-11-99 comitting version used for tests for talk 1999-01-11 17:33:13 +00:00
falgout
d3197c1d40 Further optimizations of setup phase. 1999-01-07 23:35:07 +00:00
falgout
d256c1a939 Yet another incremental step to optimize. 1998-12-30 23:07:49 +00:00
elliott
11d0f296d8 12-23-98 getting thread_wrappers to work 1998-12-24 00:10:21 +00:00
falgout
06eedd2d37 Changed AppendBox, ... as another step towards optimizing. 1998-12-22 19:09:09 +00:00
elliott
d81a332e4b 12-22-98 getting thread_wrappers stuff to work 1998-12-22 18:26:25 +00:00
falgout
9c06a3bd47 Can't assign arrays to arrays, so store a pointer to the array instead. 1998-12-21 23:51:01 +00:00
falgout
4e30318934 Automatically generate Foo-to-FooPush macros. 1998-12-21 23:09:08 +00:00
falgout
6d4d85c32a Removed most of the void functions.
Added automatic creation of thread wrapper functions.
1998-12-21 20:00:10 +00:00
elliott
027de305cd 12-18-98 changed constructor function interfaces to return int. 1998-12-19 00:49:16 +00:00
falgout
ccf105faeb Changed NUM_THREADS to hypre_NumThreads and added hypre_MAX_THREADS 1998-12-18 23:53:24 +00:00