Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
logfiles.F90 File Reference

Go to the source code of this file.

Data Types

type  logfiles::logfile_t

Modules

module  logfiles

Enumerations

enum  {
  logfiles::dt_year = 1 , logfiles::dt_month = 2 , logfiles::dt_day = 3 , logfiles::dt_diff_fm_utc = 4 ,
  logfiles::dt_hour = 5 , logfiles::dt_minutes = 6 , logfiles::dt_seconds = 7 , logfiles::dt_milliseconds = 8
}
enum  { logfiles::log_none = 0 , logfiles::log_general = 1 , logfiles::log_debug = 2 , logfiles::log_all = 3 }

Functions/Subroutines

subroutine logfiles::set_output_directory_name_sub (this, sdirname)
subroutine logfiles::set_log_level_sub (this, iloglevel)
subroutine logfiles::set_screen_echo_sub (this, lecho)
subroutine logfiles::initialize_logfiles_sub (this, iloglevel, sfileprefix, lwrite_swb_info)
subroutine logfiles::open_files_write_access_sub (this, lwrite_swb_info)
subroutine logfiles::close_files_sub (this)
subroutine logfiles::make_prefix_sub (this)
subroutine logfiles::write_to_logfiles_sub (this, smessage, itab, ilinesbefore, ilinesafter, iloglevel, lecho)
subroutine logfiles::writemultiline (smessagetext, ilu, itab, ilinesbefore, ilinesafter)
 Write multiple lines of output to Fortran logical unit.
subroutine logfiles::split (stext1, stext2)
character(len=len_trim(stext1)+2) function logfiles::dquote (stext1)
character(len=:) function, allocatable logfiles::make_timestamp ()

Variables

type(logfile_t), public logfiles::logs
integer(c_int) logfiles::current_log_level = LOG_GENERAL
logical(c_bool) logfiles::current_log_echo = .false._c_bool
logical(c_bool), parameter logfiles::true = .true._c_bool
character(len=:), allocatable logfiles::logfile_directory_name