abstract_system_rdp Derived Type

type, public, abstract, extends(abstract_system) :: abstract_system_rdp

System for Newton fixed-point iteration via the Jacobian


Components

Type Visibility Attributes Name Initial
class(abstract_jacobian_linop_rdp), public, allocatable :: jacobian

System Jacobian .


Type-Bound Procedures

procedure(abstract_eval_rdp), public, deferred, pass(self) :: eval

Procedure to evaluate the system response .

  • subroutine abstract_eval_rdp(self, vec_in, vec_out, atol) Prototype

    Interface for the evaluation of the system response.

    Arguments

    Type IntentOptional Attributes Name
    class(abstract_system_rdp), intent(in) :: self

    System

    class(abstract_vector_rdp), intent(in) :: vec_in

    State

    class(abstract_vector_rdp), intent(out) :: vec_out

    Response

    real(kind=dp), intent(in) :: atol

    Solver tolerance