version 0.6.0
Loading...
Searching...
No Matches
type_solver_hypre::t_hypre_solver_sstruct_syspfmg Type Reference

SStruct SysPFMG solver.

+ Inheritance diagram for type_solver_hypre::t_hypre_solver_sstruct_syspfmg:

Public Attributes

Input parameters
integer(hypre_int) max_levels
 Maximum number of multigrid grid levels.
 
integer(hypre_int) rel_change = 0
 Require that the relative difference in successive iterates be small.
 
integer zero_guess
 Initial guess.
 
integer(hypre_int) relax_type = 1
 Relaxation type.
 
integer(hypre_int) rap_type = 0
 Corase grid operator type.
 
integer(hypre_int) num_pre_relax = 1
 Number of relaxation sweeps before coarse-grid correction.
 
integer(hypre_int) num_post_relax = 1
 Number of relaxation sweeps after coarse-grid correction.
 
integer(hypre_int) skip_relax = 0
 Skip relaxation on certain grids for isotropic problems.
 
- Public Attributes inherited from type_solver_hypre::t_hypre_solver_sstruct_interface
type(t_variables_cell_sstruct) cell_variables
 
type(t_variables_face_sstruct) face_variables
 
- Public Attributes inherited from type_solver_hypre::t_hypre_solver
class(t_hypre_preconditioner), allocatable precond
 
- Public Attributes inherited from type_solver_hypre::t_hypre_solver_interface
logical single_setup = .true.
 Do Hypre set-up only at first iteration.
 
logical single_setup_flag = .false.
 Associated flag (set to true after 1 iteration)
 
logical single_setup_cst_matrix_coef = .false.
 If matrix coefficients do not change with time, single set up can be improved.
 
logical single_setup_cst_matrix_coef_flag = .false.
 Associated flag (set to true after 1 iteration)
 
integer(hypre_int) logging = 1
 Amount of logging to do.
 
integer(hypre_int) print_level = 0
 Amount of printing to the screen to do.
 
- Public Attributes inherited from type_solver::t_iterative_solver
integer max_iter = 1000
 Maximum allowed number of iterations.
 
double precision tolerance = 1d-13
 Residual relative tolerence.
 
integer final_iter = -1
 Number of iteration of the last exectution.
 
- Public Attributes inherited from type_solver::t_linear_solver
logical use_jacobi_initial_preconditioner = .true.
 Apply Jacobi preconditioning before calling the linear solver.
 
double precision residual = -1d0
 Residual of the last execution.
 

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