abstract_system_cdp Derived Type

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

System for Newton fixed-point iteration via the Jacobian


Components

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

System Jacobian .


Type-Bound Procedures

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

Procedure to evaluate the system response .

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

    Interface for the evaluation of the system response.

    Arguments

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

    System

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

    State

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

    Response

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

    Solver tolerance