Commit Graph

189 Commits

Author SHA1 Message Date
falgout
44c159b60f Fixed problem when a grid is distributed accross only a subset of
of the processors.  This happens often in the context of "level solves"
in an AMR code.
1999-06-30 23:04:53 +00:00
dwalker
907dca1575 BoxLoops modified for compiler directives. BoxLoops now have begin, for, and
end sections. --see box.h.  Also added capabilities for using Openmp
directives in .c files.
1999-06-15 23:53:54 +00:00
jjones
baa575eef6 Added code to handle periodic bc 1999-06-04 21:55:21 +00:00
falgout
98852a94c3 Adding unrolling up to depth 7 to improve efficiency. 1999-05-14 06:12:25 +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
de4383b32c Forgot one 'box_pthreads.h' line in previous commit. 1999-04-02 16:00:23 +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
dbeda6b24c Added reference counting to major objects.
Changed max to hypre_max in box.h.
1999-04-01 00:41:29 +00:00
falgout
3cbb478143 Removed HYPRE_TIMING from compile line. 1999-03-31 16:51:26 +00:00
dwalker
ed5096a397 changed min max to hypre_min hypre_max 1999-03-30 22:25:41 +00:00
falgout
88686f2a14 Changed GetStructVectorBoxValues so that it just fills in the values array.
The user is required to allocate the space.
1999-03-26 18:28:22 +00:00
falgout
7cabba5e76 Removed main prototypes in struct_matrix_vector.h.
Moved several files to new tools directory.
Cleaned up Makefile.in, and removed documentation stuff.
1999-03-26 17:41:34 +00:00
dwalker
ebe5ebe6e1 removed COPT and CDEBUG-- C_COMPILE_FLAGS used instead 1999-03-19 22:01:52 +00:00
falgout
d21d8a65bc Fixed HYPRE_headers to put utilities.h include in thread_wrappers.c 1999-03-19 17:01:52 +00:00
falgout
3149db34c9 Changed matrix ghost zone stuff. 1999-03-19 07:55:24 +00:00
falgout
43a88609a0 Added new hypre_NewCommInfoFromNumGhost routine.
Used to update matrix ghost info.
1999-03-19 00:42:23 +00:00
elliott
f96f56a00b 3-15-99 removed shared Mallocs from around MPI_Comm_rank and MPI_Comm_size 1999-03-15 16:59:34 +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
falgout
cb27065db7 Fixed some '<<<<' lines that were accidentally checked in. 1999-03-12 16:45:38 +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
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
ed1aaf7333 Changed include to HYPRE_utilities.h instead of utilities.h. 1999-02-09 22:54:13 +00:00
jjones
5ca88122f5 Changed default ghost layers to 1, additional code to add ghostlayers
needed for SMG when the user specifies symmetric storage with other than
the lower triangular part stored.
1999-02-09 22:33:59 +00:00
dwalker
34026261f8 Removed .tex from veryclean target. 1999-01-27 22:48:20 +00:00
dwalker
6e7b01d7b5 Makefile now removed *.dxx for clean target and *.dxx and *.tex for veryclean
target.
1999-01-26 22:51:28 +00:00
jjones
9618931f68 New periodic functions 1999-01-22 22:05:35 +00:00
jjones
5510974341 Set default periodic=[0,0,0] and added function hypre_SetStructGridPeriodic 1999-01-22 22:02:46 +00:00
jjones
999c1c4952 Added "hypre_Index periodic" to the grid structure.
At the moment I'm thinking periodic=[px,py,pz] means
the grid is periodic with the numbers px,py,pz giving the
period. Any = 0 means that the grid is not periodic in
that direction.
1999-01-22 22:02:09 +00:00
jjones
0293551dcc Added function HYPRE_SetStructGridPeriodic 1999-01-22 22:01:27 +00:00
elliott
5430a70c6c 1-20-99 version at point of blue shutdown 1999-01-20 16:40:47 +00:00
falgout
2ea254e02a Don't need these anymore. 1999-01-15 17:12:18 +00:00
elliott
fc8190a23c 1-12-98 boxloop added in the one new place it was needed 1999-01-12 16:59:11 +00:00
elliott
92507893d1 1-11-99 committing version used for tests for talk 1999-01-11 17:32:00 +00:00
falgout
d3197c1d40 Further optimizations of setup phase. 1999-01-07 23:35:07 +00:00
elliott
30999aabdc 1-4-98 fixing the inner product 1999-01-04 21:06:34 +00:00
falgout
c7cd0fb563 Yet another incremental step to optimize.
Changed most of the box class routines to NOT return new structures.
1998-12-30 23:09:10 +00:00
elliott
b1428b0215 12-23-98 getting the thread_wrappers to work 1998-12-24 00:09:57 +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
elliott
803377a362 12-21-98 committing bug fixes to box_pthreads.h 1998-12-21 22:30:43 +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
7e91230c90 12-18-98 constructor function interfaces changed to return int. 1998-12-19 00:46:37 +00:00
falgout
ccf105faeb Changed NUM_THREADS to hypre_NumThreads and added hypre_MAX_THREADS 1998-12-18 23:53:24 +00:00
elliott
de73dcdf2c 12-18-98 Trying to get rid of PLOOP, and tweaking struct typedefs in header. 1998-12-18 22:49:46 +00:00
elliott
c786b51045 12-17-98 some vestiges removed 1998-12-17 22:09:13 +00:00