Construct a data type which stores iterative solver parameters.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SolverParameters_t), | intent(inout) | :: | this |
The parameters to construct. |
||
real(kind=NTREAL), | intent(in), | optional | :: | converge_diff_in |
Converge_diff_in the difference between iterations to consider a calculation converged. |
|
real(kind=NTREAL), | intent(in), | optional | :: | threshold_in |
The zero threshold |
|
integer, | intent(in), | optional | :: | max_iterations_in |
The maximum number of iterations to perform |
|
logical, | intent(in), | optional | :: | be_verbose_in |
Whether to print during the calculation (default = False) |
|
type(Permutation_t), | intent(in), | optional | :: | BalancePermutation_in |
For load balancing |
|
real(kind=NTREAL), | intent(in), | optional | :: | step_thresh_in |
Step size for differential equation solvers. |