Salvatore Filippone
3bcd2fc736
Fixed stupid bug on state of descriptor.
2006-12-13 16:47:04 +00:00
Salvatore Filippone
1b87443bfa
Fixed get_overlap, adding overlap status in descriptor.
2006-12-12 15:27:35 +00:00
Salvatore Filippone
bcb22d2195
Created new internal to set bld status of descriptor.
...
Fixed glob_to_loc actions (and their description).
2006-12-11 14:13:43 +00:00
Salvatore Filippone
16a9daa67c
*** empty log message ***
2006-12-06 14:07:29 +00:00
Salvatore Filippone
9a21e21aea
Debugged and fixed the building of the aggregate matrix for the option
...
of raw aggregation.
2006-12-06 14:06:51 +00:00
Salvatore Filippone
f03078bfdb
Fixed allocation for large index spaces.
2006-12-06 14:06:06 +00:00
Salvatore Filippone
05721fa5fd
Fixed interface use, insert use statements wherever possible.
2006-12-05 12:07:42 +00:00
Salvatore Filippone
e776f419f7
Added warning for unknown method in KRYLOV.
2006-12-04 09:56:17 +00:00
Salvatore Filippone
4269520224
*** empty log message ***
2006-11-30 16:22:44 +00:00
Salvatore Filippone
8d26be773a
Fixed bug in raw aggregation, giving wild indices in the aggregated matrix.
2006-11-30 13:51:57 +00:00
Salvatore Filippone
ac9ff90218
Take out dcdovrbld, and redefine interface to cdovr to be calle psb_cdbldovr.
2006-11-29 13:07:34 +00:00
Salvatore Filippone
63c4143fbb
*** empty log message ***
2006-11-28 16:34:46 +00:00
Salvatore Filippone
822eb9f59f
Major restructuring.
...
1. Changed descriptor allocators to distinguish between small/large
descriptors: large descriptors don't have GLOB_TO_LOC, and use an
AVL tree to keep track of indices while building, and a set of
sorted lists with a hash based on low order bits for assembled
descriptors.
2. Changed CDINS to use inner routines, hiding usage of GLOB_TO_LOC
vs. AVL tree. Added an option to return converted indices.
3. Changed SPINS to use the new version of CDINS with the converted
indices.
4. Changed xxINS to use new internals for selecting local indices.
5. Folded CDOVRBLD into CDOVR. Perhaps we can delede OVRBLD and rename
OVR into OVRBLD. While doing so, changed the implementation to
distinguish large vs small descriptors. Also changed to call cdasb
at the end, to minimize code rewriting.
2006-11-28 14:10:16 +00:00
Salvatore Filippone
b220064d37
*** empty log message ***
2006-11-28 14:02:59 +00:00
Salvatore Filippone
2b48a169bf
Fixed new getters for descriptor fields.
2006-11-28 14:01:55 +00:00
Salvatore Filippone
264d07d678
Inserted calls to new getters for descriptor. Fixed cd_transfer.
2006-11-28 14:01:02 +00:00
Salvatore Filippone
53193622ef
Changed realloc and blacs_env IFDEFs. In realloc we now IFDEF on
...
MOVE_ALLOC.
Changed descriptor_type to allow for an implementation avoiding
GLOB_TO_LOC of size M for very large M.
2006-11-28 13:54:23 +00:00
Salvatore Filippone
02d7800a6c
*** empty log message ***
2006-11-28 13:48:39 +00:00
Salvatore Filippone
385e449b61
Find owner of indices.
2006-11-28 13:48:07 +00:00
Salvatore Filippone
e705e76888
Repackaged internals for CDASB. Defined new routines to handle global
...
to local index conversion.
2006-11-28 13:44:34 +00:00
Salvatore Filippone
77304bcc68
Alternative initialization with just a list of local
...
indices. Interface to be reviewed.
2006-11-28 13:42:06 +00:00
Salvatore Filippone
7c04673d55
Fixed bug in plane rotation.
2006-11-23 12:46:23 +00:00
Salvatore Filippone
88060f4a61
Added new getter routines for CD and SP. Moved some code (spinfo) from
...
serial dir to module file.
2006-11-17 13:38:07 +00:00
Salvatore Filippone
bf9640b4c2
Changed copyright statement.
2006-11-16 13:22:11 +00:00
Salvatore Filippone
3093612a31
Added getters functions for entries in matrix_data and for sparse
...
matrix info.
2006-11-14 12:26:30 +00:00
Salvatore Filippone
3194d18d83
Added getters for matrix_data fields.
2006-11-13 15:47:07 +00:00
Salvatore Filippone
8ceb28d5e8
*** empty log message ***
2006-11-11 09:10:59 +00:00
Salvatore Filippone
f929803172
Fix stupid off-by-one bug.
2006-11-10 13:34:27 +00:00
Salvatore Filippone
f6655e698d
Adjusted test programs to ALLOCATABLEs.
2006-11-10 09:56:51 +00:00
Salvatore Filippone
656eba0524
Fix I=0 bug.
2006-11-09 18:56:26 +00:00
Salvatore Filippone
1fe3b2f9b4
Fixed: leftover POINTER argument.
2006-11-09 13:42:05 +00:00
Salvatore Filippone
9620471951
Merged in the version with ALLOCATABLE components. We are now moving
...
towards version 2.1.
2006-11-09 13:20:04 +00:00
Salvatore Filippone
a675cdd316
*** empty log message ***
2006-11-06 15:47:26 +00:00
Salvatore Filippone
32339d43a5
Changed extra environment file by adding preprocessing directives to
...
Fortran compilation in a single environment-dependent file.
2006-11-06 15:45:30 +00:00
Salvatore Filippone
c364747d82
Fixed some internal declarations to be allocatable instead of pointers.
2006-11-06 13:15:10 +00:00
Salvatore Filippone
7148b39c70
Changed allocation of bnd_elem to match the actual number of boundary
...
nodes.
2006-11-06 13:08:04 +00:00
Salvatore Filippone
30dc67fbc0
New swap data code.
2006-11-01 10:06:54 +00:00
Salvatore Filippone
2d87bbae3b
Changed order of precset irpcparm fields.
2006-10-25 11:42:37 +00:00
Salvatore Filippone
228c703069
Fixed problem with reallocation of crea_ovr_elem.
...
Fixed initialization to 0 of send indices in swap routines for the
case where we use mpi_alltoallv.
2006-10-18 08:11:50 +00:00
Salvatore Filippone
db16063184
Fixed problem with reallocation of CSR matrices.
2006-10-18 08:07:58 +00:00
Salvatore Filippone
246f04c660
Fixed problem: try realloc before giving up on temp_ovrlap
2006-10-18 08:03:07 +00:00
Salvatore Filippone
0fed5f7411
*** empty log message ***
2006-10-11 09:38:49 +00:00
Salvatore Filippone
37292628b7
*** empty log message ***
2006-10-11 09:36:36 +00:00
Salvatore Filippone
048453938b
Included first development version of multilevel stuff.
2006-10-03 15:35:14 +00:00
Salvatore Filippone
28c6aaf358
Merged changes from trunk for multilevel.
2006-10-03 15:09:48 +00:00
Salvatore Filippone
6dab2c3ab0
Changed default allocation for halo_index, to reduce chances of
...
reallocation during insertion.
2006-10-03 10:19:01 +00:00
Salvatore Filippone
793e4ba81e
Fixed bug in imsr/imsrx handling of iaux.
2006-10-03 10:18:03 +00:00
Salvatore Filippone
2d3405786b
Fixed problem with psb_exit not calling blacs_exit, changed interface
...
and documentation.
2006-10-03 10:17:47 +00:00
Salvatore Filippone
e829b2d3f2
*** empty log message ***
2006-09-25 08:23:01 +00:00
Salvatore Filippone
cb1bfc14f0
Fixed stupid bug with reordering.
2006-09-05 12:32:03 +00:00