NullAction Derived Type

type, public, extends(ExtensionAction) :: NullAction


Inherits

type~~nullaction~~InheritsGraph type~nullaction NullAction type~extensionaction ExtensionAction type~nullaction->type~extensionaction

Constructor

public interface NullAction

  • private function new_NullAction() result(action)

    Arguments

    None

    Return Value type(NullAction)


Type-Bound Procedures

procedure, public :: initialize

  • private subroutine initialize(this, importState, exportState, clock, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(NullAction), intent(inout) :: this
    type(ESMF_State) :: importState
    type(ESMF_State) :: exportState
    type(ESMF_Clock) :: clock
    integer, intent(out), optional :: rc

procedure, public :: invalidate

  • private subroutine invalidate(this, importState, exportState, clock, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtensionAction), intent(inout) :: this
    type(ESMF_State) :: importState
    type(ESMF_State) :: exportState
    type(ESMF_Clock) :: clock
    integer, intent(out), optional :: rc

procedure, public :: update

  • private subroutine update(this, importState, exportState, clock, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(NullAction), intent(inout) :: this
    type(ESMF_State) :: importState
    type(ESMF_State) :: exportState
    type(ESMF_Clock) :: clock
    integer, intent(out), optional :: rc

Source Code

   type, extends(ExtensionAction) :: NullAction
   contains
      procedure :: initialize
      procedure :: update
   end type NullAction