FV3 Bundle
|
Data Types | |
interface | diag_axis_add_attribute |
Functions/Subroutines | |
integer function, public | diag_axis_init (name, DATA, units, cart_name, long_name, direction, set_name, edges, Domain, Domain2, DomainU, aux, req, tile_count) |
integer function, public | diag_subaxes_init (axis, subdata, start_indx, end_indx, domain_2d) |
subroutine, public | get_diag_axis (id, name, units, long_name, cart_name, direction, edges, Domain, DomainU, DATA, num_attributes, attributes) |
subroutine, public | get_diag_axis_cart (id, cart_name) |
subroutine, public | get_diag_axis_data (id, DATA) |
subroutine, public | get_diag_axis_name (id, name) |
subroutine, public | get_diag_axis_domain_name (id, name) |
integer function, public | get_axis_length (id) |
character(len=128) function, public | get_axis_aux (id) |
character(len=128) function, public | get_axis_reqfld (id) |
integer function, public | get_axis_global_length (id) |
integer function, public | get_tile_count (ids) |
type(domain1d) function, public | get_domain1d (id) |
type(domain2d) function, public | get_domain2d (ids) |
type(domainug) function, public | get_domainug (id) |
integer(int_kind) function, public | axis_compatible_check (id, varname) |
subroutine, public | get_axes_shift (ids, ishift, jshift) |
integer function, public | get_axis_num (axis_name, set_name) |
integer function | get_axis_set_num (set_name) |
subroutine | valid_id_check (id, routine_name) |
subroutine | diag_axis_attribute_init (diag_axis_id, name, type, cval, ival, rval) |
subroutine | diag_axis_add_attribute_scalar_r (diag_axis_id, att_name, att_value) |
subroutine | diag_axis_add_attribute_scalar_i (diag_axis_id, att_name, att_value) |
subroutine | diag_axis_add_attribute_scalar_c (diag_axis_id, att_name, att_value) |
subroutine | diag_axis_add_attribute_r1d (diag_axis_id, att_name, att_value) |
subroutine | diag_axis_add_attribute_i1d (diag_axis_id, att_name, att_value) |
subroutine | attribute_init_axis (out_axis, err_msg) |
subroutine | prepend_attribute_axis (out_axis, att_name, prepend_value, err_msg) |
logical function, public | axis_is_compressed (id) |
subroutine, public | get_compressed_axes_ids (id, r) |
Variables | |
integer(int_kind), parameter, public | diag_axis_nodomain = 0 |
integer(int_kind), parameter, public | diag_axis_2ddomain = 1 |
integer(int_kind), parameter, public | diag_axis_ugdomain = 2 |
integer, dimension(:), allocatable | num_subaxes |
integer | num_def_axes = 0 |
character(len=128), dimension(:), allocatable, save | axis_sets |
integer | num_axis_sets = 0 |
type(diag_axis_type), dimension(:), allocatable, save | axes |
logical | module_is_initialized = .FALSE. |
|
private |
integer(int_kind) function, public diag_axis_mod::axis_compatible_check | ( | integer, dimension(:), intent(in) | id, |
character(*), intent(in), optional | varname | ||
) |
[in] | id | The array of axis IDs |
[in] | varname | The name of the variable |
Definition at line 918 of file diag_axis.F90.
logical function, public diag_axis_mod::axis_is_compressed | ( | integer, intent(in) | id | ) |
|
private |
Definition at line 1350 of file diag_axis.F90.
|
private |
Definition at line 1334 of file diag_axis.F90.
|
private |
|
private |
|
private |
|
private |
[in] | diag_axis_id | input field ID, obtained from diag_axis_mod::diag_axis_init. |
name | Name of the attribute | |
[in] | type | NetCDF type (NF_FLOAT, NF_INT, NF_CHAR) |
[in] | cval | Character string attribute value |
[in] | ival | Integer attribute value(s) |
[in] | rval | Real attribute value(s) |
Definition at line 1130 of file diag_axis.F90.
integer function, public diag_axis_mod::diag_axis_init | ( | character(len=*), intent(in) | name, |
real, dimension(:), intent(in) | DATA, | ||
character(len=*), intent(in) | units, | ||
character(len=*), intent(in) | cart_name, | ||
character(len=*), intent(in), optional | long_name, | ||
integer, intent(in), optional | direction, | ||
character(len=*), intent(in), optional | set_name, | ||
integer, intent(in), optional | edges, | ||
type(domain1d), intent(in), optional | Domain, | ||
type(domain2d), intent(in), optional | Domain2, | ||
type(domainug), intent(in), optional | DomainU, | ||
character(len=*), intent(in), optional | aux, | ||
character(len=*), intent(in), optional | req, | ||
integer, intent(in), optional | tile_count | ||
) |
Definition at line 157 of file diag_axis.F90.
subroutine, public diag_axis_mod::get_axes_shift | ( | integer, dimension(:), intent(in) | ids, |
integer, intent(out) | ishift, | ||
integer, intent(out) | jshift | ||
) |
character(len=128) function, public diag_axis_mod::get_axis_aux | ( | integer, intent(in) | id | ) |
Definition at line 740 of file diag_axis.F90.
integer function, public diag_axis_mod::get_axis_global_length | ( | integer, intent(in) | id | ) |
Definition at line 778 of file diag_axis.F90.
integer function, public diag_axis_mod::get_axis_length | ( | integer, intent(in) | id | ) |
integer function, public diag_axis_mod::get_axis_num | ( | character(len=*), intent(in) | axis_name, |
character(len=*), intent(in), optional | set_name | ||
) |
Definition at line 1048 of file diag_axis.F90.
character(len=128) function, public diag_axis_mod::get_axis_reqfld | ( | integer, intent(in) | id | ) |
|
private |
subroutine, public diag_axis_mod::get_compressed_axes_ids | ( | integer, intent(in) | id, |
integer, dimension(:), intent(out), allocatable | r | ||
) |
subroutine, public diag_axis_mod::get_diag_axis | ( | integer, intent(in) | id, |
character(len=*), intent(out) | name, | ||
character(len=*), intent(out) | units, | ||
character(len=*), intent(out) | long_name, | ||
character(len=*), intent(out) | cart_name, | ||
integer, intent(out) | direction, | ||
integer, intent(out) | edges, | ||
type(domain1d), intent(out) | Domain, | ||
type(domainug), intent(out) | DomainU, | ||
real, dimension(:), intent(out) | DATA, | ||
integer, intent(out), optional | num_attributes, | ||
type(diag_atttype), dimension(:), intent(out), optional, allocatable | attributes | ||
) |
Definition at line 528 of file diag_axis.F90.
subroutine, public diag_axis_mod::get_diag_axis_cart | ( | integer, intent(in) | id, |
character(len=*), intent(out) | cart_name | ||
) |
subroutine, public diag_axis_mod::get_diag_axis_data | ( | integer, intent(in) | id, |
real, dimension(:), intent(out) | DATA | ||
) |
subroutine, public diag_axis_mod::get_diag_axis_domain_name | ( | integer, intent(in) | id, |
character(len=*), intent(out) | name | ||
) |
subroutine, public diag_axis_mod::get_diag_axis_name | ( | integer, intent(in) | id, |
character(len=*), intent(out) | name | ||
) |
type(domain1d) function, public diag_axis_mod::get_domain1d | ( | integer, intent(in) | id | ) |
type(domain2d) function, public diag_axis_mod::get_domain2d | ( | integer, dimension(:), intent(in) | ids | ) |
Definition at line 860 of file diag_axis.F90.
type(domainug) function, public diag_axis_mod::get_domainug | ( | integer, intent(in) | id | ) |
Definition at line 894 of file diag_axis.F90.
integer function, public diag_axis_mod::get_tile_count | ( | integer, dimension(:), intent(in) | ids | ) |
Definition at line 799 of file diag_axis.F90.
|
private |
Definition at line 1416 of file diag_axis.F90.
|
private |
|
private |
Definition at line 80 of file diag_axis.F90.
|
private |
Definition at line 76 of file diag_axis.F90.
integer(int_kind), parameter, public diag_axis_mod::diag_axis_2ddomain = 1 |
Definition at line 67 of file diag_axis.F90.
integer(int_kind), parameter, public diag_axis_mod::diag_axis_nodomain = 0 |
Definition at line 66 of file diag_axis.F90.
integer(int_kind), parameter, public diag_axis_mod::diag_axis_ugdomain = 2 |
Definition at line 68 of file diag_axis.F90.
|
private |
Definition at line 81 of file diag_axis.F90.
|
private |
Definition at line 77 of file diag_axis.F90.
|
private |
Definition at line 73 of file diag_axis.F90.
|
private |
Definition at line 72 of file diag_axis.F90.