Salvatore Filippone
63c4143fbb
*** empty log message ***
20 years ago
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.
20 years ago
Salvatore Filippone
77304bcc68
Alternative initialization with just a list of local
...
indices. Interface to be reviewed.
20 years ago
Salvatore Filippone
88060f4a61
Added new getter routines for CD and SP. Moved some code (spinfo) from
...
serial dir to module file.
20 years ago
Salvatore Filippone
3093612a31
Added getters functions for entries in matrix_data and for sparse
...
matrix info.
20 years ago
Salvatore Filippone
8ceb28d5e8
*** empty log message ***
20 years ago
Salvatore Filippone
1fe3b2f9b4
Fixed: leftover POINTER argument.
20 years ago
Salvatore Filippone
9620471951
Merged in the version with ALLOCATABLE components. We are now moving
...
towards version 2.1.
20 years ago
Salvatore Filippone
32339d43a5
Changed extra environment file by adding preprocessing directives to
...
Fortran compilation in a single environment-dependent file.
20 years ago
Salvatore Filippone
c364747d82
Fixed some internal declarations to be allocatable instead of pointers.
20 years ago
Salvatore Filippone
30dc67fbc0
New swap data code.
20 years ago
Salvatore Filippone
246f04c660
Fixed problem: try realloc before giving up on temp_ovrlap
20 years ago
Salvatore Filippone
048453938b
Included first development version of multilevel stuff.
20 years ago
Salvatore Filippone
6dab2c3ab0
Changed default allocation for halo_index, to reduce chances of
...
reallocation during insertion.
20 years ago
Salvatore Filippone
ae8964a56a
Fixed various small mistakes in srcht.c. Added a tree argument to the
...
search tree, so as to enable multiple trees at the same time.
20 years ago
Salvatore Filippone
0aa6ea63f7
Giant patch: cleanup after -Wunused -Wuninitialized.
20 years ago
Salvatore Filippone
73aec9514d
Fixed environment handling: now BLACS only appear in psb_penv_mod and psb_Error_mod
20 years ago
Salvatore Filippone
c0b8a0758a
Fixes for environment routines: take away traces of BLACS except from psb_penv_mod.f90.
20 years ago
Salvatore Filippone
f2c532f812
Added more error control in overlap build.
...
Optional arguments to psb_krylov to be invoked by keyword.
20 years ago
Salvatore Filippone
f8b86fb82d
New (and better) names: extrow-> getrow, gtrow->gtblk.
20 years ago
Salvatore Filippone
c56e74c0f0
Added psblas interfaces to BLACS. Step 2: up to AMX
20 years ago
Salvatore Filippone
b474f50151
Created new routines for environment handling, modified documentation accordingly.
20 years ago
Salvatore Filippone
f79fa05332
Fixed some error conditions.
20 years ago
Salvatore Filippone
a42b4b95ac
*** empty log message ***
20 years ago
Salvatore Filippone
cbc36fdd48
*** empty log message ***
20 years ago
Salvatore Filippone
51cc071cb9
Fixed redundant is,js arguments in CDINS and SPINS.
20 years ago
Salvatore Filippone
f22e2ee76c
Added support for reopening a matrix, needed for operator tools.
20 years ago
Salvatore Filippone
f7cef24b77
Fix documentation for sprn and usage of reinit in sphalo.
20 years ago
Salvatore Filippone
662a6ced02
Merged in sp_reinit new interfaces.
20 years ago
Salvatore Filippone
208952a9a5
Bug: spall was changing dec_type_ in desc_a
20 years ago
Salvatore Filippone
f678cbe25e
*** empty log message ***
20 years ago
Salvatore Filippone
a4262fe6b4
*** empty log message ***
20 years ago
Salvatore Filippone
cfe206de5f
Take out obsolete GEINS interfaces.
20 years ago
Salvatore Filippone
936c761233
Fixed interface to GEINS to make it look more consistent with SPINS.
20 years ago
Salvatore Filippone
05ac599969
*** empty log message ***
20 years ago
Salvatore Filippone
d003f55d95
Modified interface to GEALL, GEINS et al.
...
Changed ITRACE behaviour in solver routines.
Updated documentation.
20 years ago
Salvatore Filippone
66955001f2
Fixes for spmat init in complex data.
20 years ago
Salvatore Filippone
0b428f4c7d
Folded in a bunch of fixes coming from testing on IBM SP. A few
...
wrinkles are still out there.
20 years ago
Salvatore Filippone
bd27d1a7bb
Fixed bugs in duplicate/regeneration handling.
20 years ago
Salvatore Filippone
70166e50e4
Changed csdp to handle dupl and upd as optional parms just like spasb.
20 years ago
Salvatore Filippone
4b2f930cf6
Changed handling of duplicates and storage format. Changed interface
...
to both geins and spasb. New and better strategies.
20 years ago
Salvatore Filippone
77106751a4
Fixed to case-independent character comparison. Descriptions for constants.
20 years ago
Salvatore Filippone
6860f244cc
Changed to allow summing multiple entities.
20 years ago
Salvatore Filippone
7de3b99b49
Folded in changes for complex version. We can now declare RC2.
20 years ago
Salvatore Filippone
4adaeaf5d5
Fixed bug in matrix regeneration stuff.
20 years ago
Salvatore Filippone
9b586cf1e2
Fixed ambiguity in spfree vs sp_free (serial version). To be refined
...
in the future? Probably.
20 years ago
Salvatore Filippone
a819e8be43
Renaming scheme for GE routines. Also thought to change psb_spalloc
...
into psb_spall for coherence, but then went into conflict with the
serial one. Fixed with a kludge, but we need a good one.
20 years ago
Salvatore Filippone
67b7449bb6
Third batch of restructuring preconditioners.
20 years ago
Salvatore Filippone
5e8f1938d0
Fixed name for sphalo.
20 years ago
Salvatore Filippone
75921dde75
Renaming: moved DSCINS and DSCASB into CDINS and CDASB
20 years ago