Added L1-Jacobi smoother

gpucinterfaces
Fabio Durastante 4 months ago
parent 1c69b2f635
commit eb99c74fae

@ -492,7 +492,7 @@ int main(int argc, char *argv[])
/* Set up the preconditioner */
ph = amg_c_dprec_new();
amg_c_dprecinit(*cctxt, ph, ptype);
amg_c_dprecsetc(ph, "", "L1-JACOBI");
amg_c_dprecsetc(ph, "SMOOTHER_TYPE", "L1-JACOBI");
amg_c_dprecseti(ph, "SMOOTHER_SWEEPS", 2);
amg_c_dprecsetc(ph, "COARSE_SOLVE", "BJAC");
amg_c_dprecsetc(ph, "COARSE_SUBSOLVE", "L1-JACOBI");
@ -533,6 +533,17 @@ int main(int argc, char *argv[])
psb_c_abort(*cctxt);
}
*/
/* Print the information on the preconditioner */
if (iam == 0)
{
info = amg_c_ddescr(ph);
if (info != 0)
{
fprintf(stderr, "From ddescr: %d\nBailing out\n", info);
psb_c_abort(*cctxt);
}
}
/* Set up the solver options */
psb_c_DefaultSolverOptions(&options);
options.eps = 1.e-6;

Loading…
Cancel
Save