abstract_system_rsp Derived Type

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

System for Newton fixed-point iteration via the Jacobian


Components

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

System Jacobian .


Type-Bound Procedures

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

Procedure to evaluate the system response .

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

    Interface for the evaluation of the system response.

    Arguments

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

    System

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

    State

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

    Response

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

    Solver tolerance