CAM
cam_pio_utils.F90 File Reference

Data Types

type  cam_pio_utils::iodesc_list
 
type  cam_pio_utils::vdesc_ptr
 
interface  cam_pio_utils::cam_pio_def_var
 
interface  cam_pio_utils::cam_pio_get_var
 
interface  cam_pio_utils::calc_permutation
 
interface  cam_pio_utils::cam_permute_array
 

Modules

module  cam_pio_utils
 

Functions/Subroutines

logical function cam_pio_utils::use_scam_limits (File, start, kount, dimnames)
 
subroutine cam_pio_utils::calc_permutation_int (filedims, arraydims, perm, isperm)
 
subroutine cam_pio_utils::calc_permutation_char (filedims, arraydims, perm, isperm)
 
subroutine cam_pio_utils::permute_array_int (array, perm)
 
subroutine cam_pio_utils::permute_array_r8 (array, perm)
 
subroutine, public cam_pio_utils::cam_pio_handle_error (ierr, errorstr)
 
subroutine, public cam_pio_utils::cam_pio_var_info (ncid, varid, ndims, dimids, dimlens, dimnames, varname, unlimDimID)
 
subroutine, public cam_pio_utils::cam_pio_find_var (ncid, varname, varid, found)
 
subroutine, public cam_pio_utils::cam_pio_check_var (ncid, varname, varid, ndims, dimids, dimlens, readvar, dimnames)
 
subroutine, public cam_pio_utils::init_pio_subsystem (nlfilename)
 
subroutine, public cam_pio_utils::cam_pio_get_decomp (iodesc, ldims, fdims, dtype, map, field_dist_in, file_dist_in, permute)
 
subroutine, public cam_pio_utils::cam_pio_newdecomp (iodesc, dims, dof, dtype)
 
subroutine cam_pio_utils::find_iodesc (ldimlens, fdimlens, dtype, map, iodesc_p, found, perm)
 
subroutine, public cam_pio_utils::cam_pio_def_dim (File, name, size, dimid, existOK)
 
subroutine cam_pio_utils::cam_pio_def_var_0d (File, name, dtype, vardesc, existOK)
 
subroutine cam_pio_utils::cam_pio_def_var_md (File, name, dtype, dimids, vardesc, existOK)
 
subroutine cam_pio_utils::cam_pio_get_var_2d_r8 (varname, File, field, start, kount, found)
 
subroutine cam_pio_utils::cam_pio_get_var_2d_r8_perm (varname, File, arraydims, field, start, kount, found)
 
subroutine cam_pio_utils::cam_pio_get_var_3d_r8 (varname, File, field, start, kount, found)
 
subroutine cam_pio_utils::cam_pio_get_var_3d_r8_perm (varname, File, arraydims, field, start, kount, found)
 
subroutine, public cam_pio_utils::clean_iodesc_list ()
 
subroutine, public cam_pio_utils::cam_pio_createfile (file, fname, mode_in)
 
subroutine, public cam_pio_utils::cam_pio_openfile (file, fname, mode)
 
subroutine, public cam_pio_utils::cam_pio_closefile (file)
 
logical function, public cam_pio_utils::cam_pio_fileexists (fname)
 

Variables

integer cam_pio_utils::pio_iotype
 
integer cam_pio_utils::pio_rearranger
 
type(iosystem_desc_t), pointer, public cam_pio_utils::pio_subsystem => null()
 
integer, parameter cam_pio_utils::errormsg_str_len = 128
 
integer, parameter cam_pio_utils::tag_len = 48
 
type(iodesc_list), target cam_pio_utils::iodesc_list_top