CAM
cam_history_support.F90 File Reference

Data Types

type  cam_history_support::history_patch_t
 
type  cam_history_support::dim_index_2d
 
type  cam_history_support::dim_index_3d
 
type  cam_history_support::field_info
 
type  cam_history_support::hentry
 
type  cam_history_support::active_entry
 
type  cam_history_support::formula_terms_t
 
type  cam_history_support::hist_coord_t
 
type  cam_history_support::interp_info_t
 
interface  cam_history_support::add_hist_coord
 
interface  cam_history_support::hist_coord_size
 
interface  cam_history_support::assignment(=)
 
interface  cam_history_support::check_hist_coord
 

Modules

module  cam_history_support
 

Functions/Subroutines

subroutine cam_history_support::dim_index_2d_dim_sizes_2d (this, dim1, dim2)
 
subroutine cam_history_support::dim_index_2d_dim_size_arr (this, dims)
 
subroutine cam_history_support::dim_index_3d_dim_sizes_3d (this, dim1, dim2, dim3)
 
subroutine cam_history_support::dim_index_3d_dim_size_arr (this, dims)
 
type(dim_index_2d) function cam_history_support::field_info_get_dims_2d (this, col)
 
type(dim_index_3d) function cam_history_support::field_info_get_dims_3d (this)
 
subroutine cam_history_support::field_info_get_shape (this, shape_out, rank_out)
 
subroutine cam_history_support::field_info_get_bounds (this, dim, beg, end)
 
subroutine cam_history_support::history_patch_write_attrs (this, File)
 
subroutine cam_history_support::history_patch_write_vals (this, File)
 
subroutine cam_history_support::history_patch_field_name (this, name)
 
integer function cam_history_support::history_patch_num_hdims (this, gridid)
 
subroutine cam_history_support::history_patch_get_var_data (this, name, dimids, gridid)
 
subroutine cam_history_support::history_patch_compact (this)
 
subroutine cam_history_support::history_patch_write_var (this, File, gridid, adims, dtype, hbuf, varid)
 
subroutine cam_history_support::history_patch_active_cols (this, gridid, lchnk, active)
 
subroutine cam_history_support::history_patch_deallocate (this)
 
subroutine cam_history_support::field_copy (f_out, f_in)
 
subroutine cam_history_support::formula_terms_copy (f_out, f_in)
 
integer function, public cam_history_support::get_hist_coord_index (mdimname)
 
character(len=max_hcoordname_len) function, public cam_history_support::hist_coord_name (index)
 
integer function cam_history_support::hist_coord_size_int (index)
 
integer function cam_history_support::hist_coord_size_char (mdimname)
 
logical function cam_history_support::check_hist_coord_char (defined, input)
 
logical function cam_history_support::check_hist_coord_int (defined, input)
 
logical function cam_history_support::check_hist_coord_int1 (defined, input)
 
logical function cam_history_support::check_hist_coord_r8 (defined, input)
 
logical function cam_history_support::check_hist_coord_r81 (defined, input)
 
logical function cam_history_support::check_hist_coord_r82 (defined, input)
 
logical function cam_history_support::check_hist_coord_ft (defined, input)
 
integer function cam_history_support::check_hist_coord_all (name, vlen, long_name, units, bounds, i_values, r_values, bounds_name, positive, standard_name, formula_terms)
 
subroutine cam_history_support::add_hist_coord_regonly (name, index)
 
subroutine cam_history_support::add_hist_coord_int (name, vlen, long_name, units, values, positive, standard_name)
 
subroutine cam_history_support::add_hist_coord_r8 (name, vlen, long_name, units, values, bounds_name, bounds, positive, standard_name, vertical_coord)
 
subroutine, public cam_history_support::add_vert_coord (name, vlen, long_name, units, values, positive, standard_name, formula_terms)
 
subroutine cam_history_support::write_hist_coord_attr (File, mdimind, boundsdim, dimonly, mdimid)
 
subroutine, public cam_history_support::write_hist_coord_attrs (File, boundsdim, mdimids, writemdims_in)
 
subroutine cam_history_support::write_hist_coord_var (File, mdimind)
 
subroutine, public cam_history_support::write_hist_coord_vars (File, writemdims_in)
 
subroutine, public cam_history_support::lookup_hist_coord_indices (mdimnames, mdimindicies)
 
integer function, public cam_history_support::hist_coord_find_levels (dimnames)
 
character(len=8) function, public cam_history_support::sec2hms (seconds)
 
character(len=10) function, public cam_history_support::date2yyyymmdd (date)
 

Variables

integer, parameter, public cam_history_support::max_string_len = 256
 
integer, parameter, public cam_history_support::max_chars = shr_kind_cl
 
integer, parameter, public cam_history_support::fieldname_len = 24
 
integer, parameter, public cam_history_support::fieldname_suffix_len = 3
 
integer, parameter, public cam_history_support::fieldname_lenp2 = fieldname_len + 2
 
integer, parameter, public cam_history_support::max_fieldname_len = fieldname_len + fieldname_suffix_len
 
integer, parameter, public cam_history_support::pflds = 1000
 
integer, parameter, public cam_history_support::ptapes = 12
 
character(len=10), parameter, public cam_history_support::horiz_only = 'horiz_only'
 
real(r8), parameter, public cam_history_support::fillvalue = 1.e36_r8
 
integer, parameter, public cam_history_support::interp_type_native = 0
 
integer, parameter, public cam_history_support::interp_type_bilinear = 1
 
integer, parameter, public cam_history_support::interp_gridtype_equal_poles = 1
 
integer, parameter, public cam_history_support::interp_gridtype_gauss = 2
 
integer, parameter, public cam_history_support::interp_gridtype_equal_nopoles = 3
 
integer, public cam_history_support::registeredmdims = 0
 
integer, public cam_history_support::maxvarmdims = 1
 
character(len=9), parameter, public cam_history_support::mdim_var_name = 'mdimnames'
 
integer, parameter cam_history_support::maxmdims = 25
 
type(hist_coord_t), dimension(maxmdims), public cam_history_support::hist_coords