clock Derived Type

type, public :: clock


Components

Type Visibility Attributes Name Initial
type(datetime), public :: startTime
type(datetime), public :: stopTime
type(datetime), public :: currentTime
type(timedelta), public :: tickInterval
logical, public :: alarm = .false.
logical, public :: started = .false.
logical, public :: stopped = .false.

Type-Bound Procedures

procedure, public :: reset

  • public pure elemental subroutine reset(self)

    Arguments

    Type IntentOptional Attributes Name
    class(clock), intent(inout) :: self

procedure, public :: tick

  • public pure elemental subroutine tick(self)

    Arguments

    Type IntentOptional Attributes Name
    class(clock), intent(inout) :: self