Pangolin
 All Classes Files Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
profiling Module Reference

Set of functions to log different times used in profiling. More...

Public Member Functions

subroutine start_timer (ttype)
 
subroutine stop_timer (ttype)
 
double precision function get_timer (ttype)
 
character(line_width) function output_filename (rank, nb_procs)
 
subroutine write_profiling (rank)
 Gather all data to master proc which write it to a file May hang with open MPI on some PC. More...
 

Public Attributes

double precision, dimension(5) times = 0.
 
double precision, dimension(5) tmp
 
integer zonal_total = 1
 
integer zonal_advec = 2
 
integer merid_total = 3
 
integer merid_advec = 4
 
integer advection = 5
 

Detailed Description

Set of functions to log different times used in profiling.

Author
Alexis Praga

Member Function/Subroutine Documentation

double precision function profiling::get_timer ( integer, intent(in)  ttype)
character(line_width) function profiling::output_filename ( integer, intent(in)  rank,
integer, intent(in)  nb_procs 
)

Here is the call graph for this function:

subroutine profiling::start_timer ( integer, intent(in)  ttype)
subroutine profiling::stop_timer ( integer, intent(in)  ttype)
subroutine profiling::write_profiling ( integer, intent(in)  rank)

Gather all data to master proc which write it to a file May hang with open MPI on some PC.

Here is the call graph for this function:

Member Data Documentation

integer profiling::advection = 5
integer profiling::merid_advec = 4
integer profiling::merid_total = 3
double precision, dimension(5) profiling::times = 0.
double precision, dimension(5) profiling::tmp
integer profiling::zonal_advec = 2
integer profiling::zonal_total = 1

The documentation for this module was generated from the following file: