Commit Graph
1320 Commits
Author SHA1 Message Date
Salvatore Filippone 5c9c00c7b8 Cleanup unused files/interfaces. Disable min_energy for the time being. 2020-06-17 15:47:07 +02:00
Salvatore Filippone 7acf594798 Define PTAP and use in aggregation. 2020-06-15 15:28:10 +02:00
Salvatore Filippone cb7eb04adc New interface MAT_BLD/MAT_ASB 2020-06-13 19:10:39 +02:00
Salvatore Filippone 167ad6e788 New name for function PTAP. 2020-06-12 15:23:44 +02:00
Salvatore Filippone b3f3b20179 Further improvements to mat_bld/mat_asb 2020-06-12 14:27:49 +02:00
Salvatore Filippone 653160a714 Better handshaking mat_bld/mat_asb 2020-06-12 14:27:15 +02:00
Salvatore Filippone fb3a2cdbdd Change interface of MAT_BLD adding desc_ac 2020-06-11 15:22:49 +02:00
Salvatore Filippone dc03929a06 Unify build of unsmoothed, adjust map_to_tprol. 2020-06-10 08:57:25 +02:00
Salvatore Filippone ce0850f6fc Fix check on association of descriptor pointer 2020-06-09 11:17:39 +02:00
Salvatore Filippone 8f73ddfbce Streamline GS first application step when INIT='Z' 2020-06-08 17:56:51 +02:00
Salvatore Filippone f496d4856b Always make a GEN_BLOCK copy of the descriptor at fine level. 2020-06-08 13:26:37 +02:00
Salvatore Filippone 49259c79b3 Introduced solver%dump GLOBAL_NUM for in-house solvers 2020-05-29 11:30:19 +02:00
Salvatore Filippone 2894a0944b Implement global_num for smoother%dmp. 2020-05-28 17:50:37 +02:00
Salvatore Filippone 9c95835ed5 Fix clone for L1_JAC 2020-05-28 13:12:17 +02:00
Salvatore Filippone 6259514cd1 Remove temporary implementation of L1 2020-05-28 10:48:01 +02:00
Salvatore Filippone 7fe0eb8580 New L1-JAC implementation. 2020-05-27 17:31:09 +02:00
Cirdans-Home d249042ea2 Modified implementation for residual check/print 2020-05-27 14:58:40 +02:00
Salvatore Filippone adc5aebd6b In L1-GS only add nonzero D1 entries. 2020-05-27 10:50:06 +02:00
Salvatore Filippone 108b4dd00d Fixes for L1-JAC vs Gauss-Seidel 2020-05-26 17:34:03 +02:00
Salvatore Filippone d2264f5f11 Stop criterion for aggregation. 2020-05-25 14:59:38 +02:00
Salvatore Filippone 8e2af97a35 Fix description of L1-GS 2020-05-15 16:18:12 +02:00
Salvatore Filippone 4260dc74d5 Support for L1- variants of hybrid Gauss-Seidel 2020-05-15 15:44:22 +02:00
Salvatore Filippone 940609564f Fix handling of L1-BJAC in PREC%SET 2020-05-14 11:17:09 +02:00
Salvatore Filippone d81bb30844 Fixes for save/restore smoothers using clone_settings in hierarchy_bld 2020-05-13 11:59:20 +02:00
Salvatore Filippone 95d3c06e17 Methods clear_data and clone_settings for MUMPS solver 2020-05-13 11:23:16 +02:00
Salvatore Filippone b57967be6e Method clear_data for UMF solver. 2020-05-12 22:02:47 +02:00
Salvatore Filippone 3dd15cc007 Method clear_data for SLU and SLUDIST 2020-05-12 21:57:26 +02:00
Salvatore Filippone d55dd1f21b New clear_data and clone_settings methods for ILU 2020-05-12 21:57:11 +02:00
Salvatore Filippone 9ba74e89cd Added clear_data and clone_settings to GS solver 2020-05-12 17:34:22 +02:00
Salvatore Filippone 07a2a97b13 Added clear_data to diag solver 2020-05-12 17:18:11 +02:00
Salvatore Filippone dad39223ec New clear_data and clone_settings methods for smoothers. 2020-05-12 16:56:27 +02:00
Salvatore Filippone 94a412e92a Fix typo in clone_settings 2020-05-12 15:28:56 +02:00
Salvatore Filippone 8b0577069f Define clone_settings and clear_data in base smoothers and solvers 2020-05-12 15:26:54 +02:00
Salvatore Filippone a83ccc7f52 Improve checks for SLU/SLUDIST %free() 2020-05-12 14:31:57 +02:00
Salvatore Filippone 32d550ed05 Improve use of TRIM in precinit 2020-05-12 14:31:51 +02:00
Salvatore Filippone f7059c285d For SLU and SLUDIST check for NULL pointers on FREE 2020-05-11 15:36:21 +02:00
Salvatore Filippone 5b9f76354b Merge branch 'unify_aggr_bld' of https://github.com/sfilippone/mld2p4-2 into unify_aggr_bld 2020-05-11 12:11:46 +02:00
Salvatore Filippone 4d1a87e5d8 Added L1-JACOBI and L1-BJAC as simple preconditioners in PRECINIT 2020-05-11 12:11:27 +02:00
Cirdans-Home 8eae0dc459 Corrected return on C interface of precinit for already associated prec 2020-05-08 12:13:42 +02:00
Salvatore Filippone 8f60a49fc6 Fix jac%cnv 2020-05-07 18:29:51 +02:00
Salvatore Filippone de75eec402 Fix build of BJAC diagonal block factorization. 2020-05-06 15:48:08 +02:00
Salvatore Filippone 8f167a3295 Fix typo in cprecset.F90 2020-05-05 21:53:20 +02:00
Salvatore Filippone 0854eee936 New L1-BJAC smoother cleanups. 2020-05-05 18:28:23 +02:00
Salvatore Filippone 441c607c4a Added L1-BJAC smoother. 2020-05-05 14:03:35 +02:00
Salvatore Filippone 6ac8cffa0a Merge branch 'stopcriterion' into unify_aggr_bld 2020-05-04 13:30:42 +02:00
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.
2020-05-04 12:44:37 +02:00
Cirdans-Home e0491f1f17 Changed selection criterion between Jacobi/BJAC application 2020-04-30 19:10:01 +02:00
Cirdans-Home e680f2092f Merge branch 'development' into stopcriterion to correct memory leak 2020-04-30 14:23:35 +02:00
Salvatore Filippone 67cff859ec Fix lev%free() for sm2a 2020-04-30 14:05:04 +02:00
Cirdans-Home 78e7f29371 Corrected print routine to avoid double print of last residual 2020-04-30 12:08:24 +02:00