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