Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
logfiles::logfile_t Type Reference

Public Member Functions

generic initialize (this, iloglevel, sfileprefix, lwrite_swb_info)
generic write (this, smessage, itab, ilinesbefore, ilinesafter, iloglevel, lecho)
generic set_loglevel (this, iloglevel)
generic set_echo (this, lecho)
generic open (this, lwrite_swb_info)
generic close (this)
generic make_prefix (this)
generic set_output_directory (this, sdirname)

Public Attributes

character(len=:), allocatable spathname
character(len=:), allocatable sfileprefix
character(len=256), dimension(2) sfilename
logical(c_bool), dimension(2) lisopen = .false._c_bool
integer(c_int), dimension(2) iunitnum = -999
integer(c_int), dimension(2) istat
integer(c_int) iloglevel = LOG_GENERAL

Private Member Functions

procedure, private initialize_logfiles_sub (this, iloglevel, sfileprefix, lwrite_swb_info)
procedure, private write_to_logfiles_sub (this, smessage, itab, ilinesbefore, ilinesafter, iloglevel, lecho)
procedure, private set_log_level_sub (this, iloglevel)
procedure, private set_screen_echo_sub (this, lecho)
procedure, private open_files_write_access_sub (this, lwrite_swb_info)
procedure, private close_files_sub (this)
procedure, private make_prefix_sub (this)
procedure, private set_output_directory_name_sub (this, sdirname)

Detailed Description

Definition at line 25 of file logfiles.F90.

Member Function/Subroutine Documentation

◆ close()

generic logfiles::logfile_t::close ( class (logfile_t) this)

Definition at line 52 of file logfiles.F90.

Here is the call graph for this function:

◆ close_files_sub()

procedure, private logfiles::logfile_t::close_files_sub ( class (logfile_t) this)
private

Definition at line 51 of file logfiles.F90.

◆ initialize()

generic logfiles::logfile_t::initialize ( class (logfile_t) this,
integer (c_int), intent(in), optional iloglevel,
character (len=*), intent(in), optional sfileprefix,
logical (c_bool), intent(in), optional lwrite_swb_info )

Definition at line 37 of file logfiles.F90.

Here is the call graph for this function:

◆ initialize_logfiles_sub()

procedure, private logfiles::logfile_t::initialize_logfiles_sub ( class (logfile_t) this,
integer (c_int), intent(in), optional iloglevel,
character (len=*), intent(in), optional sfileprefix,
logical (c_bool), intent(in), optional lwrite_swb_info )
private

Definition at line 36 of file logfiles.F90.

◆ make_prefix()

generic logfiles::logfile_t::make_prefix ( class (logfile_t) this)

Definition at line 55 of file logfiles.F90.

Here is the call graph for this function:

◆ make_prefix_sub()

procedure, private logfiles::logfile_t::make_prefix_sub ( class (logfile_t) this)
private

Definition at line 54 of file logfiles.F90.

◆ open()

generic logfiles::logfile_t::open ( class (logfile_t), intent(inout) this,
logical (c_bool), intent(in), optional lwrite_swb_info )

Definition at line 49 of file logfiles.F90.

Here is the call graph for this function:

◆ open_files_write_access_sub()

procedure, private logfiles::logfile_t::open_files_write_access_sub ( class (logfile_t), intent(inout) this,
logical (c_bool), intent(in), optional lwrite_swb_info )
private

Definition at line 48 of file logfiles.F90.

◆ set_echo()

generic logfiles::logfile_t::set_echo ( class (logfile_t) this,
logical (c_bool), intent(in) lecho )

Definition at line 46 of file logfiles.F90.

Here is the call graph for this function:

◆ set_log_level_sub()

procedure, private logfiles::logfile_t::set_log_level_sub ( class (logfile_t) this,
integer (c_int), intent(in) iloglevel )
private

Definition at line 42 of file logfiles.F90.

◆ set_loglevel()

generic logfiles::logfile_t::set_loglevel ( class (logfile_t) this,
integer (c_int), intent(in) iloglevel )

Definition at line 43 of file logfiles.F90.

Here is the call graph for this function:

◆ set_output_directory()

generic logfiles::logfile_t::set_output_directory ( class (logfile_t) this,
character (len=*), intent(in) sdirname )

Definition at line 58 of file logfiles.F90.

Here is the call graph for this function:

◆ set_output_directory_name_sub()

procedure, private logfiles::logfile_t::set_output_directory_name_sub ( class (logfile_t) this,
character (len=*), intent(in) sdirname )
private

Definition at line 57 of file logfiles.F90.

◆ set_screen_echo_sub()

procedure, private logfiles::logfile_t::set_screen_echo_sub ( class (logfile_t) this,
logical (c_bool), intent(in) lecho )
private

Definition at line 45 of file logfiles.F90.

◆ write()

generic logfiles::logfile_t::write ( class (logfile_t) this,
character (len=*), intent(in) smessage,
integer (c_int), intent(in), optional itab,
integer (c_int), intent(in), optional ilinesbefore,
integer (c_int), intent(in), optional ilinesafter,
integer (c_int), intent(in), optional iloglevel,
logical (c_bool), intent(in), optional lecho )

Definition at line 40 of file logfiles.F90.

Here is the call graph for this function:

◆ write_to_logfiles_sub()

procedure, private logfiles::logfile_t::write_to_logfiles_sub ( class (logfile_t) this,
character (len=*), intent(in) smessage,
integer (c_int), intent(in), optional itab,
integer (c_int), intent(in), optional ilinesbefore,
integer (c_int), intent(in), optional ilinesafter,
integer (c_int), intent(in), optional iloglevel,
logical (c_bool), intent(in), optional lecho )
private

Definition at line 39 of file logfiles.F90.

Member Data Documentation

◆ iloglevel

integer (c_int) logfiles::logfile_t::iloglevel = LOG_GENERAL

Definition at line 32 of file logfiles.F90.

◆ istat

integer (c_int), dimension(2) logfiles::logfile_t::istat

Definition at line 31 of file logfiles.F90.

◆ iunitnum

integer (c_int), dimension(2) logfiles::logfile_t::iunitnum = -999

Definition at line 30 of file logfiles.F90.

◆ lisopen

logical (c_bool), dimension(2) logfiles::logfile_t::lisopen = .false._c_bool

Definition at line 29 of file logfiles.F90.

◆ sfilename

character (len=256), dimension(2) logfiles::logfile_t::sfilename

Definition at line 28 of file logfiles.F90.

◆ sfileprefix

character (len=:), allocatable logfiles::logfile_t::sfileprefix

Definition at line 27 of file logfiles.F90.

◆ spathname

character (len=:), allocatable logfiles::logfile_t::spathname

Definition at line 26 of file logfiles.F90.


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