XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
perf_monitor Module Reference

Public Member Functions

subroutine init_perf_monitor ()
 
subroutine petsc_perf_init (ierror)
 
subroutine flush_perf_monitor (istep)
 
subroutine finish_perf_monitor (ierr)
 
subroutine t_startf (eventname)
 
subroutine t_stopf (eventname)
 
subroutine t_adj_detailf (adjustment)
 
subroutine t_set_prefixf (prefix_string)
 
subroutine t_unset_prefixf ()
 

Public Attributes

integer, parameter mon_n =3
 
integer, parameter mon_nx =3
 
integer, parameter init_ = 1
 
integer, parameter main_loop_ = 2
 
integer, parameter restart_write_ = 3
 
integer, dimension(mon_nevent
 
character(len=21), dimension(mon_nxmon_str
 
integer mon_flush_count = 12
 
integer mon_flush_freq = 0
 

Member Function/Subroutine Documentation

subroutine perf_monitor::finish_perf_monitor (   ierr)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine perf_monitor::flush_perf_monitor ( integer  istep)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine perf_monitor::init_perf_monitor ( )

Here is the call graph for this function:

subroutine perf_monitor::petsc_perf_init (   ierror)

Here is the caller graph for this function:

subroutine perf_monitor::t_adj_detailf ( integer, intent(in)  adjustment)

Here is the caller graph for this function:

subroutine perf_monitor::t_set_prefixf ( character(len=*), intent(in)  prefix_string)

Here is the caller graph for this function:

subroutine perf_monitor::t_startf ( character(len=*), intent(in)  eventname)

Here is the caller graph for this function:

subroutine perf_monitor::t_stopf ( character(len=*), intent(in)  eventname)

Here is the caller graph for this function:

subroutine perf_monitor::t_unset_prefixf ( )

Here is the caller graph for this function:

Member Data Documentation

integer, dimension(mon_n) perf_monitor::event
integer, parameter perf_monitor::init_ = 1
integer, parameter perf_monitor::main_loop_ = 2
integer perf_monitor::mon_flush_count = 12
integer perf_monitor::mon_flush_freq = 0
integer, parameter perf_monitor::mon_n =3
integer, parameter perf_monitor::mon_nx =3
character (len=21), dimension (mon_nx) perf_monitor::mon_str
integer, parameter perf_monitor::restart_write_ = 3

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