A class for passing parameters to an iterative solver.
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. |