Commit Graph

179 Commits (301528e9d9e799c1e13da5fbd6ba7daa8e81a78f)

Author SHA1 Message Date
Salvatore Filippone de37e3602a Fix SV with CONJG
Salvatore Filippone d4b6d4dfa1 Fix reinit
Salvatore Filippone 7028cb656a Fix trim never to reallocate to sizes <=0
Salvatore Filippone c2c80ae6e7 Fix coo%fix internals
Salvatore Filippone 4d988ea3db Improvemnts to MAT ASB in OpenMP
Salvatore Filippone cd01db132e Merge branch 'development' into dev-openmp
Salvatore Filippone bcc85e47fd Fix Makefiles for parallel make
Salvatore Filippone df8e947fb0 Fix typo
Salvatore Filippone db0577cd07 Fix fix_coo for OpenMP
Salvatore Filippone 9bdeae9a16 Fix coo_inner impl.
Salvatore Filippone 7ee9001fde Fix bug in COO impl. OpenMP version.
Salvatore Filippone d0a5ff9893 Rework build
Salvatore Filippone 1337009f91 Infrastructure for non-local matrix build
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 926cb1e5ad Merge branch 'dev-openmp' of https://github.com/sfilippone/psblas3 into dev-openmp
Salvatore Filippone 4292dd3490 Put static clause in OMP
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
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 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
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
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 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 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 d3c6bfb5f1 In CSCNV we should call b%set_asb(), not b%asb()
Salvatore Filippone cd8ae65c85 Take out GTL arg from CSPUT.
Salvatore Filippone 8d489f8ce2 Merged MixedI8 in new branch (to be later merged into development)