|
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=:) 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 104 of file logfiles.F90.
|
private |
Definition at line 225 of file logfiles.F90.
|
private |
Definition at line 418 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.