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] |