diag_data_mod
diag_axis_mod
diag_output_mod
diag_grid_mod
fms_mod
fms_io_mod
mpp_domains_mod
time_manager_mod
mpp_io_mod
mpp_mod
constants_mod
SUBROUTINE get_subfield_size (axes, outnum)
| axes | Axes of the input_field. [INTEGER, DIMENSION(:)] |
| outnum | Position in array output_fields. [INTEGER] |
get_subfield_vert_size
| axes | Axes of the input_field
[INTEGER, DIMENSION(:)] |
| outnum | Position in array output_fields. [INTEGER] |
SUBROUTINE log_diag_field_info (module_name, field_name, axes, long_name, units, missing_value, range, dynamic)
| module_name |
[CHARACTER(len=*)] |
| field_name |
[CHARACTER(len=*)] |
| axes |
[INTEGER, DIMENSION(:)] |
| long_name |
[CHARACTER(len=*), OPTIONAL] |
| units |
[CHARACTER(len=*), OPTIONAL] |
| missing_value |
[REAL, OPTIONAL] |
| range |
[REAL, DIMENSION(2), OPTIONAL] |
| dynamic |
[LOGICAL, OPTIONAL] |
update_bounds
| out_num |
[INTEGER] |
| lower_i |
[INTEGER] |
| upper_i |
[INTEGER] |
| lower_j |
[INTEGER] |
| upper_j |
[INTEGER] |
| lower_k |
[INTEGER] |
| upper_k |
[INTEGER] |
SUBROUTINE check_out_of_bounds (out_num, diag_field_id, err_msg)
| out_num |
[INTEGER] |
| diag_field_id |
[INTEGER] |
| err_msg |
[CHARACTER(len=*)] |
SUBROUTINE check_bounds_are_exact_dynamic (out_num, diag_field_id, Time, err_msg)
| out_num |
[INTEGER] |
| diag_field_id |
[INTEGER] |
| Time |
[TYPE(time_type)] |
| err_msg |
[CHARACTER(len=*)] |
SUBROUTINE check_bounds_are_exact_static (out_num, diag_field_id, err_msg)
| out_num |
[INTEGER] |
| diag_field_id |
[INTEGER] |
| err_msg |
[CHARACTER(len=*)] |
SUBROUTINE 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)
| name |
[CHARACTER(len=*)] |
| output_freq |
[INTEGER] |
| output_units |
[INTEGER] |
| format |
[INTEGER] |
| time_units |
[INTEGER] |
| log_name |
[CHARACTER(len=*)] |
| tile_count |
[INTEGER] |
| new_file_freq |
[INTEGER, OPTIONAL] |
| new_file_freq_units |
[INTEGER, OPTIONAL] |
| start_time |
[TYPE(time_type), OPTIONAL] |
| file_duration |
[INTEGER, OPTIONAL] |
| file_duration_units |
[INTEGER, OPTIONAL] |
SUBROUTINE sync_file_times (init_time)
| file_id | The file ID [INTEGER] |
| init_time | Initial time use for the synchronization. [TYPE(time_type)] |
| err_msg | Return error message [CHARACTER(len=*), OPTIONAL] |
TYPE(time_type) FUNCTION diag_time_inc (time, output_freq, output_units, err_msg)
| time |
[TYPE(time_type)] |
| output_freq |
[INTEGER] |
| output_units |
[INTEGER] |
| err_msg |
[CHARACTER, OPTIONAL] |
INTEGER FUNCTION find_input_field (module_name, field_name, tile_count)
| module_name |
[CHARACTER(len=*)] |
| field_name |
[CHARACTER(len=*)] |
| tile_count |
[INTEGER] |
SUBROUTINE init_input_field (module_name, field_name, tile_count)
| module_name |
[CHARACTER(len=*)] |
| field_name |
[CHARACTER(len=*)] |
| tile_count |
[INTEGER] |
SUBROUTINE init_output_field (module_name, field_name, output_name, output_file time_method, pack, tile_count, local_coord)
| module_name |
[CHARACTER(len=*)] |
| field_name |
[CHARACTER(len=*)] |
| output_name |
[CHARACTER(len=*)] |
| output_file |
[CHARACTER(len=*)] |
| time_method |
[CHARACTER(len=*)] |
| pack |
[INTEGER] |
| tile_count |
[INTEGER] |
| local_coord |
[INTEGER, OPTIONAL] |
REAL FUNCTION get_date_dif (t2, t1, units)
| t2 |
[TYPE(time_type)] |
| t1 |
[TYPE(time_type)] |
| units |
[INTEGER] |
SUBROUTINE diag_data_out (file, field, dat, time, fianl_call_in, static_write_in)
| file |
[INTEGER] |
| field |
[INTEGER] |
| time |
[TYPE(time_type)] |
| final_call_in |
[LOGICAL, OPTIONAL] |
| static_write_in |
[LOGICAL, OPTIONAL] |
| dat |
[REAL, DIMENSION(:,:,:,:)] |
SUBROUTINE write_static (file)
| file |
[INTEGER] |
SUBROUTINE check_duplicate_output_fields (err_msg)
| err_msg |
[CHARACTER(len=*), OPTIONAL] |