Lines Matching refs:cfg_contents

130   std::string cfg_contents;  member
249 PetscCallAmgX(AMGX_config_create(&amgx->cfg, amgx->cfg_contents.c_str())); in PCSetUp_AMGX()
435 amgx->cfg_contents = "config_version=2,"; in PCSetFromOptions_AMGX()
436 amgx->cfg_contents += "determinism_flag=1,"; in PCSetFromOptions_AMGX()
440 if (amgx->exact_coarse_solve) amgx->cfg_contents += "exact_coarse_solve=1,"; in PCSetFromOptions_AMGX()
442 amgx->cfg_contents += "solver(amg)=AMG,"; in PCSetFromOptions_AMGX()
450 amgx->cfg_contents += "amg:algorithm=" + std::string(option) + ","; in PCSetFromOptions_AMGX()
458 amgx->cfg_contents += "amg:cycle=" + std::string(option) + ","; in PCSetFromOptions_AMGX()
466 amgx->cfg_contents += "amg:smoother(smooth)=" + std::string(option) + ","; in PCSetFromOptions_AMGX()
470 …amgx->cfg_contents += "smooth:relaxation_factor=" + std::to_string(amgx->jacobi_relaxation_factor)… in PCSetFromOptions_AMGX()
473 amgx->cfg_contents += "smooth:symmetric_GS=" + std::to_string(amgx->gs_symmetric) + ","; in PCSetFromOptions_AMGX()
485 amgx->cfg_contents += "amg:interpolator=D2,"; in PCSetFromOptions_AMGX()
490 amgx->cfg_contents += "amg:selector=" + std::string(option) + ","; in PCSetFromOptions_AMGX()
494 amgx->cfg_contents += "amg:presweeps=" + std::to_string(amgx->presweeps) + ","; in PCSetFromOptions_AMGX()
498 amgx->cfg_contents += "amg:postsweeps=" + std::to_string(amgx->postsweeps) + ","; in PCSetFromOptions_AMGX()
502 amgx->cfg_contents += "amg:max_levels=" + std::to_string(amgx->max_levels) + ","; in PCSetFromOptions_AMGX()
506 amgx->cfg_contents += "amg:dense_lu_num_rows=" + std::to_string(amgx->dense_lu_num_rows) + ","; in PCSetFromOptions_AMGX()
510 amgx->cfg_contents += "amg:strength_threshold=" + std::to_string(amgx->strength_threshold) + ","; in PCSetFromOptions_AMGX()
514 …if (amgx->aggressive_levels > 0) amgx->cfg_contents += "amg:aggressive_levels=" + std::to_string(a… in PCSetFromOptions_AMGX()
522 amgx->cfg_contents += "amg:coarse_solver=" + std::string(option) + ","; in PCSetFromOptions_AMGX()
525 amgx->cfg_contents += "amg:max_iters=1,"; in PCSetFromOptions_AMGX()
530 if (amgx->print_grid_stats) amgx->cfg_contents += "amg:print_grid_stats=1,"; in PCSetFromOptions_AMGX()
531 amgx->cfg_contents += "amg:monitor_residual=0"; in PCSetFromOptions_AMGX()
547 std::string output_cfg(amgx->cfg_contents); in PCView_AMGX()
655 PetscCallAmgX(AMGX_config_create(&amgx->cfg, amgx->cfg_contents.c_str())); in PCAmgXGetResources()