8.3
general documentation
cs_param_amg_hmg_t Struct Reference

Set of the main parameters used to setup the algebraic multigrid HMG belonging to the PETSc library. HMG means Hybrid MultiGrid since it can rely on the coarsening of HYPRE and use solvers (smoother and coarse solver) of PETSc. These parameters are used to define this AMG directly in the PETSc library according to the settings. Please refer to the PETSc documentation for more details. More...

#include <cs_param_amg.h>

+ Collaboration diagram for cs_param_amg_hmg_t:

Data Fields

bool use_boomer_coarsening
 
bool reuse_interpolation
 
bool use_subspace_coarsening
 
int n_down_iter
 
cs_param_amg_gamg_smoother_t down_smoother
 
cs_param_amg_gamg_coarse_solver_t coarse_solver
 
int n_up_iter
 
cs_param_amg_gamg_smoother_t up_smoother
 

Detailed Description

Set of the main parameters used to setup the algebraic multigrid HMG belonging to the PETSc library. HMG means Hybrid MultiGrid since it can rely on the coarsening of HYPRE and use solvers (smoother and coarse solver) of PETSc. These parameters are used to define this AMG directly in the PETSc library according to the settings. Please refer to the PETSc documentation for more details.

Field Documentation

◆ coarse_solver

◆ down_smoother

◆ n_down_iter

int n_down_iter

◆ n_up_iter

int n_up_iter

◆ reuse_interpolation

bool reuse_interpolation

◆ up_smoother

◆ use_boomer_coarsening

bool use_boomer_coarsening

◆ use_subspace_coarsening

bool use_subspace_coarsening

The documentation for this struct was generated from the following file: