Commit Graph

2109 Commits (d099c19d898d46300a85b24c1152ca4f11492a1a)
 

Author SHA1 Message Date
Salvatore Filippone d099c19d89 Fix IDX2IJK and IJK2IDX for LPK. 8 years ago
Salvatore Filippone 211aecc347 Merge branch 'development' into MixedI8
# Conflicts:
#	Changelog
#	base/internals/psi_crea_index.f90
#	base/internals/psi_desc_index.F90
#	base/modules/desc/psb_desc_mod.F90
#	base/modules/psi_i_mod.f90
#	base/modules/serial/psb_c_base_mat_mod.f90
#	base/modules/serial/psb_c_base_vect_mod.f90
#	base/modules/serial/psb_c_csc_mat_mod.f90
#	base/modules/serial/psb_c_csr_mat_mod.f90
#	base/modules/serial/psb_c_mat_mod.f90
#	base/modules/serial/psb_c_vect_mod.F90
#	base/modules/serial/psb_d_base_mat_mod.f90
#	base/modules/serial/psb_d_base_vect_mod.f90
#	base/modules/serial/psb_d_csc_mat_mod.f90
#	base/modules/serial/psb_d_csr_mat_mod.f90
#	base/modules/serial/psb_d_mat_mod.f90
#	base/modules/serial/psb_d_vect_mod.F90
#	base/modules/serial/psb_i_base_vect_mod.f90
#	base/modules/serial/psb_i_vect_mod.F90
#	base/modules/serial/psb_s_base_mat_mod.f90
#	base/modules/serial/psb_s_base_vect_mod.f90
#	base/modules/serial/psb_s_csc_mat_mod.f90
#	base/modules/serial/psb_s_csr_mat_mod.f90
#	base/modules/serial/psb_s_mat_mod.f90
#	base/modules/serial/psb_s_vect_mod.F90
#	base/modules/serial/psb_z_base_mat_mod.f90
#	base/modules/serial/psb_z_base_vect_mod.f90
#	base/modules/serial/psb_z_csc_mat_mod.f90
#	base/modules/serial/psb_z_csr_mat_mod.f90
#	base/modules/serial/psb_z_mat_mod.f90
#	base/modules/serial/psb_z_vect_mod.F90
#	base/psblas/psb_camax.f90
#	base/psblas/psb_casum.f90
#	base/psblas/psb_cdot.f90
#	base/psblas/psb_cnrm2.f90
#	base/psblas/psb_cnrmi.f90
#	base/psblas/psb_cspnrm1.f90
#	base/psblas/psb_damax.f90
#	base/psblas/psb_dasum.f90
#	base/psblas/psb_ddot.f90
#	base/psblas/psb_dnrm2.f90
#	base/psblas/psb_dnrmi.f90
#	base/psblas/psb_dspnrm1.f90
#	base/psblas/psb_samax.f90
#	base/psblas/psb_sasum.f90
#	base/psblas/psb_sdot.f90
#	base/psblas/psb_snrm2.f90
#	base/psblas/psb_snrmi.f90
#	base/psblas/psb_sspnrm1.f90
#	base/psblas/psb_zamax.f90
#	base/psblas/psb_zasum.f90
#	base/psblas/psb_zdot.f90
#	base/psblas/psb_znrm2.f90
#	base/psblas/psb_znrmi.f90
#	base/psblas/psb_zspnrm1.f90
#	base/serial/impl/psb_c_base_mat_impl.F90
#	base/serial/impl/psb_c_csr_impl.f90
#	base/serial/impl/psb_d_base_mat_impl.F90
#	base/serial/impl/psb_d_csr_impl.f90
#	base/serial/impl/psb_s_base_mat_impl.F90
#	base/serial/impl/psb_s_csr_impl.f90
#	base/serial/impl/psb_z_base_mat_impl.F90
#	base/serial/impl/psb_z_csr_impl.f90
#	base/tools/psb_ccdbldext.F90
#	base/tools/psb_cd_inloc.f90
#	base/tools/psb_cdals.f90
#	base/tools/psb_csphalo.F90
#	base/tools/psb_dcdbldext.F90
#	base/tools/psb_dsphalo.F90
#	base/tools/psb_scdbldext.F90
#	base/tools/psb_ssphalo.F90
#	base/tools/psb_zcdbldext.F90
#	base/tools/psb_zsphalo.F90
#	cbind/krylov/psb_ckrylov_cbind_mod.f90
#	cbind/krylov/psb_dkrylov_cbind_mod.f90
#	cbind/krylov/psb_skrylov_cbind_mod.f90
#	cbind/krylov/psb_zkrylov_cbind_mod.f90
#	cbind/prec/psb_cprec_cbind_mod.f90
#	cbind/prec/psb_dprec_cbind_mod.f90
#	cbind/prec/psb_sprec_cbind_mod.f90
#	cbind/prec/psb_zprec_cbind_mod.f90
#	configure
#	docs/html/img100.png
#	docs/html/img101.png
#	docs/html/img102.png
#	docs/html/img103.png
#	docs/html/img104.png
#	docs/html/img105.png
#	docs/html/img106.png
#	docs/html/img107.png
#	docs/html/img108.png
#	docs/html/img109.png
#	docs/html/img110.png
#	docs/html/img111.png
#	docs/html/img112.png
#	docs/html/img113.png
#	docs/html/img114.png
#	docs/html/img115.png
#	docs/html/img116.png
#	docs/html/img117.png
#	docs/html/img118.png
#	docs/html/img119.png
#	docs/html/img120.png
#	docs/html/img121.png
#	docs/html/img122.png
#	docs/html/img123.png
#	docs/html/img124.png
#	docs/html/img125.png
#	docs/html/img126.png
#	docs/html/img127.png
#	docs/html/img128.png
#	docs/html/img129.png
#	docs/html/img130.png
#	docs/html/img131.png
#	docs/html/img132.png
#	docs/html/img133.png
#	docs/html/img134.png
#	docs/html/img135.png
#	docs/html/img136.png
#	docs/html/img137.png
#	docs/html/img138.png
#	docs/html/img139.png
#	docs/html/img140.png
#	docs/html/img142.png
#	docs/html/img144.png
#	docs/html/img145.png
#	docs/html/img146.png
#	docs/html/img147.png
#	docs/html/img148.png
#	docs/html/img149.png
#	docs/html/img150.png
#	docs/html/img151.png
#	docs/html/img152.png
#	docs/html/img153.png
#	docs/html/img154.png
#	docs/html/img155.png
#	docs/html/img156.png
#	docs/html/img157.png
#	docs/html/img158.png
#	docs/html/img159.png
#	docs/html/img160.png
#	docs/html/img161.png
#	docs/html/img162.png
#	docs/html/img163.png
#	docs/html/img164.png
#	docs/html/img165.png
#	docs/html/img166.png
#	docs/html/img167.png
#	docs/html/img168.png
#	docs/html/img27.png
#	docs/html/img28.png
#	docs/html/img29.png
#	docs/html/img30.png
#	docs/html/img31.png
#	docs/html/img32.png
#	docs/html/img33.png
#	docs/html/img34.png
#	docs/html/img35.png
#	docs/html/img36.png
#	docs/html/img37.png
#	docs/html/img38.png
#	docs/html/img39.png
#	docs/html/img40.png
#	docs/html/img41.png
#	docs/html/img42.png
#	docs/html/img43.png
#	docs/html/img44.png
#	docs/html/img45.png
#	docs/html/img46.png
#	docs/html/img47.png
#	docs/html/img48.png
#	docs/html/img49.png
#	docs/html/img50.png
#	docs/html/img51.png
#	docs/html/img52.png
#	docs/html/img53.png
#	docs/html/img54.png
#	docs/html/img55.png
#	docs/html/img56.png
#	docs/html/img57.png
#	docs/html/img58.png
#	docs/html/img59.png
#	docs/html/img60.png
#	docs/html/img61.png
#	docs/html/img62.png
#	docs/html/img63.png
#	docs/html/img64.png
#	docs/html/img65.png
#	docs/html/img66.png
#	docs/html/img67.png
#	docs/html/img68.png
#	docs/html/img69.png
#	docs/html/img70.png
#	docs/html/img71.png
#	docs/html/img72.png
#	docs/html/img73.png
#	docs/html/img74.png
#	docs/html/img75.png
#	docs/html/img76.png
#	docs/html/img77.png
#	docs/html/img78.png
#	docs/html/img79.png
#	docs/html/img80.png
#	docs/html/img81.png
#	docs/html/img82.png
#	docs/html/img83.png
#	docs/html/img84.png
#	docs/html/img85.png
#	docs/html/img86.png
#	docs/html/img87.png
#	docs/html/img88.png
#	docs/html/img89.png
#	docs/html/img90.png
#	docs/html/img91.png
#	docs/html/img92.png
#	docs/html/img93.png
#	docs/html/img94.png
#	docs/html/img95.png
#	docs/html/img96.png
#	docs/html/img97.png
#	docs/html/img98.png
#	docs/html/img99.png
#	docs/html/index.html
#	docs/html/node104.html
#	docs/html/node114.html
#	docs/html/node115.html
#	docs/html/node116.html
#	docs/html/node118.html
#	docs/html/node119.html
#	docs/html/node120.html
#	docs/html/node121.html
#	docs/html/node122.html
#	docs/html/node123.html
#	docs/html/node132.html
#	docs/html/node54.html
#	docs/html/node55.html
#	docs/html/node56.html
#	docs/html/node57.html
#	docs/html/node58.html
#	docs/html/node59.html
#	docs/html/node6.html
#	docs/html/node60.html
#	docs/html/node61.html
#	docs/html/node62.html
#	docs/html/node63.html
#	docs/html/node64.html
#	docs/html/node65.html
#	docs/html/node67.html
#	docs/html/node68.html
#	docs/html/node69.html
#	docs/html/node70.html
#	docs/html/node72.html
#	docs/html/node73.html
#	docs/html/node78.html
#	docs/html/node79.html
#	docs/html/node84.html
#	docs/html/node96.html
#	docs/html/userhtml.html
#	docs/psblas-3.6.pdf
#	docs/src/intro.tex
#	docs/src/userguide.tex
#	docs/src/userhtml.tex
#	test/hello/Makefile
#	test/pargen/psb_d_pde2d.f90
#	test/pargen/psb_d_pde3d.f90
#	test/pargen/psb_s_pde2d.f90
#	test/pargen/psb_s_pde3d.f90
#	util/psb_partidx_mod.F90
8 years ago
Salvatore Filippone e16b7906fa Fixed test directory issues with Makefiles and interface updates. 8 years ago
Salvatore Filippone 27d74bc6cc Merged development branch 8 years ago
Salvatore Filippone 4dc21ec7e2 Fix chksz in getblk. 8 years ago
Salvatore Filippone f2e247c8a8 Take out obsolete method impl. 8 years ago
Salvatore Filippone 814ddce711 Merge branch 'precinit' of https://github.com/sfilippone/psblas3 into precinit 8 years ago
Salvatore Filippone d52fdf9be2 Updated version number and docs for prec%init. 8 years ago
Salvatore Filippone 6414deeb3b ICTXT in PREC%INIT, cbind. 8 years ago
Salvatore Filippone 78120dc1c0 New ICTXT arg in INIT. 8 years ago
Salvatore Filippone 59857aee02 Fix typo. 8 years ago
Salvatore Filippone 19da8357b0 Introduced col_major vs row_major ordering. 8 years ago
Salvatore Filippone 4f8acf331a Fix bounds computation in set_vect. Bug report by Alexandre Silva Lopes 8 years ago
Salvatore Filippone 1a5ee8c46a Fix bounds computation in set_vect. Bug report by Alexandre Silva Lopes 8 years ago
Salvatore Filippone a87bf0ad7f Fixed html docs for new get_vect. 8 years ago
Salvatore Filippone e5ed49a018 Add N to get_vect. 8 years ago
Salvatore Filippone ae2e575a29 Cleanup error returns. 8 years ago
Salvatore Filippone 6c6d2c71ee Optional argument in GETROW. 8 years ago
Salvatore Filippone cee05fc021 Allocate work vectors with scratch option. 8 years ago
Salvatore Filippone deea842017 Merged new TRIL/TRIU from development. 8 years ago
Salvatore Filippone 3d355e1f4a Fix checks for Intel MPI wrappers. 8 years ago
Salvatore Filippone 42d5a85e25 Implement TRIL/TRIU for CSR. 8 years ago
Salvatore Filippone 663fa5b8e5 Implement TRIL/TRIU with blocking. 8 years ago
Salvatore Filippone ce33f6b6ed Fixes for FCG. 8 years ago
Salvatore Filippone 1ca13b2a3c New FCG fixes. 8 years ago
Salvatore Filippone 6d99a6cc22 Doc changes for v 3.6 8 years ago
Salvatore Filippone 5060bfe4b5 Modified name of test program in docs. 8 years ago
Salvatore Filippone 4220136568 Fixes for I8L8. 8 years ago
Salvatore Filippone b16706e3ea Updated error tests on spgather. 8 years ago
Salvatore Filippone 83743b55db New error message for gather. 8 years ago
Salvatore Filippone b103562701 Fixed LXLX gather. To be reviewed. 8 years ago
Salvatore Filippone 9194f49f34 Implementation of LXSPSP and to/from L/I. 8 years ago
Salvatore Filippone 1031911a91 Extend SPHALO. 8 years ago
Salvatore Filippone 8aa7e04cc4 Enlarge set of methods for LX. 8 years ago
Salvatore Filippone 32ebf9efc0 Merge branch 'LXmat' of https://github.com/sfilippone/psblas3 into LXmat
# Conflicts:
#	base/comm/internals/psi_covrl_restr.f90
#	base/comm/internals/psi_covrl_restr_a.f90
#	base/comm/internals/psi_covrl_save.f90
#	base/comm/internals/psi_covrl_save_a.f90
#	base/comm/internals/psi_covrl_upd.f90
#	base/comm/internals/psi_covrl_upd_a.f90
#	base/comm/internals/psi_dovrl_restr.f90
#	base/comm/internals/psi_dovrl_restr_a.f90
#	base/comm/internals/psi_dovrl_save.f90
#	base/comm/internals/psi_dovrl_save_a.f90
#	base/comm/internals/psi_dovrl_upd.f90
#	base/comm/internals/psi_dovrl_upd_a.f90
#	base/comm/internals/psi_eovrl_restr_a.f90
#	base/comm/internals/psi_eovrl_save_a.f90
#	base/comm/internals/psi_eovrl_upd_a.f90
#	base/comm/internals/psi_iovrl_restr.f90
#	base/comm/internals/psi_iovrl_save.f90
#	base/comm/internals/psi_iovrl_upd.f90
#	base/comm/internals/psi_lovrl_restr.f90
#	base/comm/internals/psi_lovrl_save.f90
#	base/comm/internals/psi_lovrl_upd.f90
#	base/comm/internals/psi_movrl_restr_a.f90
#	base/comm/internals/psi_movrl_save_a.f90
#	base/comm/internals/psi_movrl_upd_a.f90
#	base/comm/internals/psi_sovrl_restr.f90
#	base/comm/internals/psi_sovrl_restr_a.f90
#	base/comm/internals/psi_sovrl_save.f90
#	base/comm/internals/psi_sovrl_save_a.f90
#	base/comm/internals/psi_sovrl_upd.f90
#	base/comm/internals/psi_sovrl_upd_a.f90
#	base/comm/internals/psi_zovrl_restr.f90
#	base/comm/internals/psi_zovrl_restr_a.f90
#	base/comm/internals/psi_zovrl_save.f90
#	base/comm/internals/psi_zovrl_save_a.f90
#	base/comm/internals/psi_zovrl_upd.f90
#	base/comm/internals/psi_zovrl_upd_a.f90
#	base/comm/psb_cgather.f90
#	base/comm/psb_cgather_a.f90
#	base/comm/psb_chalo.f90
#	base/comm/psb_chalo_a.f90
#	base/comm/psb_covrl.f90
#	base/comm/psb_covrl_a.f90
#	base/comm/psb_cscatter.F90
#	base/comm/psb_cscatter_a.F90
#	base/comm/psb_cspgather.F90
#	base/comm/psb_dgather.f90
#	base/comm/psb_dgather_a.f90
#	base/comm/psb_dhalo.f90
#	base/comm/psb_dhalo_a.f90
#	base/comm/psb_dovrl.f90
#	base/comm/psb_dovrl_a.f90
#	base/comm/psb_dscatter.F90
#	base/comm/psb_dscatter_a.F90
#	base/comm/psb_dspgather.F90
#	base/comm/psb_egather_a.f90
#	base/comm/psb_ehalo_a.f90
#	base/comm/psb_eovrl_a.f90
#	base/comm/psb_escatter_a.F90
#	base/comm/psb_igather.f90
#	base/comm/psb_ihalo.f90
#	base/comm/psb_iovrl.f90
#	base/comm/psb_iscatter.F90
#	base/comm/psb_ispgather.F90
#	base/comm/psb_lgather.f90
#	base/comm/psb_lhalo.f90
#	base/comm/psb_lovrl.f90
#	base/comm/psb_lscatter.F90
#	base/comm/psb_lspgather.F90
#	base/comm/psb_mgather_a.f90
#	base/comm/psb_mhalo_a.f90
#	base/comm/psb_movrl_a.f90
#	base/comm/psb_mscatter_a.F90
#	base/comm/psb_sgather.f90
#	base/comm/psb_sgather_a.f90
#	base/comm/psb_shalo.f90
#	base/comm/psb_shalo_a.f90
#	base/comm/psb_sovrl.f90
#	base/comm/psb_sovrl_a.f90
#	base/comm/psb_sscatter.F90
#	base/comm/psb_sscatter_a.F90
#	base/comm/psb_sspgather.F90
#	base/comm/psb_zgather.f90
#	base/comm/psb_zgather_a.f90
#	base/comm/psb_zhalo.f90
#	base/comm/psb_zhalo_a.f90
#	base/comm/psb_zovrl.f90
#	base/comm/psb_zovrl_a.f90
#	base/comm/psb_zscatter.F90
#	base/comm/psb_zscatter_a.F90
#	base/comm/psb_zspgather.F90
#	base/psblas/psb_camax.f90
#	base/psblas/psb_casum.f90
#	base/psblas/psb_caxpby.f90
#	base/psblas/psb_cdot.f90
#	base/psblas/psb_cnrm2.f90
#	base/psblas/psb_cnrmi.f90
#	base/psblas/psb_cspmm.f90
#	base/psblas/psb_cspsm.f90
#	base/psblas/psb_damax.f90
#	base/psblas/psb_dasum.f90
#	base/psblas/psb_daxpby.f90
#	base/psblas/psb_ddot.f90
#	base/psblas/psb_dnrm2.f90
#	base/psblas/psb_dnrmi.f90
#	base/psblas/psb_dspmm.f90
#	base/psblas/psb_dspsm.f90
#	base/psblas/psb_samax.f90
#	base/psblas/psb_sasum.f90
#	base/psblas/psb_saxpby.f90
#	base/psblas/psb_sdot.f90
#	base/psblas/psb_snrm2.f90
#	base/psblas/psb_snrmi.f90
#	base/psblas/psb_sspmm.f90
#	base/psblas/psb_sspsm.f90
#	base/psblas/psb_zamax.f90
#	base/psblas/psb_zasum.f90
#	base/psblas/psb_zaxpby.f90
#	base/psblas/psb_zdot.f90
#	base/psblas/psb_znrm2.f90
#	base/psblas/psb_znrmi.f90
#	base/psblas/psb_zspmm.f90
#	base/psblas/psb_zspsm.f90
#	base/serial/psi_c_serial_impl.f90
#	base/serial/psi_d_serial_impl.f90
#	base/serial/psi_e_serial_impl.f90
#	base/serial/psi_m_serial_impl.f90
#	base/serial/psi_s_serial_impl.f90
#	base/serial/psi_z_serial_impl.f90
#	base/tools/psb_callc_a.f90
#	base/tools/psb_casb_a.f90
#	base/tools/psb_cfree_a.f90
#	base/tools/psb_cins_a.f90
#	base/tools/psb_cspalloc.f90
#	base/tools/psb_cspfree.f90
#	base/tools/psb_csphalo.F90
#	base/tools/psb_dallc_a.f90
#	base/tools/psb_dasb_a.f90
#	base/tools/psb_dfree_a.f90
#	base/tools/psb_dins_a.f90
#	base/tools/psb_dspalloc.f90
#	base/tools/psb_dspfree.f90
#	base/tools/psb_dsphalo.F90
#	base/tools/psb_eallc_a.f90
#	base/tools/psb_easb_a.f90
#	base/tools/psb_efree_a.f90
#	base/tools/psb_eins_a.f90
#	base/tools/psb_mallc_a.f90
#	base/tools/psb_masb_a.f90
#	base/tools/psb_mfree_a.f90
#	base/tools/psb_mins_a.f90
#	base/tools/psb_sallc_a.f90
#	base/tools/psb_sasb_a.f90
#	base/tools/psb_sfree_a.f90
#	base/tools/psb_sins_a.f90
#	base/tools/psb_sspalloc.f90
#	base/tools/psb_sspfree.f90
#	base/tools/psb_ssphalo.F90
#	base/tools/psb_zallc_a.f90
#	base/tools/psb_zasb_a.f90
#	base/tools/psb_zfree_a.f90
#	base/tools/psb_zins_a.f90
#	base/tools/psb_zspalloc.f90
#	base/tools/psb_zspfree.f90
#	base/tools/psb_zsphalo.F90
#	prec/impl/psb_c_bjacprec_impl.f90
#	prec/impl/psb_d_bjacprec_impl.f90
#	prec/impl/psb_s_bjacprec_impl.f90
#	prec/impl/psb_z_bjacprec_impl.f90
#	prec/psb_c_prec_type.f90
#	prec/psb_d_prec_type.f90
#	prec/psb_s_prec_type.f90
#	prec/psb_z_prec_type.f90
8 years ago
Salvatore Filippone f43491292a Further fixes for error handling. 8 years ago
Salvatore Filippone 9830f6b381 Improve handling of "get_errstatus" conditions. 8 years ago
Salvatore Filippone 7b4b8f8052 Fixed linmap interface. 8 years ago
Salvatore Filippone 363fb97fd6 Version with LX for RWEXTD. 8 years ago
Salvatore Filippone dccf69dfca Version with LX for RWEXTD. 8 years ago
Salvatore Filippone f21ee70271 Added LPK to linmap. New error for LPK to IPK inexact conversion 8 years ago
Salvatore Filippone 21a866781a New LCSC stuff.
New LSMMP
New HBIO with LSPX.
8 years ago
Salvatore Filippone eee0efe3b9 New code for FCG method.
Header update for GMRES.
8 years ago
Salvatore Filippone 41b2943f71 LX in mat_dist and MMIO. 8 years ago
Salvatore Filippone 07f845cd26 Implementations for @LX@ spmat. 8 years ago
Salvatore Filippone d29daf9a1a Defined LXspmat. 8 years ago
Salvatore Filippone c0e676dab7 Fold LX into X files. 8 years ago
Salvatore Filippone 13ded391b4 New version with (limited) LX folded into X files. 8 years ago
Salvatore Filippone 7d10c2df2f New files, and ip_reord. 8 years ago
Salvatore Filippone fe9dc49539 Fixed use of L_VECT. 8 years ago