Go to the documentation of this file.
4 use netcdf,
only : nf90_ebaddim, nf90_enotatt, nf90_enotvar, nf90_noerr, nf90_strerror
11 character(len=*),
parameter ::
x_dim_key =
"x", & !< X dimension/variable key
82 integer,
intent(in) :: status
83 logical,
intent(out),
optional :: found_flag
85 if (
present(found_flag))
then
87 if (.not. found_flag)
return
99 character(len=*),
intent(inout) :: net_cdf_string
101 do i=1,len(net_cdf_string)
102 if (iachar(net_cdf_string(i:i)) == 0)
then
103 net_cdf_string(i:len(net_cdf_string)) =
' '
integer, parameter, public log_error
Only log ERROR messages.
character(len= *), parameter olubar
subroutine remove_null_terminator_from_string(net_cdf_string)
Removes NetCDF C style null termination of string. This is placed right at the end,...
character(len= *), parameter p_key
Pressure variable NetCDF key.
character(len= *), parameter q_key
Q variable NetCDF key.
character(len= *), parameter empty_dim_key
Empty dimension key.
character(len= *), parameter zn_key
character(len= *), parameter y_dim_key
Y dimension/variable key.
character(len= *), parameter u_key
U variable NetCDF key.
character(len= *), parameter thref
character(len= *), parameter key_value_pair_key
Key-value pair dimension key.
character(len= *), parameter rad_last_time_key
character(len= *), parameter zv_key
character(len= *), parameter y_top
character(len= *), parameter olzqbar_anonymous_name
character(len= *), parameter zth_key
character(len= *), parameter created_attribute_key
integer, parameter max_string_length
Maximum string length (stored size)
integer, parameter nf90_enotvar
character(len= *), parameter x_key
subroutine, public log_log(level, message, str)
Logs a message at the specified level. If the level is above the current level then the message is ig...
character(len= *), parameter v_key
V variable NetCDF key.
character(len= *), parameter zq_field_anonymous_name
character(len= *), parameter time_key
character(len= *), parameter absolute_new_dtm_key
character(len= *), parameter timestep
Timestep NetCDF key.
character(len= *), parameter olzvbar
character(len= *), parameter zu_key
character(len= *), parameter sth_lw_key
character(len= *), parameter z_dim_key
Z dimension/variable key.
character(len= *), parameter options_dim_key
Options dimension key.
integer, parameter nf90_ebaddim
character(len=10) function nf90_strerror(status)
character(len= *), parameter wup
character(len= *), parameter x_bottom
character(len= *), parameter olvbar
character(len= *), parameter q_indices_key
character(len= *), parameter w_key
W variable NetCDF key.
character(len= *), parameter title_attribute_key
character(len= *), parameter dtm_key
subroutine check_status(status, found_flag)
Will check a NetCDF status and write to log_log error any decoded statuses. Can be used to decode whe...
character(len= *), parameter z_key
integer, parameter nf90_noerr
character(len= *), parameter y_bottom
character(len= *), parameter string_dim_key
String dimension key.
character(len= *), parameter q_field_anonymous_name
character(len= *), parameter olzubar
Common checkpoint functionality which is used by reader and writers to NetCDF checkpoints.
character(len= *), parameter olzqbar
character(len= *), parameter q_dim_key
character(len= *), parameter olthbar
character(len= *), parameter dtm_new_key
character(len= *), parameter zn_dim_key
character(len= *), parameter sth_sw_key
character(len= *), parameter x_resolution
character(len= *), parameter q_indices_dim_key
integer, parameter nf90_enotatt
character(len= *), parameter olqbar_anonymous_name
character(len= *), parameter zq_key
character(len= *), parameter th_key
Theta variable NetCDF key.
character(len= *), parameter x_dim_key
X dimension/variable key.
character(len= *), parameter nqfields
character(len= *), parameter y_resolution
character(len= *), parameter wdwn
character(len= *), parameter zw_key
character(len= *), parameter olqbar
character(len= *), parameter vgal
character(len= *), parameter olzthbar
character(len= *), parameter ugal
character(len= *), parameter options_key
Options variable key.
character(len= *), parameter x_top
character(len= *), parameter y_key