hypre/struct_mv
castilla 1f553ac997 Module: struct_mv
Data Structure/Function:  hypre_BoxExpand(ghostbox, numghost)
Changes: New function that takes in a box and a num_ghost and expands the
         box with the box layer. The result is a bigger box (or smaller).
Reason: to make the code shorter.
Files = struct_grid.c

Module: struct_mv
Data Structure/Function: hypre_StructGridSetNumGhost( hypre_StructGrid *grid, int  *num_ghost)
Changes: New function to set the ghosts in the struct_grid.
Reason: To have the ability to set ghost in the data structure struct_grid
Files: struct_grid.c


Module: struct_mv
Data Structure/Function: HYPRE_StructGridCreate
Changes:  setting up the defaults for num_ghost=(1,1,1,1,1,1) and for ghlocal_size=0
Reason:   To have a starting point.
Files:   HYPRE_struct_grid.c

Module: struct_mv
Data Structure/Function: hypre_StructGridAssemble
Changes: The calculation of the ghlocalsize during the assemble phase. The calculation mimics
         the calculation of the localsize of the grid. Here is where the boxexpand is used.
Reason:  Needed for calculating correctly the offsets and start rank in the sstruct interface
Files:   struct_grid.c


Module: struct_mv
Data Structure/Function :HYPRE_StructGridSetNumGhost( HYPRE_StructGrid grid, int *num_ghost )
Changes: A wrapper to the hypre_StructGridSetNumGhost function
Reason:  To separate the user interface from the core code
Files:  HYPRE_struct_grid.c
2002-12-13 04:53:33 +00:00
..
box_algebra.c First implementation of AddNeighbor routine. 2001-08-20 21:33:24 +00:00
box_alloc.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
box_neighbors.c Fix for unscalable setup phase in struct MG methods. 2002-03-14 19:12:32 +00:00
box_neighbors.h Changed the way opaque structures are done to fix problem with g++. 2000-04-19 21:31:17 +00:00
box_pthreads.h Changed BoxLoops to improve efficiency of both unthreaded and threaded runs. 1999-08-04 06:28:43 +00:00
box.c Module: struct_mv 2002-12-13 04:53:33 +00:00
box.h Fixed OpenMP threading to use the number of threads set by the user either 2000-10-03 16:38:05 +00:00
communication_info.c Reformatted some comments (removed DOC++ from source files). 2001-02-09 01:41:19 +00:00
communication.c Changed default communication type to HYPRE_COMM_SIMPLE. 2002-11-20 00:37:27 +00:00
communication.h Changed default communication type to HYPRE_COMM_SIMPLE. 2002-11-20 00:37:27 +00:00
computation.c Reformatted some comments (removed DOC++ from source files). 2001-02-09 01:41:19 +00:00
computation.h Changed the way opaque structures are done to fix problem with g++. 2000-04-19 21:31:17 +00:00
F90_HYPRE_struct_grid.c Changed fortran interface port to (hopefully) support CRAY fortran 2000-10-09 22:32:34 +00:00
F90_HYPRE_struct_matrix.c Changed fortran interface port to (hopefully) support CRAY fortran 2000-10-09 22:32:34 +00:00
F90_HYPRE_struct_stencil.c Changed fortran interface port to (hopefully) support CRAY fortran 2000-10-09 22:32:34 +00:00
F90_HYPRE_struct_vector.c Changed fortran interface port to (hopefully) support CRAY fortran 2000-10-09 22:32:34 +00:00
grow.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
headers _matrix_vector=>_mv translations 2000-12-14 18:19:22 +00:00
headers.h _matrix_vector=>_mv translations 2000-12-14 18:19:22 +00:00
hypre_box_smp_forloop.h Fixed private variable definitions. 1999-08-04 06:47:23 +00:00
HYPRE_struct_grid.c Module: struct_mv 2002-12-13 04:53:33 +00:00
HYPRE_struct_matrix.c Changed 'char *' to 'const char *' in several routines. 2001-07-17 04:32:22 +00:00
HYPRE_struct_mv.h prototype functions for manipulating the numghost 2002-12-13 04:52:03 +00:00
HYPRE_struct_stencil.c Changed the way opaque structures are done to fix problem with g++. 2000-04-19 21:31:17 +00:00
HYPRE_struct_vector.c Changed 'char *' to 'const char *' in several routines. 2001-07-17 04:32:22 +00:00
Makefile.in Using global variable ${AR} for ar command, AIX needed extra flags 2002-10-24 20:54:38 +00:00
project.c Removed SBox class as first step toward optimizing malloc use. 1998-12-14 22:20:22 +00:00
struct_axpy.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
struct_copy.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
struct_grid.c Module: struct_mv 2002-12-13 04:53:33 +00:00
struct_grid.h ta Structure/Function: struct_grid 2002-12-13 04:50:08 +00:00
struct_innerprod.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
struct_io.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
struct_matrix_mask.c - Added new StructCoarsen routine to improve setup phase scalability. 2000-03-21 16:52:39 +00:00
struct_matrix.c Changed "get" functionality of StructMatrixSetBoxValues to also automatically 2002-03-13 18:19:29 +00:00
struct_matrix.h Changed the way opaque structures are done to fix problem with g++. 2000-04-19 21:31:17 +00:00
struct_matvec.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
struct_mv.h ta Structure/Function: struct_grid 2002-12-13 04:50:08 +00:00
struct_scale.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
struct_stencil.c Changed function names to start with "class name". 1999-09-07 07:03:59 +00:00
struct_stencil.h Changed the way opaque structures are done to fix problem with g++. 2000-04-19 21:31:17 +00:00
struct_vector.c First implementation of AddNeighbor routine. 2001-08-20 21:33:24 +00:00
struct_vector.h Changed the way opaque structures are done to fix problem with g++. 2000-04-19 21:31:17 +00:00