SolverParameters_t Derived Type

type, public :: SolverParameters_t

A class for passing parameters to an iterative solver.


Contents


Components

Type Visibility Attributes Name Initial
real(kind=NTREAL), public :: converge_diff

When do we consider a calculation converged.

integer, public :: max_iterations

Maximum number of iterations of a solver before termination.

real(kind=NTREAL), public :: threshold

Threshold for sparse multiplication and addition.

logical, public :: be_verbose

If true, the sparse solver prints out information each loop iteration.

logical, public :: do_load_balancing

If true, the sparse solver will try and load balance before calculation.

type(Permutation_t), public :: BalancePermutation

The permutation used for load balancing.

real(kind=NTREAL), public :: step_thresh

Thresholds for step size searches.