Commit Graph

373 Commits (1fe2c71163e5bfe8713147c198012d20d40a89c6)

Author SHA1 Message Date
Salvatore Filippone 1c98111fd9 More interface mismatch fixes
Salvatore Filippone 340c191e7f First round of cleanup build warnings
Salvatore Filippone a673bf8bf1 Fix inconsistency in %csget
Salvatore Filippone 82665f4e79 Put additional OpenMP directives.
Salvatore Filippone 327003ad06 Merge branch 'new-context' into dev-openmp
Salvatore Filippone c58e523918 Embed GELP in PSI_SERIAL_IMPL
Salvatore Filippone 926cb1e5ad Merge branch 'dev-openmp' of https://github.com/sfilippone/psblas3 into dev-openmp
Salvatore Filippone 4292dd3490 Put static clause in OMP
Salvatore Filippone 997020ba81 New GELP for EPK data.
Salvatore Filippone c414d4d40a Merge branch 'implement-ainv' into dev-openmp
# Conflicts:
#	base/comm/internals/psi_cswapdata_a.F90
#	base/comm/internals/psi_cswaptran_a.F90
#	base/comm/internals/psi_dswapdata_a.F90
#	base/comm/internals/psi_dswaptran_a.F90
#	base/comm/internals/psi_eswapdata_a.F90
#	base/comm/internals/psi_eswaptran_a.F90
#	base/comm/internals/psi_i2swapdata_a.F90
#	base/comm/internals/psi_i2swaptran_a.F90
#	base/comm/internals/psi_mswapdata_a.F90
#	base/comm/internals/psi_mswaptran_a.F90
#	base/comm/internals/psi_sswapdata_a.F90
#	base/comm/internals/psi_sswaptran_a.F90
#	base/comm/internals/psi_zswapdata_a.F90
#	base/comm/internals/psi_zswaptran_a.F90
#	base/modules/psi_i_mod.F90
Salvatore Filippone 6866558372 Merge branch 'new-context' into implement-ainv
# Conflicts:
#	prec/impl/psb_c_bjacprec_impl.f90
#	prec/impl/psb_c_prec_type_impl.f90
#	prec/impl/psb_d_bjacprec_impl.f90
#	prec/impl/psb_d_prec_type_impl.f90
#	prec/impl/psb_s_bjacprec_impl.f90
#	prec/impl/psb_s_prec_type_impl.f90
#	prec/impl/psb_z_bjacprec_impl.f90
#	prec/impl/psb_z_prec_type_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
#	test/pargen/psb_d_pde2d.f90
#	test/pargen/psb_d_pde3d.f90
#	test/pargen/psb_s_pde2d.f90
#	test/pargen/psb_s_pde3d.f90
Salvatore Filippone 025a4b5512 Fixes for CTXT usage, new GELP templated source.
Salvatore Filippone 6b6ca3b6ac Merge branch 'new-context' into dev-openmp
Salvatore Filippone 6a6f6ad2c2 Change name of ICTXT to CTXT
Cirdans-Home fbf23c3959 Added implementation in BJAC and test for ILU-type factorizations
Salvatore Filippone 0acf10f0d8 OpenMP in base_mat and coo
Salvatore Filippone 77730de80c Put in OpenMP in CSR, first step.
Salvatore Filippone 23f69f58d4 Additional fixes for psi_serial_impl
Salvatore Filippone 96a4db14fb Rename psi_serial_impl to F90
Salvatore Filippone 4a274e43ff cosmetic fixes
Salvatore Filippone a1c2561de6 Cleanup unused variables.
Salvatore Filippone dc36db6083 Reformat assignment of entire component.
Cirdans-Home c0ccbe14f7 merge with unify_agg_build
Salvatore Filippone f28e3a9ea9 Further fixes for uninitialized vars
Salvatore Filippone eb934e2a45 Fix uninitialized INFO in cp/mv _from
Salvatore Filippone b56abbb270 Improve structure of Makefiles
Cirdans-Home 166bd219ef Corrected checkmat bugs in compare and get_nnz routines
Cirdans-Home 5c34e3d853 Removed orphan implementation for scale plus identity
Cirdans-Home 01f4f718de Corrected implementation of scale plus identity for sparse matrices
Salvatore Filippone dbc20d482e In psb_rwextd use ensure_size instead of reallocate
Cirdans-Home 1c23654328 Added functions to compare the entries of two matrices or every entry of matrix with a value
Cirdans-Home ca296fc0cf Added missign @LX@ implementation of new sparse matrix sum routines
Cirdans-Home 3b36c2196b Added implementation of A = alpha A + beta B for sparse matrices
Cirdans-Home e108416719 Added function for scaled sparse matrix plus identity
Salvatore Filippone 4c7fa23c8a New files for 2-bytes integer support. To be compiled and tested.
Cirdans-Home 44f05510bc Added out-of-place axpby and relative c interface
Salvatore Filippone 01ffca76d2 Change mat%print interface, and refactor.
Salvatore Filippone 76d5c5f3ae Fixes for cases where IPK==LPK
Salvatore Filippone 936ef49e7d Further changes for ambiguous interfaces when IPK==LPK
Salvatore Filippone 487fa54f06 Define coo%ensure_size method
Salvatore Filippone e2653b1c60 New clip "in place" method
Salvatore Filippone cea69503a4 New method for cleaning entries with negative indices in COO.
Salvatore Filippone e2bd21d9be Update internal documentation.
Salvatore Filippone 319d2831b7 New methods for LX%set_nrows with IPK/LPK
Salvatore Filippone 634c2e0aa5 Implement clip_diag for LX
Salvatore Filippone 22d76d1e48 Fix SYM handling at spmat level.
Salvatore Filippone 239f25a913 Memory allocation for COO/CSC/CSR.
Salvatore Filippone 9a6d9ac5c4 Aux space spspmm estimate was wrong, reverted.
Salvatore Filippone e5535835ec Implement clean_zeros for CSC and CSR
Salvatore Filippone c29ea43990 Fix silly bug in rw_extd cleanup code when NR > MA+MB.