preconditioner Interface

public interface preconditioner

Calls

interface~~preconditioner~~CallsGraph interface~preconditioner preconditioner proc~constructor~4 constructor interface~preconditioner->proc~constructor~4

Contents


Module Procedures

private function constructor(tolerance, max_iterations) result(this)

Author
Chris MacMackin
Date
December 2016

Create a preconditioner object with the desired tolerance and maximum number of iterations.

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(in), optional :: tolerance

The tolerance within which to apply the inverse Jacobian. Defaults to 0.001.

integer, intent(in), optional :: max_iterations

The maximum number of iterations to use when applying the preconditioner. Defaults to 20.

Return Value type(preconditioner)