FV3 Bundle
diag_util.F90 File Reference
#include <fms_platform.h>
#include <file_version.h>
Include dependency graph for diag_util.F90:

Go to the source code of this file.

Data Types

interface  diag_util_mod::prepend_attribute
 
interface  diag_util_mod::attribute_init
 

Modules

module  diag_util_mod
 

Functions/Subroutines

subroutine, public diag_util_mod::diag_util_init ()
 
subroutine, public diag_util_mod::get_subfield_size (axes, outnum)
 
subroutine, public diag_util_mod::get_subfield_vert_size (axes, outnum)
 
integer function diag_util_mod::get_index (number, array)
 
subroutine, public diag_util_mod::log_diag_field_info (module_name, field_name, axes, long_name, units, missing_value, range, dynamic)
 
subroutine, public diag_util_mod::update_bounds (out_num, lower_i, upper_i, lower_j, upper_j, lower_k, upper_k)
 
subroutine, public diag_util_mod::check_out_of_bounds (out_num, diag_field_id, err_msg)
 
subroutine, public diag_util_mod::check_bounds_are_exact_dynamic (out_num, diag_field_id, Time, err_msg)
 
subroutine, public diag_util_mod::check_bounds_are_exact_static (out_num, diag_field_id, err_msg)
 
subroutine, public diag_util_mod::init_file (name, output_freq, output_units, format, time_units, long_name, tile_count, new_file_freq, new_file_freq_units, start_time, file_duration, file_duration_units)
 
subroutine, public diag_util_mod::sync_file_times (file_id, init_time, err_msg)
 
type(time_type) function, public diag_util_mod::diag_time_inc (time, output_freq, output_units, err_msg)
 
integer function diag_util_mod::find_file (name, tile_count)
 
integer function, public diag_util_mod::find_input_field (module_name, field_name, tile_count)
 
subroutine, public diag_util_mod::init_input_field (module_name, field_name, tile_count)
 
subroutine, public diag_util_mod::init_output_field (module_name, field_name, output_name, output_file, time_method, pack, tile_count, local_coord)
 
subroutine diag_util_mod::opening_file (file, time)
 
character(len=128) function diag_util_mod::get_time_string (filename, current_time)
 
real function, public diag_util_mod::get_date_dif (t2, t1, units)
 
subroutine, public diag_util_mod::diag_data_out (file, field, dat, time, final_call_in, static_write_in)
 
subroutine diag_util_mod::check_and_open (file, time, do_write)
 
subroutine, public diag_util_mod::write_static (file)
 
subroutine, public diag_util_mod::check_duplicate_output_fields (err_msg)
 
subroutine diag_util_mod::attribute_init_field (out_field, err_msg)
 
subroutine diag_util_mod::prepend_attribute_field (out_field, att_name, prepend_value, err_msg)
 
subroutine diag_util_mod::attribute_init_file (out_file, err_msg)
 
subroutine diag_util_mod::prepend_attribute_file (out_file, att_name, prepend_value, err_msg)
 

Variables

logical diag_util_mod::module_initialized = .FALSE.