XBeach
Data Types | Public Member Functions | Public Attributes
logging_module Module Reference

List of all members.

Data Types

interface  ilogger

Public Member Functions

subroutine set_logger (c_callback)
subroutine logmsg (level, msg)
subroutine start_logfiles (error)
subroutine close_logfiles
subroutine get_logfileid (lid, eid, wid)
integer function generate_logfileid ()
subroutine progress_indicator (initialize, curper, dper, dt)
subroutine report_file_read_error (filename)
subroutine writelog_startup ()
subroutine writelog_finalize (tbegin, n, t, nx, ny, t0, t01)
subroutine writelog_distribute (destination, display)

Public Attributes

integer, save logfileid
integer, save errorfileid
integer, save warningfileid
procedure(ilogger), pointer logging_callback = > null()
integer, parameter, public LEVEL_ALL = 0
integer, parameter, public LEVEL_DEBUG = 1
integer, parameter, public LEVEL_INFO = 2
integer, parameter, public LEVEL_WARN = 3
integer, parameter, public LEVEL_ERROR = 4
integer, parameter, public LEVEL_FATAL = 5
integer, parameter, public LEVEL_OFF = 6

Detailed Description

Definition at line 5 of file logging.F90.


Member Function/Subroutine Documentation

Definition at line 94 of file logging.F90.

integer function logging_module::generate_logfileid ( )

Definition at line 116 of file logging.F90.

subroutine logging_module::get_logfileid ( integer, intent(out)  lid,
integer, intent(out)  eid,
integer, intent(out)  wid 
)

Definition at line 105 of file logging.F90.

subroutine logging_module::logmsg ( integer(c_int), intent(in)  level,
character(len=*), intent(in)  msg 
)

Definition at line 53 of file logging.F90.

subroutine logging_module::progress_indicator ( logical, intent(in)  initialize,
real*8, intent(in)  curper,
real*8, intent(in)  dper,
real*8, intent(in)  dt 
)

Definition at line 141 of file logging.F90.

subroutine logging_module::report_file_read_error ( character(*)  filename)

Definition at line 177 of file logging.F90.

subroutine logging_module::set_logger ( type(c_funptr)  c_callback)

Definition at line 43 of file logging.F90.

subroutine logging_module::start_logfiles ( integer  error)

Definition at line 66 of file logging.F90.

subroutine logging_module::writelog_distribute ( character(*), intent(in)  destination,
character(*), intent(in)  display 
)

Definition at line 322 of file logging.F90.

subroutine logging_module::writelog_finalize ( real*8  tbegin,
integer  n,
real*8  t,
integer  nx,
integer  ny,
real*8, optional  t0,
real*8, optional  t01 
)

Definition at line 278 of file logging.F90.

Definition at line 190 of file logging.F90.


Member Data Documentation

Definition at line 13 of file logging.F90.

integer, parameter, public logging_module::LEVEL_ALL = 0

Definition at line 31 of file logging.F90.

integer, parameter, public logging_module::LEVEL_DEBUG = 1

Definition at line 32 of file logging.F90.

integer, parameter, public logging_module::LEVEL_ERROR = 4

Definition at line 35 of file logging.F90.

integer, parameter, public logging_module::LEVEL_FATAL = 5

Definition at line 36 of file logging.F90.

integer, parameter, public logging_module::LEVEL_INFO = 2

Definition at line 33 of file logging.F90.

integer, parameter, public logging_module::LEVEL_OFF = 6

Definition at line 37 of file logging.F90.

integer, parameter, public logging_module::LEVEL_WARN = 3

Definition at line 34 of file logging.F90.

Definition at line 12 of file logging.F90.

procedure(ilogger), pointer logging_module::logging_callback = > null()

Definition at line 27 of file logging.F90.

Definition at line 14 of file logging.F90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables Defines