Commit Graph

10 Commits (822eb9f59f27ae55cb39c2bdc281ae2b2f8d910d)

Author SHA1 Message Date
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 8ceb28d5e8 *** empty log message *** 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 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 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 b474f50151 Created new routines for environment handling, modified documentation accordingly. 20 years ago
Salvatore Filippone 67b7449bb6 Third batch of restructuring preconditioners. 20 years ago
Salvatore Filippone 75921dde75 Renaming: moved DSCINS and DSCASB into CDINS and CDASB 20 years ago