Commit Graph

40 Commits (7030eaea6464324bdbf6618320518fd426a83b1c)

Author SHA1 Message Date
Stack-1 4031ffb7ba [UPDATE] Drop work= from the vector (_vect) apply chain for communication_v2
Adapt amg4psblas to the communication_v2 PSBLAS interfaces, which removed
the work argument from all vector routines (psb_*_vect, the base prec
apply_vect, map_U2V_v/map_V2U_v).

Remove work from the whole vector apply chain:
- prec apply2_vect/apply1_vect and the amg_*precaply2/1_vect implementations
  (dropped the local work_ buffer);
- mlprec_aply_vect and its inner recursive routines
  (inner_ml_aply, inner_add/mult/k_cycle, inneritkcycle);
- the smoother/solver *_apply_vect implementations and their interface
  declarations, dropping the now-dead aux/ww scratch buffers;
- AS smoother restr_v/prol_v (psb_halo/psb_ovrl on vectors);
- onelev map_rstr_v/map_prol_v (psb_map_U2V/V2U on vectors);
- poly_smoother_bld power-iteration apply_v calls.

Array routines keep work. mumps/slu/sludist/umf vector applies now pass a
zero-size local buffer to the underlying array apply (work optional there).
Regenerated for s/d/c/z; the library builds and the pdegen samples converge.
1 week ago
sfilippone 5c055170e7 Merge branch 'development' of github.com:sfilippone/amg4psblas into development 2 months ago
sfilippone 0814492adc Mods jac solver 2 months ago
sfilippone 693eab66cb Merge branch 'development' of github.com:sfilippone/amg4psblas into development 2 months ago
sfilippone 4642c857d1 Improve MUMPS solver build 2 months ago
sfilippone c8d065fa55 Fix double allocation in DDIAG%BLD 2 months ago
sfilippone f012a9d05e Add cpymat optional argument to hierarchy_bld 3 months ago
sfilippone eae53162af Fix licensing text 3 months ago
sfilippone 547c4f3a60 Fix template typo in KRM_SOLVER_IMPL 7 months ago
sfilippone 387d6bef74 Fixes for compilation with IPK=8 8 months ago
sfilippone 5ee819592f Fixes for compilation with INTEL 9 months ago
sfilippone b246223597 Fixes for IPK8 1 year ago
Salvatore Filippone 8337edb362 Switch off detailed timings 1 year ago
sfilippone 9ad88b1355 Take out MUMPS interface debug statement 1 year ago
sfilippone 6fa5b04387 Change and use #define with PSB_ and AMG_ prefixes 1 year ago
sfilippone b075182ce6 Obsolete AINV_SOLVER_SETirc 1 year ago
sfilippone 08a0c744b1 Switch from KRYLOV to LINSOLVE 2 years ago
sfilippone 5a83c63810 Unused lines in ilu_solver_bld 2 years ago
sfilippone ec9fcb1bcc Adjustments for POLYNOMIAL smoothers. 3 years ago
sfilippone ea2f75776c Implement structure for polynomial smoother 3 years ago
sfilippone 84ea60c94c Defined Jacobi and L1-JACOBI solvers. 3 years ago
sfilippone 0bcc9d7b55 Merge branch 'dev-openmp' into development 3 years ago
sfilippone 2fd718be6f Updates and measurements for OpenMP build 3 years ago
sfilippone dd7cb86775 Fix clone_settings for AINV variants. 3 years ago
Salvatore Filippone c7edaaa7c5 Fix Makefiles for parallel builds 4 years ago
Salvatore Filippone 1355765d14 Fix PREFIX in PREC%DESCR 4 years ago
Salvatore Filippone 4bbba3ebd7 Fix interface inconsistencies 5 years ago
Salvatore Filippone ddbe050c1a Fix copyright statement and example programs 5 years ago
Salvatore Filippone 5b2169672b Switched from RKR to KRM, templated implementation 5 years ago
Salvatore Filippone 6beaf49275 Take out SET and generic. 5 years ago
Salvatore Filippone bf71175d89 Missing z_ainv_solvercset* in Makefile 5 years ago
Cirdans-Home 086d93dd28 RKR solver 6 years ago
Salvatore Filippone 534ca2043d Take out obsolete declarations 6 years ago
Cirdans-Home 9898caa576 Removed unused module import 6 years ago
Cirdans-Home a5fc17719a Corrected call to invt/invk factorization 6 years ago
Cirdans-Home 606f4e9567 Added modules and implementation for INVT/INVK solver 6 years ago
Cirdans-Home 159d2bdb1a Added modules and implementation for INVK solver 6 years ago
Cirdans-Home 8f5ff61a55 Added modules and implementation for AINV solver 6 years ago
Salvatore Filippone b751d726a1 Fix name of CTXT variable 6 years ago
Salvatore Filippone d4b443d832 Rename directories, fix Makefiles 6 years ago