Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
logger::log_t Type Reference

Public Member Functions

procedure, pass(thisinit (this)
 Initialize a log.
 
procedure, pass(thisbegin (this)
 Increase indention level.
 
procedure, pass(thisend (this)
 Decrease indention level.
 
procedure, pass(thisindent (this)
 Indent a log.
 
procedure, pass(thisnewline (this, lvl)
 Write a new line to a log.
 
procedure, pass(thismessage (this, msg, lvl)
 Write a message to a log.
 
procedure, pass(thissection (this, msg, lvl)
 Begin a new log section.
 
procedure, pass(thisstatus (this, t, t_end)
 Write status banner.
 
procedure, pass(thisheader (this, version, build_info)
 Write the Neko header to a log.
 
procedure, pass(thiserror (this, msg)
 Write an error message to a log.
 
procedure, pass(thiswarning (this, msg)
 Write a warning message to a log.
 
procedure, pass(thisend_section (this, msg, lvl)
 End a log section.
 

Public Attributes

integer indent_
 
integer section_id_
 
integer level_
 
integer unit_
 

Detailed Description

Definition at line 44 of file log.f90.

Member Function/Subroutine Documentation

◆ begin()

procedure, pass(this) logger::log_t::begin ( class(log_t), intent(inout this)

Definition at line 51 of file log.f90.

◆ end()

procedure, pass(this) logger::log_t::end ( class(log_t), intent(inout this)

Definition at line 52 of file log.f90.

◆ end_section()

procedure, pass(this) logger::log_t::end_section ( class(log_t), intent(inout this,
character(len=*), intent(in), optional  msg,
integer, optional  lvl 
)

Definition at line 61 of file log.f90.

◆ error()

procedure, pass(this) logger::log_t::error ( class(log_t), intent(in this,
character(len=*), intent(in msg 
)

Definition at line 59 of file log.f90.

◆ header()

procedure, pass(this) logger::log_t::header ( class(log_t), intent(in this,
character(len=*), intent(in version,
character(len=*), intent(in build_info 
)

Definition at line 58 of file log.f90.

◆ indent()

procedure, pass(this) logger::log_t::indent ( class(log_t), intent(in this)

Definition at line 53 of file log.f90.

◆ init()

procedure, pass(this) logger::log_t::init ( class(log_t), intent(inout this)

Definition at line 50 of file log.f90.

◆ message()

procedure, pass(this) logger::log_t::message ( class(log_t), intent(in this,
character(len=*), intent(in msg,
integer, optional  lvl 
)

Definition at line 55 of file log.f90.

◆ newline()

procedure, pass(this) logger::log_t::newline ( class(log_t), intent(in this,
integer, optional  lvl 
)

Definition at line 54 of file log.f90.

◆ section()

procedure, pass(this) logger::log_t::section ( class(log_t), intent(inout this,
character(len=*), intent(in msg,
integer, optional  lvl 
)

Definition at line 56 of file log.f90.

◆ status()

procedure, pass(this) logger::log_t::status ( class(log_t), intent(in this,
real(kind=rp), intent(in t,
real(kind=rp), intent(in t_end 
)
Todo:
move to a future Time module

Definition at line 57 of file log.f90.

◆ warning()

procedure, pass(this) logger::log_t::warning ( class(log_t), intent(in this,
character(len=*), intent(in msg 
)

Definition at line 60 of file log.f90.

Member Data Documentation

◆ indent_

integer logger::log_t::indent_

Definition at line 45 of file log.f90.

◆ level_

integer logger::log_t::level_

Definition at line 47 of file log.f90.

◆ section_id_

integer logger::log_t::section_id_

Definition at line 46 of file log.f90.

◆ unit_

integer logger::log_t::unit_

Definition at line 48 of file log.f90.


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