FV3 Bundle
fv_timing_nlm_mod Module Reference

Data Types

type  tms
 

Functions/Subroutines

subroutine timing_init
 
subroutine timing_on (blk_name)
 
subroutine timing_off (blk_name)
 
subroutine timing_clear ()
 
subroutine timing_prt (gid)
 
subroutine upper (string, length)
 

Variables

integer, private nblks
 
character(len=20), dimension(nblks), private blkname
 
integer, private tblk
 
real, private etime
 
real(kind=8), private totim
 
real, dimension(2), private tarray
 
type(tms), dimension(nblks), private accum
 
type(tms), dimension(nblks), private last
 
real(kind=8), public comm_timer
 
real(kind=8), public wait_timer
 
real, dimension(nblks, 2), private us_tmp1
 
real, dimension(nblks, 2), private us_tmp2
 
logical, private module_initialized = .false.
 

Function/Subroutine Documentation

◆ timing_clear()

subroutine fv_timing_nlm_mod::timing_clear ( )

Definition at line 240 of file fv_timing_nlm.F90.

◆ timing_init()

subroutine fv_timing_nlm_mod::timing_init ( )

Definition at line 61 of file fv_timing_nlm.F90.

Here is the caller graph for this function:

◆ timing_off()

subroutine fv_timing_nlm_mod::timing_off ( character(len=*)  blk_name)

Definition at line 175 of file fv_timing_nlm.F90.

Here is the call graph for this function:

◆ timing_on()

subroutine fv_timing_nlm_mod::timing_on ( character(len=*)  blk_name)

Definition at line 101 of file fv_timing_nlm.F90.

Here is the call graph for this function:

◆ timing_prt()

subroutine fv_timing_nlm_mod::timing_prt ( integer  gid)

Definition at line 249 of file fv_timing_nlm.F90.

Here is the caller graph for this function:

◆ upper()

subroutine fv_timing_nlm_mod::upper ( character (len=*), intent(inout)  string,
integer, intent(in)  length 
)

Definition at line 298 of file fv_timing_nlm.F90.

Here is the caller graph for this function:

Variable Documentation

◆ accum

type (tms), dimension(nblks), private fv_timing_nlm_mod::accum
private

Definition at line 50 of file fv_timing_nlm.F90.

◆ blkname

character(len=20), dimension(nblks), private fv_timing_nlm_mod::blkname
private

Definition at line 34 of file fv_timing_nlm.F90.

◆ comm_timer

real(kind=8), public fv_timing_nlm_mod::comm_timer

Definition at line 52 of file fv_timing_nlm.F90.

◆ etime

real, private fv_timing_nlm_mod::etime
private

Definition at line 41 of file fv_timing_nlm.F90.

◆ last

type (tms), dimension(nblks), private fv_timing_nlm_mod::last
private

Definition at line 50 of file fv_timing_nlm.F90.

◆ module_initialized

logical, private fv_timing_nlm_mod::module_initialized = .false.
private

Definition at line 57 of file fv_timing_nlm.F90.

◆ nblks

integer, private fv_timing_nlm_mod::nblks
private

Definition at line 31 of file fv_timing_nlm.F90.

◆ tarray

real, dimension(2), private fv_timing_nlm_mod::tarray
private

Definition at line 43 of file fv_timing_nlm.F90.

◆ tblk

integer, private fv_timing_nlm_mod::tblk
private

Definition at line 36 of file fv_timing_nlm.F90.

◆ totim

real(kind=8), private fv_timing_nlm_mod::totim
private

Definition at line 42 of file fv_timing_nlm.F90.

◆ us_tmp1

real, dimension(nblks,2), private fv_timing_nlm_mod::us_tmp1
private

Definition at line 54 of file fv_timing_nlm.F90.

◆ us_tmp2

real, dimension(nblks,2), private fv_timing_nlm_mod::us_tmp2
private

Definition at line 55 of file fv_timing_nlm.F90.

◆ wait_timer

real(kind=8), public fv_timing_nlm_mod::wait_timer

Definition at line 53 of file fv_timing_nlm.F90.