Commit Graph

77 Commits (63c4143fbb62240607d0658c2b3655b0fa2b87c2)

Author SHA1 Message Date
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