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

Go to the source code of this file.

Data Types

interface  diag_axis_mod::diag_axis_add_attribute
 

Modules

module  diag_axis_mod
 

Functions/Subroutines

integer function, public diag_axis_mod::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_axis_mod::diag_subaxes_init (axis, subdata, start_indx, end_indx, domain_2d)
 
subroutine, public diag_axis_mod::get_diag_axis (id, name, units, long_name, cart_name, direction, edges, Domain, DomainU, DATA, num_attributes, attributes)
 
subroutine, public diag_axis_mod::get_diag_axis_cart (id, cart_name)
 
subroutine, public diag_axis_mod::get_diag_axis_data (id, DATA)
 
subroutine, public diag_axis_mod::get_diag_axis_name (id, name)
 
subroutine, public diag_axis_mod::get_diag_axis_domain_name (id, name)
 
integer function, public diag_axis_mod::get_axis_length (id)
 
character(len=128) function, public diag_axis_mod::get_axis_aux (id)
 
character(len=128) function, public diag_axis_mod::get_axis_reqfld (id)
 
integer function, public diag_axis_mod::get_axis_global_length (id)
 
integer function, public diag_axis_mod::get_tile_count (ids)
 
type(domain1d) function, public diag_axis_mod::get_domain1d (id)
 
type(domain2d) function, public diag_axis_mod::get_domain2d (ids)
 
type(domainug) function, public diag_axis_mod::get_domainug (id)
 
integer(int_kind) function, public diag_axis_mod::axis_compatible_check (id, varname)
 
subroutine, public diag_axis_mod::get_axes_shift (ids, ishift, jshift)
 
integer function, public diag_axis_mod::get_axis_num (axis_name, set_name)
 
integer function diag_axis_mod::get_axis_set_num (set_name)
 
subroutine diag_axis_mod::valid_id_check (id, routine_name)
 
subroutine diag_axis_mod::diag_axis_attribute_init (diag_axis_id, name, type, cval, ival, rval)
 
subroutine diag_axis_mod::diag_axis_add_attribute_scalar_r (diag_axis_id, att_name, att_value)
 
subroutine diag_axis_mod::diag_axis_add_attribute_scalar_i (diag_axis_id, att_name, att_value)
 
subroutine diag_axis_mod::diag_axis_add_attribute_scalar_c (diag_axis_id, att_name, att_value)
 
subroutine diag_axis_mod::diag_axis_add_attribute_r1d (diag_axis_id, att_name, att_value)
 
subroutine diag_axis_mod::diag_axis_add_attribute_i1d (diag_axis_id, att_name, att_value)
 
subroutine diag_axis_mod::attribute_init_axis (out_axis, err_msg)
 
subroutine diag_axis_mod::prepend_attribute_axis (out_axis, att_name, prepend_value, err_msg)
 
logical function, public diag_axis_mod::axis_is_compressed (id)
 
subroutine, public diag_axis_mod::get_compressed_axes_ids (id, r)
 

Variables

integer(int_kind), parameter, public diag_axis_mod::diag_axis_nodomain = 0
 
integer(int_kind), parameter, public diag_axis_mod::diag_axis_2ddomain = 1
 
integer(int_kind), parameter, public diag_axis_mod::diag_axis_ugdomain = 2
 
integer, dimension(:), allocatable diag_axis_mod::num_subaxes
 
integer diag_axis_mod::num_def_axes = 0
 
character(len=128), dimension(:), allocatable, save diag_axis_mod::axis_sets
 
integer diag_axis_mod::num_axis_sets = 0
 
type(diag_axis_type), dimension(:), allocatable, save diag_axis_mod::axes
 
logical diag_axis_mod::module_is_initialized = .FALSE.