Commit Graph

401 Commits (108b4dd00df84abc62c5aff9e33072728855c4cd)

Author SHA1 Message Date
Salvatore Filippone 108b4dd00d Fixes for L1-JAC vs Gauss-Seidel
Salvatore Filippone d2264f5f11 Stop criterion for aggregation.
Salvatore Filippone 8e2af97a35 Fix description of L1-GS
Salvatore Filippone 4260dc74d5 Support for L1- variants of hybrid Gauss-Seidel
Salvatore Filippone 940609564f Fix handling of L1-BJAC in PREC%SET
Salvatore Filippone d81bb30844 Fixes for save/restore smoothers using clone_settings in hierarchy_bld
Salvatore Filippone d55dd1f21b New clear_data and clone_settings methods for ILU
Salvatore Filippone 9ba74e89cd Added clear_data and clone_settings to GS solver
Salvatore Filippone 07a2a97b13 Added clear_data to diag solver
Salvatore Filippone dad39223ec New clear_data and clone_settings methods for smoothers.
Salvatore Filippone 94a412e92a Fix typo in clone_settings
Salvatore Filippone 8b0577069f Define clone_settings and clear_data in base smoothers and solvers
Salvatore Filippone 32d550ed05 Improve use of TRIM in precinit
Salvatore Filippone 4d1a87e5d8 Added L1-JACOBI and L1-BJAC as simple preconditioners in PRECINIT
Salvatore Filippone 8f60a49fc6 Fix jac%cnv
Salvatore Filippone de75eec402 Fix build of BJAC diagonal block factorization.
Salvatore Filippone 8f167a3295 Fix typo in cprecset.F90
Salvatore Filippone 0854eee936 New L1-BJAC smoother cleanups.
Salvatore Filippone 441c607c4a Added L1-BJAC smoother.
Salvatore Filippone 6ac8cffa0a Merge branch 'stopcriterion' into unify_aggr_bld
Salvatore Filippone c0b033da57 Take out the backfix method.
Originally it was introduced to handle cases where the stencil was
expanded by the smoothing and multiplication process, but the
critical step is handled in AGGR%BLD_MAP, this one can be discarded.
Cirdans-Home e0491f1f17 Changed selection criterion between Jacobi/BJAC application
Cirdans-Home e680f2092f Merge branch 'development' into stopcriterion to correct memory leak
Salvatore Filippone 67cff859ec Fix lev%free() for sm2a
Cirdans-Home 78e7f29371 Corrected print routine to avoid double print of last residual
Cirdans-Home 87bcae4a28 Merge branch 'development' into stopcriterion
Cirdans-Home 837a5b1a1d Added default behavior and psb_toupper function in string check
Salvatore Filippone 825037761f Reworked CSETC methods
Cirdans-Home 6ac3e6c146 Added stop criterion on residual for BJAC as coarse solver
Salvatore Filippone 70a85c6972 Fix handling of level sweeps in the case of global solver and print warning.
Salvatore Filippone 8006626693 Mumps: use izero instead of 0 in calling sequence
Salvatore Filippone 0380a90ead Merge branch 'unify_aggr_bld' into development
Salvatore Filippone 9ac2a27077 Merge branch 'smoothed-parm' into unify_aggr_bld
Salvatore Filippone 2f1d6e29bb Fixes for interfacing with multiple versions of SuperLU_DIST
Salvatore Filippone cb0e726980 New call ac_coo%fix
Salvatore Filippone fa4623f54b Ensure using correct NZ value
Salvatore Filippone 028ccea2e3 Fix handling of aggregator/smoother parms upon resizing
Salvatore Filippone d2aeeb9dae Improve structure of Makefiles
Salvatore Filippone e4e7d8970e Move call to ac%fix
Salvatore Filippone 6aed8608ca New version X_spmm_bld_inner
Salvatore Filippone 4696ef16bf Merge branch 'unify_aggr_bld' into development
Salvatore Filippone 66000d638c Fix INTENT of desc_a for cases where we need a deep copy.
Salvatore Filippone f2476eefc3 Take out unused vars in spmm_bld_inner.
Salvatore Filippone 7398693f57 Fix error message args for LPK4/LP8
Salvatore Filippone d57c46e78b Fix position of update_aggr call.
Salvatore Filippone b29701e1c3 Merge branch 'unify_aggr_bld' into development
Salvatore Filippone aa205fa4f9 Fix coarse matrix build for replicated.
Salvatore Filippone 343a0e3661 Merge branch 'unify_aggr_bld' into development
Salvatore Filippone 7f3f0cb2e5 Fix build of replicated coarse matrix for unsmoothed aggregation.
Salvatore Filippone 497984f9e3 Merge branch 'unify_aggr_bld' into development