c_functional Derived Type

type, private, ABSTRACT :: c_functional


Inherited by

type~~c_functional~~InheritedByGraph type~c_functional c_functional type~t_functional t_functional type~t_functional->type~c_functional type~t_functional_mhd3d t_functional_mhd3d type~t_functional_mhd3d->type~t_functional

Type-Bound Procedures

procedure(i_sub_functional), public, deferred :: init

  • subroutine i_sub_functional(sf) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(c_functional), intent(inout) :: sf

procedure(i_sub_functional), public, deferred :: initSolution

  • subroutine i_sub_functional(sf) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(c_functional), intent(inout) :: sf

procedure(i_sub_functional_min), public, deferred :: minimize

  • subroutine i_sub_functional_min(sf) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(c_functional), intent(inout) :: sf

procedure(i_sub_functional), public, deferred :: free

  • subroutine i_sub_functional(sf) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(c_functional), intent(inout) :: sf

Source Code

TYPE, ABSTRACT :: c_functional
  CONTAINS
    PROCEDURE(i_sub_functional     ),DEFERRED :: init
    PROCEDURE(i_sub_functional     ),DEFERRED :: initSolution
    PROCEDURE(i_sub_functional_min ),DEFERRED :: minimize
    PROCEDURE(i_sub_functional     ),DEFERRED :: free

END TYPE c_functional