Commit Graph

130 Commits (ee140bc8dd89dff57a24c32c98f3b27af767ba4e)

Author SHA1 Message Date
gabrielequatrana ee140bc8dd Read/Write multivect fixed (SpMM bug) 2 years ago
sfilippone c1e4f9c2b1 Merge branch 'repackage' into psblas-bgmres, fixes to resolve merge 2 years ago
gabrielequatrana 02fb43ba82 Fixed convergence 2 years ago
gabrielequatrana 6b785d66c6 Check convergence now working 2 years ago
gabrielequatrana 0839165bdc Added convergence check 2 years ago
gabrielequatrana 1b79939255 Fixed some bugs (QR_fact serial) 2 years ago
gabrielequatrana 676652fcff Working parallel (QR_fact serial) 2 years ago
gabrielequatrana d10631530f Init Parallelize 2 years ago
gabrielequatrana 6987582c30 Done SERIAL 2 years ago
Salvatore Filippone bcc85e47fd Fix Makefiles for parallel make 4 years ago
Salvatore Filippone 3b34b0bc83 Fix restart for FCG 5 years ago
Salvatore Filippone 6a6f6ad2c2 Change name of ICTXT to CTXT 6 years ago
Salvatore Filippone b376d226cb Fixed declaration and use of CONTEXT with new type. 6 years ago
Salvatore Filippone 59e640c8a1 Fix error message for wrong IRST. 7 years ago
Salvatore Filippone 21aaf5cc62 Fix return statemtn in FCG 7 years ago
Salvatore Filippone 28620a7879 New wrk methods in psblas%prec 7 years ago
Salvatore Filippone 86ba1625b0 Fix interface to log_end 7 years ago
Salvatore Filippone b120565ae1 New default value for itrace=-1, new behaviour for printouts. Docs. 7 years ago
Salvatore Filippone b9c8c91022 Avoid uninitialized warnings in CG. 7 years ago
Salvatore Filippone 8d489f8ce2 Merged MixedI8 in new branch (to be later merged into development) 8 years ago
Salvatore Filippone 5371e39c16 Accept GMRES as well as RGMRES. 8 years ago
Salvatore Filippone cee05fc021 Allocate work vectors with scratch option. 8 years ago
Salvatore Filippone ce33f6b6ed Fixes for FCG. 8 years ago
Salvatore Filippone eee0efe3b9 New code for FCG method.
Header update for GMRES.
8 years ago
Salvatore Filippone c774783057 Updated copyright statement 8 years ago
Salvatore Filippone bbba6a670e Merged changes from svn dev version. 9 years ago
Salvatore Filippone de0596d677 psblas3:
New affiliation and fix compyright formatting.
9 years ago
Salvatore Filippone de68ae1d64 psblas3:
Modified copyright format for all Fortran file.
9 years ago
Salvatore Filippone 9ab0539881 psblas:
krylov/psb_base_krylov_conv_mod.f90
 krylov/psb_c_krylov_conv_mod.f90
 krylov/psb_cbicg.f90
 krylov/psb_ccg.F90
 krylov/psb_ccgs.f90
 krylov/psb_ccgstab.f90
 krylov/psb_ccgstabl.f90
 krylov/psb_cfcg.F90
 krylov/psb_cgcr.f90
 krylov/psb_crgmres.f90
 krylov/psb_d_krylov_conv_mod.f90
 krylov/psb_dbicg.f90
 krylov/psb_dcg.F90
 krylov/psb_dcgs.f90
 krylov/psb_dcgstab.f90
 krylov/psb_dcgstabl.f90
 krylov/psb_dfcg.F90
 krylov/psb_dgcr.f90
 krylov/psb_drgmres.f90
 krylov/psb_s_krylov_conv_mod.f90
 krylov/psb_sbicg.f90
 krylov/psb_scg.F90
 krylov/psb_scgs.f90
 krylov/psb_scgstab.f90
 krylov/psb_scgstabl.f90
 krylov/psb_sfcg.F90
 krylov/psb_sgcr.f90
 krylov/psb_srgmres.f90
 krylov/psb_z_krylov_conv_mod.f90
 krylov/psb_zbicg.f90
 krylov/psb_zcg.F90
 krylov/psb_zcgs.f90
 krylov/psb_zcgstab.f90
 krylov/psb_zcgstabl.f90
 krylov/psb_zfcg.F90
 krylov/psb_zgcr.f90
 krylov/psb_zrgmres.f90

New stopping criterion.
9 years ago
Salvatore Filippone 9c4055f45c psblas3:
base/comm/internals/psi_cswapdata.F90
 base/comm/internals/psi_cswaptran.F90
 base/comm/internals/psi_dswapdata.F90
 base/comm/internals/psi_dswaptran.F90
 base/comm/internals/psi_iswapdata.F90
 base/comm/internals/psi_iswaptran.F90
 base/comm/internals/psi_sswapdata.F90
 base/comm/internals/psi_sswaptran.F90
 base/comm/internals/psi_zswapdata.F90
 base/comm/internals/psi_zswaptran.F90
 base/comm/psb_cgather.f90
 base/comm/psb_chalo.f90
 base/comm/psb_covrl.f90
 base/comm/psb_cscatter.F90
 base/comm/psb_cspgather.F90
 base/comm/psb_dgather.f90
 base/comm/psb_dhalo.f90
 base/comm/psb_dovrl.f90
 base/comm/psb_dscatter.F90
 base/comm/psb_dspgather.F90
 base/comm/psb_igather.f90
 base/comm/psb_ihalo.f90
 base/comm/psb_iovrl.f90
 base/comm/psb_iscatter.F90
 base/comm/psb_sgather.f90
 base/comm/psb_shalo.f90
 base/comm/psb_sovrl.f90
 base/comm/psb_sscatter.F90
 base/comm/psb_sspgather.F90
 base/comm/psb_zgather.f90
 base/comm/psb_zhalo.f90
 base/comm/psb_zovrl.f90
 base/comm/psb_zscatter.F90
 base/comm/psb_zspgather.F90
 base/modules/desc/psb_hash_map_mod.f90
 base/modules/psb_error_impl.F90
 base/modules/psb_error_mod.F90
 base/modules/psb_realloc_mod.F90
 base/modules/serial/psb_c_base_vect_mod.f90
 base/modules/serial/psb_c_vect_mod.F90
 base/modules/serial/psb_d_base_vect_mod.f90
 base/modules/serial/psb_d_vect_mod.F90
 base/modules/serial/psb_i_base_vect_mod.f90
 base/modules/serial/psb_s_base_vect_mod.f90
 base/modules/serial/psb_s_vect_mod.F90
 base/modules/serial/psb_z_base_vect_mod.f90
 base/modules/serial/psb_z_vect_mod.F90
 base/tools/psb_ccdbldext.F90
 base/tools/psb_dcdbldext.F90
 base/tools/psb_icdasb.F90
 base/tools/psb_scdbldext.F90
 base/tools/psb_zcdbldext.F90
 krylov/psb_dcg.F90
 krylov/psb_scg.F90

Fixes for --enable-long-integers. Now compiles and runs correctly.
9 years ago
Salvatore Filippone af7029c024 psblas3:
krylov/psb_cgcr.f90
 krylov/psb_dgcr.f90
 krylov/psb_sgcr.f90
 krylov/psb_zgcr.f90

Fix info printing.
10 years ago
Salvatore Filippone 3dbd945ce3 psblas3:
krylov/psb_cfcg.F90
 krylov/psb_dfcg.F90
 krylov/psb_sfcg.F90
 krylov/psb_zfcg.F90

Fixed convergence check logging.
10 years ago
Salvatore Filippone 15a36458cc psblas3:
krylov/Makefile
 krylov/psb_ccgr.f90
 krylov/psb_cgcr.f90
 krylov/psb_ckrylov.f90
 krylov/psb_dcgr.f90
 krylov/psb_dgcr.f90
 krylov/psb_dkrylov.f90
 krylov/psb_scgr.f90
 krylov/psb_sgcr.f90
 krylov/psb_skrylov.f90
 krylov/psb_zcgr.f90
 krylov/psb_zgcr.f90
 krylov/psb_zkrylov.f90

Change name CGR into GCR, step 2.
10 years ago
Salvatore Filippone 2cd77dd1bd psblas3;
krylov/psb_ccgr.f90
 krylov/psb_dcgr.f90
 krylov/psb_scgr.f90
 krylov/psb_zcgr.f90

Fix log printing.
10 years ago
Salvatore Filippone c83985fe16 psblas:
krylov/psb_ccgr.f90
 krylov/psb_dcgr.f90
 krylov/psb_scgr.f90
 krylov/psb_zcgr.f90

Cosmetic changes
10 years ago
Salvatore Filippone 5edd786cc6 psblas3:
krylov/psb_cfcg.F90
 krylov/psb_dfcg.F90
 krylov/psb_sfcg.F90
 krylov/psb_zfcg.F90
 test/fileread/runs/dfs.inp
 test/kernel/d_file_spmv.f90
 test/kernel/runs/fspmv.inp
 test/kernel/s_file_spmv.f90


Take out old variables.
10 years ago
Salvatore Filippone 4d3b8d95e5 psblas:
krylov/Makefile
 krylov/psb_ccgr.f90
 krylov/psb_cfcg.F90
 krylov/psb_ckrylov.f90
 krylov/psb_dcgr.f90
 krylov/psb_dfcg.F90
 krylov/psb_dkrylov.f90
 krylov/psb_scgr.f90
 krylov/psb_sfcg.F90
 krylov/psb_skrylov.f90
 krylov/psb_zcgr.f90
 krylov/psb_zfcg.F90
 krylov/psb_zkrylov.f90

Added CGR and FCG. Modified psb_krylov internal interfaces.
10 years ago
Salvatore Filippone 992a760fe8 psblas3
docs/psblas-3.4.pdf
 docs/src/methods.tex
 krylov/psb_ckrylov.f90
 krylov/psb_dkrylov.f90
 krylov/psb_skrylov.f90
 krylov/psb_zkrylov.f90

Default COND to zero if present.
11 years ago
Salvatore Filippone 90200d93a8 psblas3:
krylov/psb_ccg.F90
 krylov/psb_dcg.F90
 krylov/psb_scg.F90
 krylov/psb_zcg.F90

Fixed CG algorithm with condition number estimation; only for S,D.
11 years ago
Salvatore Filippone 54c17bdffc psblas3:
krylov/psb_ccg.F90
 krylov/psb_ccg.f90
 krylov/psb_dcg.F90
 krylov/psb_dcg.f90
 krylov/psb_scg.F90
 krylov/psb_scg.f90
 krylov/psb_zcg.F90
 krylov/psb_zcg.f90

First step in making CG dependent (again) on HAVE_LAPACK for COND
estimation.
How did it disappear??
11 years ago
Salvatore Filippone 131f58cbd8 psblas3:
Big update of version number and copyright year.
11 years ago
Salvatore Filippone a94ab3d22f psblas3:
krylov/psb_c_krylov_conv_mod.f90
 krylov/psb_cbicg.f90
 krylov/psb_ccg.f90
 krylov/psb_ccgs.f90
 krylov/psb_ccgstab.f90
 krylov/psb_ccgstabl.f90
 krylov/psb_ckrylov.f90
 krylov/psb_crgmres.f90
 krylov/psb_d_krylov_conv_mod.f90
 krylov/psb_dbicg.f90
 krylov/psb_dcg.f90
 krylov/psb_dcgs.f90
 krylov/psb_dcgstab.f90
 krylov/psb_dcgstabl.f90
 krylov/psb_dkrylov.f90
 krylov/psb_drgmres.f90
 krylov/psb_s_krylov_conv_mod.f90
 krylov/psb_sbicg.f90
 krylov/psb_scg.f90
 krylov/psb_scgs.f90
 krylov/psb_scgstab.f90
 krylov/psb_scgstabl.f90
 krylov/psb_skrylov.f90
 krylov/psb_srgmres.f90
 krylov/psb_z_krylov_conv_mod.f90
 krylov/psb_zbicg.f90
 krylov/psb_zcg.f90
 krylov/psb_zcgs.f90
 krylov/psb_zcgstab.f90
 krylov/psb_zcgstabl.f90
 krylov/psb_zkrylov.f90
 krylov/psb_zrgmres.f90
 prec/impl/psb_c_bjacprec_impl.f90
 prec/impl/psb_c_diagprec_impl.f90
 prec/impl/psb_c_nullprec_impl.f90
 prec/impl/psb_c_prec_type_impl.f90
 prec/impl/psb_cprecbld.f90
 prec/impl/psb_d_bjacprec_impl.f90
 prec/impl/psb_d_diagprec_impl.f90
 prec/impl/psb_d_nullprec_impl.f90
 prec/impl/psb_d_prec_type_impl.f90
 prec/impl/psb_dprecbld.f90
 prec/impl/psb_s_bjacprec_impl.f90
 prec/impl/psb_s_diagprec_impl.f90
 prec/impl/psb_s_nullprec_impl.f90
 prec/impl/psb_s_prec_type_impl.f90
 prec/impl/psb_sprecbld.f90
 prec/impl/psb_z_bjacprec_impl.f90
 prec/impl/psb_z_diagprec_impl.f90
 prec/impl/psb_z_nullprec_impl.f90
 prec/impl/psb_z_prec_type_impl.f90
 prec/impl/psb_zprecbld.f90
 prec/psb_c_bjacprec.f90
 prec/psb_c_diagprec.f90
 prec/psb_c_nullprec.f90
 prec/psb_c_prec_type.f90
 prec/psb_d_bjacprec.f90
 prec/psb_d_diagprec.f90
 prec/psb_d_nullprec.f90
 prec/psb_d_prec_type.f90
 prec/psb_s_bjacprec.f90
 prec/psb_s_diagprec.f90
 prec/psb_s_nullprec.f90
 prec/psb_s_prec_type.f90
 prec/psb_z_bjacprec.f90
 prec/psb_z_diagprec.f90
 prec/psb_z_nullprec.f90
 prec/psb_z_prec_type.f90

New error handling
12 years ago
Salvatore Filippone a7e74e914c psblas3:
Make.inc.in
 base/Makefile
 base/comm/Makefile
 base/internals/Makefile
 base/psblas/Makefile
 base/serial/Makefile
 base/serial/aux/Makefile
 base/serial/f77/Makefile
 base/serial/impl/Makefile
 base/tools/Makefile
 config/pac.m4
 configure.ac
 configure
 krylov/Makefile
 prec/Makefile
 prec/impl/Makefile
 test/fileread/Makefile
 test/kernel/Makefile
 test/pargen/Makefile
 test/pargen/runs/ppde.inp
 test/util/Makefile
 util/Makefile

Updated configry and makefile stuff
13 years ago
Salvatore Filippone dee8458324 *** empty log message *** 13 years ago
Salvatore Filippone 56ba74ab9b psblas3:
Fix copyright in preparation for vers. 3.1
13 years ago
Salvatore Filippone 116f7597f6 psblas3
krylov/psb_cbicg.f90
 krylov/psb_ccgstab.f90
 krylov/psb_dbicg.f90
 krylov/psb_dcgstab.f90
 krylov/psb_sbicg.f90
 krylov/psb_zbicg.f90
 krylov/psb_zcgstab.f90
 test/fileread/runs/dfs.inp

Fix name of routine in log messages.
14 years ago
Salvatore Filippone 50cee5c003 psblas3:
base/serial/impl/psb_c_base_mat_impl.F90
 base/serial/impl/psb_d_base_mat_impl.F90
 base/serial/impl/psb_s_base_mat_impl.F90
 base/serial/impl/psb_z_base_mat_impl.F90
 krylov/psb_cbicg.f90
 krylov/psb_ccg.f90
 krylov/psb_ccgs.f90
 krylov/psb_ccgstab.f90
 krylov/psb_ccgstabl.f90
 krylov/psb_ckrylov.f90
 krylov/psb_crgmres.f90
 krylov/psb_dbicg.f90
 krylov/psb_dcg.f90
 krylov/psb_dcgs.f90
 krylov/psb_dcgstab.f90
 krylov/psb_dcgstabl.f90
 krylov/psb_dkrylov.f90
 krylov/psb_drgmres.f90
 krylov/psb_sbicg.f90
 krylov/psb_scg.f90
 krylov/psb_scgs.f90
 krylov/psb_scgstab.f90
 krylov/psb_scgstabl.f90
 krylov/psb_skrylov.f90
 krylov/psb_srgmres.f90
 krylov/psb_zbicg.f90
 krylov/psb_zcg.f90
 krylov/psb_zcgs.f90
 krylov/psb_zcgstab.f90
 krylov/psb_zcgstabl.f90
 krylov/psb_zkrylov.f90
 krylov/psb_zrgmres.f90

Added missing set_host() in vect_mv. 
Cleaned up the krylov methods.
14 years ago
Salvatore Filippone 9b61a45b93 psblas3:
krylov/psb_crgmres.f90
 krylov/psb_drgmres.f90
 krylov/psb_srgmres.f90
 krylov/psb_zrgmres.f90


Silly bug in usage of Xrot.
14 years ago
Salvatore Filippone c0e8ccabea psblas3:
Updated license statement on all files in preparation for 3.0 release.
Defined i_base_vect and i_vect; also to get through with preprocessing
defined idot and inrm2 even if they are not actually used (and inrm2
really does norm1).
14 years ago
Salvatore Filippone 030eb06e1c psblas3-integer8:
krylov/psb_base_krylov_conv_mod.f90

Minor fix.
15 years ago