FV3 Bundle
timing_utility Module Reference

Data Types

interface  begin_timing
 
interface  display_timing
 
interface  end_timing
 
type  timing_type
 

Functions/Subroutines

subroutine, public timing_begin (self)
 
subroutine, public timing_end (self)
 
subroutine, public timing_display (self, Caller)
 
subroutine, public timing_inspect (self)
 
elemental character(80) function timing_tostring (self, Seconds, Fmt_String)
 
subroutine, public timing_set (self, Hertz, Begin_Clock, End_Clock, Is_Valid)
 
subroutine, public timing_get (self, Hertz, Begin_Clock, End_Clock, Is_Valid)
 
integer function, public timing_writefile (Timing_Array, Filename, Clobber, Heading)
 
elemental real(fp) function timing_elapsedtime (self)
 

Variables

character(*), parameter module_version_id = '$Id: Timing_Utility.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
integer, parameter ml = 256
 

Function/Subroutine Documentation

◆ timing_begin()

subroutine, public timing_utility::timing_begin ( type(timing_type), intent(out)  self)

Definition at line 101 of file Timing_Utility.f90.

◆ timing_display()

subroutine, public timing_utility::timing_display ( type(timing_type), intent(in)  self,
character(*), intent(in), optional  Caller 
)

Definition at line 171 of file Timing_Utility.f90.

Here is the call graph for this function:

◆ timing_elapsedtime()

elemental real(fp) function timing_utility::timing_elapsedtime ( type(timing_type), intent(in)  self)
private

Definition at line 589 of file Timing_Utility.f90.

Here is the caller graph for this function:

◆ timing_end()

subroutine, public timing_utility::timing_end ( type(timing_type), intent(inout)  self)

Definition at line 132 of file Timing_Utility.f90.

◆ timing_get()

subroutine, public timing_utility::timing_get ( type(timing_type), intent(in)  self,
integer, intent(out), optional  Hertz,
integer, intent(out), optional  Begin_Clock,
integer, intent(out), optional  End_Clock,
logical, intent(out), optional  Is_Valid 
)

Definition at line 360 of file Timing_Utility.f90.

◆ timing_inspect()

subroutine, public timing_utility::timing_inspect ( type(timing_type), intent(in)  self)

Definition at line 217 of file Timing_Utility.f90.

◆ timing_set()

subroutine, public timing_utility::timing_set ( type(timing_type), intent(inout)  self,
integer, intent(in), optional  Hertz,
integer, intent(in), optional  Begin_Clock,
integer, intent(in), optional  End_Clock,
logical, intent(in), optional  Is_Valid 
)

Definition at line 338 of file Timing_Utility.f90.

◆ timing_tostring()

elemental character(80) function timing_utility::timing_tostring ( type(timing_type), intent(in)  self,
logical, intent(in), optional  Seconds,
character(*), intent(in), optional  Fmt_String 
)
private

Definition at line 281 of file Timing_Utility.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ timing_writefile()

integer function, public timing_utility::timing_writefile ( type(timing_type), dimension(:), intent(in)  Timing_Array,
character(*), intent(in)  Filename,
logical, intent(in), optional  Clobber,
character(*), dimension(:), intent(in), optional  Heading 
)

Definition at line 444 of file Timing_Utility.f90.

Here is the call graph for this function:

Variable Documentation

◆ ml

integer, parameter timing_utility::ml = 256
private

Definition at line 38 of file Timing_Utility.f90.

◆ module_version_id

character(*), parameter timing_utility::module_version_id = '$Id: Timing_Utility.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
private

Definition at line 36 of file Timing_Utility.f90.