Commit Graph

259 Commits (MixedI8)

Author SHA1 Message Date
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 27d74bc6cc Merged development branch 8 years ago
Salvatore Filippone ae2e575a29 Cleanup error returns. 8 years ago
Salvatore Filippone 1031911a91 Extend SPHALO. 8 years ago
Salvatore Filippone f43491292a Further fixes for error handling. 8 years ago
Salvatore Filippone f21ee70271 Added LPK to linmap. New error for LPK to IPK inexact conversion 8 years ago
Salvatore Filippone ee6992e938 Avoid divide by zero for desc printout. 8 years ago
Salvatore Filippone f915066b81 Reworked independent IPK and LPK #defines. 8 years ago
Salvatore Filippone 660f0ccb28 Cleanup usage if i_err. 8 years ago
Salvatore Filippone 6e1b4e4788 Fixed gen_block_map_mod. 8 years ago
Salvatore Filippone 7cb828bef1 Change default in CDALL with VL: no global checks. Split psb_cd_choose_large_state with psb_cd_is_large. 8 years ago
Salvatore Filippone 9e90a04e31 Change default in CDALL with VL: no global checks.
Split psb_cd_choose_large_state with psb_cd_is_large.
8 years ago
Salvatore Filippone 6c14195451 Added log message. 8 years ago
Salvatore Filippone e72e25f5e7 Fixed missing declarat. 8 years ago
Salvatore Filippone 48fd24a4d3 Fix LPK in tools impl. 8 years ago
Salvatore Filippone b880b7c672 Fixed compilation with new error handling interface. 8 years ago
Salvatore Filippone aaf5383aa4 New error handling interface for i_err and friends. 8 years ago
Salvatore Filippone 52c95853d6 Merged changes from development.
Everything compiles.
psb_fnd_owner does not work right now.
8 years ago
Salvatore Filippone 462f1d098c Modified internals to have tmp_ovrlap in local numbering.
Also simplified crea_index taking out isglob argument.
Fixed bldext, cdall & friends accordingly.
8 years ago
Salvatore Filippone f409859a7d Fixed declarations in cd_inloc.
Reorganized matgen.
8 years ago
Salvatore Filippone 1bb802328b Now base compiles cleanly. 8 years ago
Salvatore Filippone 4f4bde7ddc Fixed compilation for sphalo. 8 years ago
Salvatore Filippone dc2e1cd36b Further advances in IPK vs LPK. 8 years ago
Salvatore Filippone d8eff28219 Fixed compilation for cdall & friends. 8 years ago
Salvatore Filippone 99fa0fdc20 Start of interface fixing for CDALL and friends. 8 years ago
Salvatore Filippone 6e5df61dc0 Fixed use of LPK variables in cbldext. 8 years ago
Salvatore Filippone e31f320cd8 Merge branch 'development' into mergeDev 8 years ago
Salvatore Filippone 3d347d31dc Ensure that the CNV method pick up the default storage format.
Populate the defaults at psb_init time.
8 years ago
Salvatore Filippone baf1c740f9 Fixed interface mismatch in multivect. 8 years ago
Salvatore Filippone 335066b305 New I/L/E/M tools (interface & impl). 8 years ago
Salvatore Filippone 1f6bbaffd5 Do not build L_TOOLS just yet. 8 years ago
Salvatore Filippone 7679e23f50 New L tools files matching modules. 8 years ago
Salvatore Filippone 57a2456c91 Split P2P files. Reorganized MPI tags. 8 years ago
Salvatore Filippone 15c01cb5e5 Changing names to integer kinds, in preparation for great rewrite 8 years ago
Salvatore Filippone f1b3a9f922 Add global option for psb_cdprt 8 years ago
Salvatore Filippone 273fd7ac44 Merge branch 'development' of https://github.com/sfilippone/psblas3 into development 8 years ago
Salvatore Filippone 2030ad13bf Modified descriptor info printout. 8 years ago
Salvatore Filippone f0d82cd88b Add flush statements. 8 years ago
Salvatore Filippone 35da66299a New version of PSB_CDPRT. Must be called by all processes. 8 years ago
Salvatore Filippone c774783057 Updated copyright statement 8 years ago
Salvatore Filippone f1d260b3c9 Added scratch to geasb for arrays. 9 years ago
Salvatore Filippone 077998c1bd psblas3:
.
 Make.inc.in
 base/comm/Makefile
 base/internals/Makefile
 base/internals/psi_exist_ovr_elem.f
 base/internals/psi_exist_ovr_elem.f90
 base/internals/psi_list_search.f
 base/internals/psi_list_search.f90
 base/internals/psi_srtlist.f90
 base/internals/srtlist.f
 base/modules/Makefile
 base/serial/Makefile
 base/serial/f77
 base/serial/f77/Makefile
 base/serial/f77/caxpby.f
 base/serial/f77/cnumbmm.f
 base/serial/f77/daxpby.f
 base/serial/f77/dnumbmm.f
 base/serial/f77/iaxpby.f
 base/serial/f77/saxpby.f
 base/serial/f77/snumbmm.f
 base/serial/f77/symbmm.f
 base/serial/f77/zaxpby.f
 base/serial/f77/znumbmm.f
 base/serial/psb_aspxpby.f90
 base/serial/psi_c_serial_impl.f90
 base/serial/psi_d_serial_impl.f90
 base/serial/psi_i_serial_impl.f90
 base/serial/psi_s_serial_impl.f90
 base/serial/psi_z_serial_impl.f90
 base/serial/smmp.f90
 base/tools/Makefile
 configure.ac
 configure
 prec/psb_d_bjacprec.f90
 prec/psb_d_diagprec.f90
 prec/psb_d_nullprec.f90
 test/fileread/Makefile
 test/hello/Makefile
 test/kernel/Makefile
 test/pargen/Makefile
 test/serial/Makefile
 test/torture/Makefile
 test/util/Makefile

Merged changes from fixprec branch.
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 854c3d8418 psblas:
base/tools/psb_c_map.f90
 base/tools/psb_d_map.f90
 base/tools/psb_s_map.f90
 base/tools/psb_z_map.f90

Silly bug with iam/np
9 years ago
Salvatore Filippone 85da2dbd27 psblas3:
base/tools/psb_c_map.f90
 base/tools/psb_d_map.f90
 base/tools/psb_s_map.f90
 base/tools/psb_z_map.f90

Fixed X2Y and Y2X pointer magic.
9 years ago
Salvatore Filippone 8f5fd02e6a psblas3:
base/modules/comm/psb_c_linmap_mod.f90
 base/modules/comm/psb_d_linmap_mod.f90
 base/modules/comm/psb_s_linmap_mod.f90
 base/modules/comm/psb_z_linmap_mod.f90
 base/tools/psb_c_map.f90
 base/tools/psb_d_map.f90
 base/tools/psb_s_map.f90
 base/tools/psb_z_map.f90

Added X_vect buffers to map_X2Y and map_Y2X: it makes a large
difference on GPUs.
Fixed CNV method to ignore unassembled maps.
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 2fde94dfe6 psblas3:
base/modules/psb_const_mod.F90
 base/modules/psb_error_mod.F90
 base/serial/impl/psb_c_csc_impl.f90
 base/serial/impl/psb_c_csr_impl.f90
 base/serial/impl/psb_d_csc_impl.f90
 base/serial/impl/psb_d_csr_impl.f90
 base/serial/impl/psb_s_csc_impl.f90
 base/serial/impl/psb_s_csr_impl.f90
 base/serial/impl/psb_z_csc_impl.f90
 base/serial/impl/psb_z_csr_impl.f90
 base/serial/psb_csymbmm.f90
 base/serial/psb_dsymbmm.f90
 base/serial/psb_ssymbmm.f90
 base/serial/psb_zsymbmm.f90
 base/tools/psb_cdren.f90
 base/tools/psb_icdasb.F90

New error code.
10 years ago
Salvatore Filippone 40b0ed6996 psblas3:
base/tools/psb_ccdbldext.F90
 base/tools/psb_dcdbldext.F90
 base/tools/psb_scdbldext.F90
 base/tools/psb_zcdbldext.F90

Revert yesterday's change, it was overkill.
10 years ago