Hypre preconditioners that follows the SStruct interface.
Additional Inherited Members | |
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. | |