ConstructSolverParameters Subroutine

public subroutine ConstructSolverParameters(this, converge_diff_in, threshold_in, max_iterations_in, be_verbose_in, BalancePermutation_in, step_thresh_in)

Construct a data type which stores iterative solver parameters.

Arguments

Type IntentOptional 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.


Contents