Fast Auxiliary Space Preconditioning  2.0.7 March/15/2018
input_param Struct Reference

Input parameters. More...

#include <fasp.h>

Data Fields

SHORT print_level
SHORT output_type
char inifile [256]
char workdir [256]
INT problem_num
SHORT solver_type
SHORT precond_type
SHORT stop_type
REAL itsolver_tol
INT itsolver_maxit
INT restart
INT ILU_lfil
REAL ILU_droptol
REAL ILU_relax
REAL ILU_permtol
INT SWZ_mmsize
INT SWZ_maxlvl
INT SWZ_type
INT SWZ_blksolver
SHORT AMG_levels
SHORT AMG_cycle_type
SHORT AMG_smoother
SHORT AMG_smooth_order
REAL AMG_relaxation
SHORT AMG_polynomial_degree
SHORT AMG_presmooth_iter
SHORT AMG_postsmooth_iter
INT AMG_coarse_dof
INT AMG_maxit
SHORT AMG_coarse_solver
SHORT AMG_coarse_scaling
SHORT AMG_amli_degree
SHORT AMG_nl_amli_krylov_type
INT AMG_SWZ_levels
SHORT AMG_coarsening_type
SHORT AMG_aggregation_type
SHORT AMG_interpolation_type
REAL AMG_strong_threshold
REAL AMG_truncation_threshold
REAL AMG_max_row_sum
INT AMG_aggressive_level
INT AMG_aggressive_path
INT AMG_pair_number
REAL AMG_quality_bound
REAL AMG_strong_coupled
INT AMG_max_aggregation
REAL AMG_tentative_smooth
SHORT AMG_smooth_filter
SHORT AMG_smooth_restriction

Detailed Description

Input parameters.

Input parameters, reading from disk file

Definition at line 1099 of file fasp.h.

Field Documentation

◆ AMG_aggregation_type

SHORT AMG_aggregation_type

aggregation type

Definition at line 1153 of file fasp.h.

◆ AMG_aggressive_level

INT AMG_aggressive_level

number of levels use aggressive coarsening

Definition at line 1158 of file fasp.h.

◆ AMG_aggressive_path

INT AMG_aggressive_path

number of paths to determine strongly coupled C-set

Definition at line 1159 of file fasp.h.

◆ AMG_amli_degree

SHORT AMG_amli_degree

degree of the polynomial used by AMLI cycle

Definition at line 1147 of file fasp.h.

◆ AMG_coarse_dof

INT AMG_coarse_dof

max number of coarsest level DOF

Definition at line 1141 of file fasp.h.

◆ AMG_coarse_scaling

SHORT AMG_coarse_scaling

switch of scaling of the coarse grid correction

Definition at line 1146 of file fasp.h.

◆ AMG_coarse_solver

SHORT AMG_coarse_solver

coarse solver type

Definition at line 1145 of file fasp.h.

◆ AMG_coarsening_type

SHORT AMG_coarsening_type

coarsening type

Definition at line 1152 of file fasp.h.

◆ AMG_cycle_type

SHORT AMG_cycle_type

type of cycle

Definition at line 1134 of file fasp.h.

◆ AMG_ILU_levels


how many levels use ILU smoother

Definition at line 1144 of file fasp.h.

◆ AMG_interpolation_type

SHORT AMG_interpolation_type

interpolation type

Definition at line 1154 of file fasp.h.

◆ AMG_levels

SHORT AMG_levels

maximal number of levels

Definition at line 1133 of file fasp.h.

◆ AMG_max_aggregation

INT AMG_max_aggregation

max size of each aggregate

Definition at line 1165 of file fasp.h.

◆ AMG_max_row_sum

REAL AMG_max_row_sum

maximal row sum

Definition at line 1157 of file fasp.h.

◆ AMG_maxit

INT AMG_maxit

number of iterations for AMG used as preconditioner

Definition at line 1143 of file fasp.h.

◆ AMG_nl_amli_krylov_type

SHORT AMG_nl_amli_krylov_type

type of Krylov method used by nonlinear AMLI cycle

Definition at line 1148 of file fasp.h.

◆ AMG_pair_number

INT AMG_pair_number

number of pairs in matching algorithm

Definition at line 1160 of file fasp.h.

◆ AMG_polynomial_degree

SHORT AMG_polynomial_degree

degree of the polynomial smoother

Definition at line 1138 of file fasp.h.

◆ AMG_postsmooth_iter

SHORT AMG_postsmooth_iter

number of postsmoothing

Definition at line 1140 of file fasp.h.

◆ AMG_presmooth_iter

SHORT AMG_presmooth_iter

number of presmoothing

Definition at line 1139 of file fasp.h.

◆ AMG_quality_bound

REAL AMG_quality_bound

threshold for pair wise aggregation

Definition at line 1161 of file fasp.h.

◆ AMG_relaxation

REAL AMG_relaxation

over-relaxation parameter for SOR

Definition at line 1137 of file fasp.h.

◆ AMG_smooth_filter

SHORT AMG_smooth_filter

use filter for smoothing the tentative prolongation or not

Definition at line 1167 of file fasp.h.

◆ AMG_smooth_order

SHORT AMG_smooth_order

order for smoothers

Definition at line 1136 of file fasp.h.

◆ AMG_smooth_restriction

SHORT AMG_smooth_restriction

smoothing the restriction or not

Definition at line 1168 of file fasp.h.

◆ AMG_smoother

SHORT AMG_smoother

type of smoother

Definition at line 1135 of file fasp.h.

◆ AMG_strong_coupled

REAL AMG_strong_coupled

strong coupled threshold for aggregate

Definition at line 1164 of file fasp.h.

◆ AMG_strong_threshold

REAL AMG_strong_threshold

strong threshold for coarsening

Definition at line 1155 of file fasp.h.

◆ AMG_SWZ_levels

INT AMG_SWZ_levels

number of levels use Schwarz smoother

Definition at line 1149 of file fasp.h.

◆ AMG_tentative_smooth

REAL AMG_tentative_smooth

relaxation factor for smoothing the tentative prolongation

Definition at line 1166 of file fasp.h.

◆ AMG_tol


tolerance for AMG if used as preconditioner

Definition at line 1142 of file fasp.h.

◆ AMG_truncation_threshold

REAL AMG_truncation_threshold

truncation factor for interpolation

Definition at line 1156 of file fasp.h.

◆ AMG_type


Type of AMG

Definition at line 1132 of file fasp.h.

◆ ILU_droptol

REAL ILU_droptol

drop tolerance

Definition at line 1121 of file fasp.h.

◆ ILU_lfil

INT ILU_lfil

level of fill-in

Definition at line 1120 of file fasp.h.

◆ ILU_permtol

REAL ILU_permtol

permutation tolerance

Definition at line 1123 of file fasp.h.

◆ ILU_relax

REAL ILU_relax

scaling factor: add the sum of dropped entries to diagonal

Definition at line 1122 of file fasp.h.

◆ ILU_type


ILU type for decomposition

Definition at line 1119 of file fasp.h.

◆ inifile

char inifile[256]

ini file name

Definition at line 1106 of file fasp.h.

◆ itsolver_maxit

INT itsolver_maxit

maximal number of iterations for iterative solvers

Definition at line 1115 of file fasp.h.

◆ itsolver_tol

REAL itsolver_tol

tolerance for iterative linear solver

Definition at line 1114 of file fasp.h.

◆ output_type

SHORT output_type

type of output stream

Definition at line 1103 of file fasp.h.

◆ precond_type

SHORT precond_type

type of preconditioner for iterative solvers

Definition at line 1112 of file fasp.h.

◆ print_level

SHORT print_level

print level

Definition at line 1102 of file fasp.h.

◆ problem_num

INT problem_num

problem number to solve

Definition at line 1108 of file fasp.h.

◆ restart

INT restart

restart number used in GMRES

Definition at line 1116 of file fasp.h.

◆ solver_type

SHORT solver_type

type of iterative solvers

Definition at line 1111 of file fasp.h.

◆ stop_type

SHORT stop_type

type of stopping criteria for iterative solvers

Definition at line 1113 of file fasp.h.

◆ SWZ_blksolver

INT SWZ_blksolver

type of Schwarz block solver

Definition at line 1129 of file fasp.h.

◆ SWZ_maxlvl

INT SWZ_maxlvl

maximal levels

Definition at line 1127 of file fasp.h.

◆ SWZ_mmsize

INT SWZ_mmsize

maximal block size

Definition at line 1126 of file fasp.h.

◆ SWZ_type

INT SWZ_type

type of Schwarz method

Definition at line 1128 of file fasp.h.

◆ workdir

char workdir[256]

working directory for data files

Definition at line 1107 of file fasp.h.

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