Commit Graph

105 Commits (0089d916b1e92d0eaa8b507ae1983304d0a58afc)

Author SHA1 Message Date
Salvatore Filippone 0089d916b1 psblas2-dev:
base/modules/psb_desc_type.f90
 base/modules/psb_tools_mod.f90
 base/serial/psb_dspcnv.f90
 base/tools/Makefile
 base/tools/psb_cd_lstext.f90
 base/tools/psb_dspins.f90

New inter-descriptor maps: first draft of routines allowing to build a
linear map from DESC_1 to DESC_2
Salvatore Filippone e2234b0177 psblas:

							
						
Salvatore Filippone 4e43d48f5f psblas:
base/modules/psb_desc_type.f90

Added error message in psb_cd_get_XXX for cases where the descriptor
has not been initialized, i.e. matrix_data is not allocated.
Salvatore Filippone 113d536e1d *** empty log message ***
Salvatore Filippone 8d3469a121 psblas:
Updated copyright statement for all files.
Salvatore Filippone 261056ee48 psblas/base:
modules/psb_tools_mod.f90
tools/Makefile
tools/psb_dcdbldext.F90
tools/psb_dcdovr.F90
tools/psb_zcdbldext.F90
tools/psb_zcdovr.F90

Changed names of inner routines & files cdovr -> cdbldext to match
interface names.
Salvatore Filippone ebacfe9dc5 *** empty log message ***
Salvatore Filippone 9dc5a8bc11 psblas:
base/internals/Makefile
 base/internals/psi_dswapdata.F90
 base/internals/psi_dswaptran.F90
 base/internals/psi_iswapdata.F90
 base/internals/psi_iswaptran.F90
 base/internals/psi_zswapdata.F90
 base/internals/psi_zswaptran.F90
 base/modules/Makefile
 base/modules/psb_base_mod.f90
 base/modules/psb_desc_type.f90
 base/modules/psb_inter_desc_type.f90
 base/modules/psb_realloc_mod.F90
 base/modules/psb_serial_mod.f90
 base/modules/psb_spmat_type.f90
 base/modules/psb_tools_mod.f90
 base/modules/psi_mod.f90
 base/modules/psi_serial_mod.f90
 base/tools/psb_cdcpy.f90
 base/tools/psb_dcdovr.F90
 base/tools/psb_glob_to_loc.f90
 base/tools/psb_loc_to_glob.f90
 base/tools/psb_zcdovr.F90

Merged changes from psblas-intermesh branch up to rev. 2809.
Salvatore Filippone a2aed40f34 psblas:
internals/psi_dswapdata.F90
internals/psi_dswaptran.F90
internals/psi_iswapdata.F90
internals/psi_iswaptran.F90
internals/psi_zswapdata.F90
internals/psi_zswaptran.F90
modules/psb_desc_type.f90

Defined a new internal routine psb_cd_get_list to access the various
lists in DESC which can be used for data exchange.
Salvatore Filippone 3e80688ff6 base/modules/psb_desc_type.f90
Further comment changes.
Salvatore Filippone a6101d4d4e psblas: psb_desc_type.f90:
Added better description of fields.
Salvatore Filippone 7b84ea1a23 psblas: base/modulse/psb_tools_mod.f90
Fixed interface to spfree: having both module and external in a single
interface statement was bad for PGI.
Salvatore Filippone b60d842b22 psblas:

							
						
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 1aa0b01613 psblas: fix initialization of blk%pl|pr in sphalo, was giving a
segfault on SP
Salvatore Filippone f7b657076a psblas: Refined compilation macros for handling various Fortran cases
(see Changelog).
Salvatore Filippone ecc2920c9f *** empty log message ***
Salvatore Filippone fae1b156ba psb_dec_type: fixed description of data type in comments for NaturalDocs.
Salvatore Filippone f14d9d0598 Fixed definition of broadcast for vectors of charatcers, in response
to a requirement from NEMO.
Salvatore Filippone 7dea81e732
Salvatore Filippone c0a1f19cd0 psb_const_mod:
Restored psb_percent, was taken out by mistake.
Salvatore Filippone 9900870ca3 Taken out unused constants.
Salvatore Filippone 125078164c Changed handling of scaling for transpose product in presence of
overlap: save/restore of only the overlap entries is faster than a
full copy.
Salvatore Filippone 47fe430a5f Changed internal selection of data_ in swaptran. Adjusted interface in
psi_mod (was horribly out of date!!!!!).
Salvatore Filippone c8c211c0e9 Merged changes at r2702 from branch psblas-ovtrans.
Salvatore Filippone f53a40b39a Fixed doswap variable and internal action.
Salvatore Filippone 7aab3dc29c Split ldsc_pre_halo, preparing for restructuring of bldext.
Salvatore Filippone 84cdf8ff6d Fix realloc for 2D arrays.
Salvatore Filippone 1c89518644 Header fixes.
Salvatore Filippone 031052b157 Added MODE to PSB_OVRL interface: this allows to apply the overlap
scaling for average independent of the communication (needed to apply
the transpose of an overlapped preconditioner).
Salvatore Filippone 842efca6d1 *** empty log message ***
Salvatore Filippone 908ef1d466 *** empty log message ***
Salvatore Filippone 18d09a3123 *** empty log message ***
Salvatore Filippone 1de99a499a Merged debug infrastructure, internal docs and html headers.
Salvatore Filippone 514dd76dbe
Salvatore Filippone e059235257 Fixed intent out on cdovr (aka bld_ext)
Salvatore Filippone a38f24d8a2 Set default to psb_root_ .
Salvatore Filippone f46a8b1131 Bunch of changes to take away most instances of unused variables.
Salvatore Filippone b9155bc4b8 Hidden PSB_CDREP inside PSB_CDALL with one more optional arg, REPL.
Salvatore Filippone 16b8058ab6 Defined heapsort and mergesort for real/complex data.
Updated docs.
Salvatore Filippone f60c55af4b *** empty log message ***
Salvatore Filippone 4c601a166c *** empty log message ***
Salvatore Filippone cf717ac713 Added some more heap functionality. Reworked the ensure_size
interface.
Salvatore Filippone 9d10b5104e Added first round of heap handling routines for MLD2P4.
Salvatore Filippone ab034762ab Taken out obsolete & commented gelp interface.
Salvatore Filippone 630108c544 *** empty log message ***
Salvatore Filippone 86256846a7 *** empty log message ***
Salvatore Filippone 624e32ed6d Fixed internal docs.
Salvatore Filippone 3297eb7d04 Fixed in-line docs.
Salvatore Filippone 0911703866 Fixed in-line docs.