TimeInterpolateAction Derived Type

type, public, extends(ExtensionAction) :: TimeInterpolateAction


Inherits

type~~timeinterpolateaction~~InheritsGraph type~timeinterpolateaction TimeInterpolateAction type~extensionaction ExtensionAction type~timeinterpolateaction->type~extensionaction

Constructor

public interface TimeInterpolateAction

  • private function new_TimeInterpolateAction() result(action)

    Arguments

    None

    Return Value type(TimeInterpolateAction)


Type-Bound Procedures

procedure, public :: initialize

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

    Arguments

    Type IntentOptional Attributes Name
    class(TimeInterpolateAction), 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(TimeInterpolateAction), 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) :: TimeInterpolateAction
   contains
      procedure :: initialize
      procedure :: update
   end type TimeInterpolateAction