Commit Graph

41 Commits (8d3469a12156fe3c477ff48423377b336fa77a84)

Author SHA1 Message Date
Salvatore Filippone 8d3469a121 psblas:
Updated copyright statement for all files.
Salvatore Filippone a5ddd9a174 psblas:
krylov/psb_krylov_mod.f90
Reworked format of convergence messages.
Salvatore Filippone 38dfcc9c83 *** empty log message ***
Salvatore Filippone 844aef754b psblas/krylov:
psb_dcgs.f90
psb_dcgstabl.f90
psb_krylov_mod.f90
psb_zbicg.f90
psb_zcg.f90
psb_zcgs.f90
psb_zcgstabl.f90

Added missing complex versions of iterative methods BICG CG
BiGCSTAB(L). Need some more testing.
Salvatore Filippone f24d39ec18 psblas:
base/modules/psb_tools_mod.f90
base/tools/psb_dallc.f90
base/tools/psb_ialloc.f90
base/tools/psb_zallc.f90
krylov/psb_dcgstabl.f90
Fixed stupid bug in BiCGSTAB(L): the column index of a distributed
matrix might start from something else than 0. Changed allocation
routines.
Salvatore Filippone 855feaae46 Fixed stupid bug in condition for printing upon exit from the iterations...
Salvatore Filippone 9a58493988 Krylov iterations:
Centralized check convergence routines, with some fixes for RGMRES.
Salvatore Filippone 649e356750 Fixed convergence handling for bicgstab(l).
Salvatore Filippone 4facb7505f Krylov methods.
Fixed header for convergence tracing messages.
Salvatore Filippone c304258426 Krylov iterations:
Centralized check convergence routines. Still incomplete for RGMRES.
Salvatore Filippone 70f63dca8f Fixed dependency of methods on the krylov_mod interfaces.
Salvatore Filippone df824ff3be Typographical changes for old/new style comparison operators.
Salvatore Filippone 7f758de51c Cleaned source code.
Salvatore Filippone bc980ed5d6 Modified application of stopping criterion to be errnum <= eps*errden
and relevant informational messages.
Salvatore Filippone fe6657534c Some places had "gmresr", others "rgmres": renamed "GMRESR" into
"RGMRES" everywhere for consistency.
Salvatore Filippone 1de99a499a Merged debug infrastructure, internal docs and html headers.
Salvatore Filippone 07790aab16 Updated prologs for Krylov subspace methods.
Salvatore Filippone f46a8b1131 Bunch of changes to take away most instances of unused variables.
Salvatore Filippone 16b8058ab6 Defined heapsort and mergesort for real/complex data.
Updated docs.
Salvatore Filippone 624e32ed6d Fixed internal docs.
Salvatore Filippone 3297eb7d04 Fixed in-line docs.
Salvatore Filippone 233634e8c7 *** empty log message ***
Salvatore Filippone 7cbb943e6c Merged new serial code.
Salvatore Filippone 2875be5e2d *** empty log message ***
Salvatore Filippone 82c7ef87bd Taken out diagl/diagu, no longer used.
First draft of a complex RGMRES.
Salvatore Filippone fd706691fc Fixed error checks on X,B
Salvatore Filippone 45c74ea2d8 Put in right-preconditioned GMRES.
Salvatore Filippone 27aa15c809 Switched to right preconditioning.
Salvatore Filippone be3237acef Added warning for non-implemented method in psb_krylov.
GMRES is only left-prec for the time being.
Salvatore Filippone f15eb31ab0 *** empty log message ***
Salvatore Filippone 9c02321b5d Plugged in version with preconditioning on the right.
Salvatore Filippone 0fa050a5cd Check IRST for legal values.
Salvatore Filippone 035aa4dfdb Fixed check for restart in GMRES. Changed opt arg passing in KRYLOV.
Salvatore Filippone ae4600eefb Changes for SUN compilers.
Salvatore Filippone fb0fc8cf90 Fixed USE statements to minimize size of generated module files.
Salvatore Filippone 49fce2d579 Put in ifdefs for MPE logging in Krylov methods.
Salvatore Filippone 0bbc1835bc Fixed PRECAPLY name.
Salvatore Filippone 22686aefa0 Aligned to new names for internal constants.
Fixed ext field of descriptors. First version; to be further
fixed storing force_hv into the descriptor itself.
Salvatore Filippone 229b097a2b Fix Makefile to preserve module file dates while copying, avoiding compilation
cascades when possible.
Salvatore Filippone af5b65606c Second step of major reorg: tested compilation.
Salvatore Filippone 7a3e36db56 First reorganization towards psblas-2.1/3.0