ExtDataPointerUpdate Derived Type

type, public :: ExtDataPointerUpdate


Inherits

type~~extdatapointerupdate~~InheritsGraph type~extdatapointerupdate ExtDataPointerUpdate ESMF_Time ESMF_Time type~extdatapointerupdate->ESMF_Time last_ring, reference_time, last_checked ESMF_TimeInterval ESMF_TimeInterval type~extdatapointerupdate->ESMF_TimeInterval offset, update_freq

Inherited by

type~~extdatapointerupdate~~InheritedByGraph type~extdatapointerupdate ExtDataPointerUpdate type~derivedexport DerivedExport type~derivedexport->type~extdatapointerupdate update_freq type~primaryexport PrimaryExport type~primaryexport->type~extdatapointerupdate update_freq type~vector_wrapper~27 vector_wrapper type~vector_wrapper~27->type~derivedexport item type~vector_wrapper~28 vector_wrapper type~vector_wrapper~28->type~primaryexport item type~derivedexportvector DerivedExportVector type~derivedexportvector->type~vector_wrapper~27 elements type~derivedexportvectoriterator DerivedExportVectorIterator type~derivedexportvectoriterator->type~vector_wrapper~27 elements type~primaryexportvector PrimaryExportVector type~primaryexportvector->type~vector_wrapper~28 elements type~primaryexportvectoriterator PrimaryExportVectorIterator type~primaryexportvectoriterator->type~vector_wrapper~28 elements type~vectorriterator~22 VectorRIterator type~vectorriterator~22->type~derivedexportvectoriterator iterator type~vectorriterator~23 VectorRIterator type~vectorriterator~23->type~primaryexportvectoriterator iterator

Type-Bound Procedures

procedure, public :: check_update

  • private subroutine check_update(this, do_update, use_time, current_time, first_time, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataPointerUpdate), intent(inout) :: this
    logical, intent(out) :: do_update
    type(ESMF_Time), intent(inout) :: use_time
    type(ESMF_Time), intent(inout) :: current_time
    logical, intent(in) :: first_time
    integer, intent(out), optional :: rc

procedure, public :: create_from_parameters

  • private subroutine create_from_parameters(this, update_time, update_freq, update_offset, time, clock, rc)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataPointerUpdate), intent(inout) :: this
    character(len=*), intent(in) :: update_time
    character(len=*), intent(in) :: update_freq
    character(len=*), intent(in) :: update_offset
    type(ESMF_Time), intent(inout) :: time
    type(ESMF_Clock), intent(inout) :: clock
    integer, intent(out), optional :: rc

procedure, public :: disable

  • private subroutine disable(this)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataPointerUpdate), intent(inout) :: this

procedure, public :: get_adjusted_time

  • private function get_adjusted_time(this, time, rc) result(adjusted_time)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataPointerUpdate), intent(inout) :: this
    type(ESMF_Time), intent(in) :: time
    integer, intent(out), optional :: rc

    Return Value type(ESMF_Time)

procedure, public :: is_disabled

  • private function is_disabled(this) result(disabled)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataPointerUpdate), intent(in) :: this

    Return Value logical

procedure, public :: is_single_shot

  • private function is_single_shot(this) result(single_shot)

    Arguments

    Type IntentOptional Attributes Name
    class(ExtDataPointerUpdate), intent(in) :: this

    Return Value logical