Soil Water Balance (SWB2)
|
Data Types | |
type | logfile_t |
Enumerations | |
enum | { dt_year = 1 , dt_month = 2 , dt_day = 3 , dt_diff_fm_utc = 4 , dt_hour = 5 , dt_minutes = 6 , dt_seconds = 7 , dt_milliseconds = 8 } |
enum | { log_none = 0 , log_general = 1 , log_debug = 2 , log_all = 3 } |
Functions/Subroutines | |
subroutine | set_output_directory_name_sub (this, sdirname) |
subroutine | set_log_level_sub (this, iloglevel) |
subroutine | set_screen_echo_sub (this, lecho) |
subroutine | initialize_logfiles_sub (this, iloglevel, sfileprefix, lwrite_swb_info) |
subroutine | open_files_write_access_sub (this, lwrite_swb_info) |
subroutine | close_files_sub (this) |
subroutine | make_prefix_sub (this) |
subroutine | write_to_logfiles_sub (this, smessage, itab, ilinesbefore, ilinesafter, iloglevel, lecho) |
subroutine | writemultiline (smessagetext, ilu, itab, ilinesbefore, ilinesafter) |
Write multiple lines of output to Fortran logical unit. | |
subroutine | split (stext1, stext2) |
character(len=len_trim(stext1)+2) function | dquote (stext1) |
character(len=:) function, allocatable | make_timestamp () |
Variables | |
type(logfile_t), public | logs |
integer(c_int) | current_log_level = LOG_GENERAL |
logical(c_bool) | current_log_echo = .false._c_bool |
logical(c_bool), parameter | true = .true._c_bool |
character(len=:), allocatable | logfile_directory_name |
|
private |
Enumerator | |
---|---|
dt_year | |
dt_month | |
dt_day | |
dt_diff_fm_utc | |
dt_hour | |
dt_minutes | |
dt_seconds | |
dt_milliseconds |
Definition at line 14 of file logfiles.F90.
|
private |
Enumerator | |
---|---|
log_none | |
log_general | |
log_debug | |
log_all |
Definition at line 21 of file logfiles.F90.
|
private |
Definition at line 203 of file logfiles.F90.
|
private |
Definition at line 418 of file logfiles.F90.
|
private |
Definition at line 104 of file logfiles.F90.
|
private |
Definition at line 225 of file logfiles.F90.
|
private |
Definition at line 429 of file logfiles.F90.
|
private |
|
private |
Definition at line 82 of file logfiles.F90.
|
private |
Definition at line 71 of file logfiles.F90.
|
private |
Definition at line 93 of file logfiles.F90.
|
private |
Definition at line 389 of file logfiles.F90.
|
private |
|
private |
Write multiple lines of output to Fortran logical unit.
Writes one or more lines of an input text string to a Fortran logical unit number. To output multiple lines, insert a tilde (~) at each point in the text string where a carriage return is desired.
[in] | sMessageText | Character string that contains the message to be written. |
[in] | iLU | Integer value of the Fortran logical unit number to write to. |
Definition at line 337 of file logfiles.F90.
|
private |
Definition at line 65 of file logfiles.F90.
|
private |
Definition at line 64 of file logfiles.F90.
|
private |
Definition at line 67 of file logfiles.F90.
type (logfile_t), public logfiles::logs |
Definition at line 62 of file logfiles.F90.
|
private |
Definition at line 66 of file logfiles.F90.