CAM
bncdio_pio.F90 File Reference

Data Types

interface  bncdio_pio::ncd_putvar
 
interface  bncdio_pio::ncd_getvar
 
interface  bncdio_pio::get_dim_len
 
interface  bncdio_pio::ncd_putatt
 
interface  bncdio_pio::ncd_getatt
 
interface  bncdio_pio::ncd_io
 
type  bncdio_pio::file_desc_t
 
type  bncdio_pio::var_desc_t
 
type  bncdio_pio::io_desc_t
 
type  bncdio_pio::iodesc_plus_type
 

Modules

module  bncdio_pio
 

Functions/Subroutines

subroutine, public bncdio_pio::check_dim (ncid, dimname, value)
 
subroutine, public bncdio_pio::check_var (ncid, varname, vardesc, readvar, print_err)
 
subroutine, public bncdio_pio::check_att (ncid, varid, attrib, att_found)
 
subroutine, public bncdio_pio::check_ret (ret, calling)
 
subroutine, public bncdio_pio::ncd_defvar (ncid, varname, xtype, dim1name, dim2name, dim3name, dim4name, dim5name, long_name, units, cell_method, missing_value, fill_value, imissing_value, ifill_value)
 
subroutine bncdio_pio::ncd_putvar_int (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_putvar_real_sp (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_putvar_int_1d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_putvar_real_sp_1d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_putvar_int_2d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_putvar_real_sp_2d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_putvar_int_3d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_putvar_real_sp_3d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_getvar_int (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_getvar_real_sp_all_1d (ncid, varname, data)
 
subroutine bncdio_pio::ncd_getvar_real_sp_all_2d (ncid, varname, data)
 
subroutine bncdio_pio::ncd_getvar_real_sp_all_3d (ncid, varname, data)
 
subroutine bncdio_pio::ncd_getvar_real_sp_all_4d (ncid, varname, data)
 
subroutine bncdio_pio::ncd_getvar_real_sp (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_getvar_int_1d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_getvar_real_sp_1d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_getvar_int_2d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_getvar_real_sp_2d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_getvar_int_3d (ncid, varname, rec, data)
 
subroutine bncdio_pio::ncd_getvar_real_sp_3d (ncid, varname, rec, data)
 
integer function bncdio_pio::get_dim_len_idn (ncid, dimname)
 
integer function bncdio_pio::get_dim_len_fl (fname, dim_name)
 
subroutine, public bncdio_pio::ncd_pio_createfile (file, fname)
 
subroutine, public bncdio_pio::ncd_pio_closefile (file)
 
subroutine, public bncdio_pio::ncd_pio_openfile (file, fname, mode)
 
subroutine, public bncdio_pio::ncd_pio_openfile_for_write (file, fname)
 
subroutine, public bncdio_pio::ncd_enddef (ncid)
 
subroutine bncdio_pio::ncd_putatt_int (ncid, varid, attrib, value, xtype)
 
subroutine bncdio_pio::ncd_putatt_real (ncid, varid, attrib, value, xtype)
 
subroutine bncdio_pio::ncd_putatt_char (ncid, varid, attrib, value, xtype)
 
subroutine bncdio_pio::ncd_getatt_char (ncid, varid, attrib, value)
 
subroutine, public bncdio_pio::ncd_defdim (ncid, attrib, value, dimid)
 
subroutine, public bncdio_pio::ncd_inqdid (ncid, name, dimid, dimexist)
 
subroutine, public bncdio_pio::ncd_inqdname (ncid, dimid, dname)
 
subroutine, public bncdio_pio::ncd_inqdlen (ncid, dimid, len, name)
 
subroutine, public bncdio_pio::ncd_inqfdims (ncid, isgrid2d, ni, nj, ns)
 
subroutine, public bncdio_pio::ncd_inqvname (ncid, varid, vname, vardesc)
 
subroutine, public bncdio_pio::ncd_inqvid (ncid, name, varid, vardesc, readvar)
 
subroutine bncdio_pio::ncd_io_char_var0_start_glob (vardesc, data, flag, ncid, start)
 
subroutine bncdio_pio::ncd_io_0d_log_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_1d_log_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_0d_int_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_1d_int_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_2d_int_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_3d_int_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_0d_double_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_1d_double_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_2d_double_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_3d_double_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_0d_text_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_1d_text_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_2d_text_glob (varname, data, flag, ncid, readvar, nt, posNOTonfile)
 
subroutine bncdio_pio::ncd_io_1d_int (varname, data, dim1name, flag, ncid, nt, readvar, cnvrtnan2fill)
 
subroutine bncdio_pio::ncd_io_1d_double (varname, data, dim1name, flag, ncid, nt, readvar, cnvrtnan2fill)
 
subroutine bncdio_pio::ncd_io_1d_logical (varname, data, dim1name, flag, ncid, nt, readvar, cnvrtnan2fill)
 
subroutine bncdio_pio::ncd_io_2d_int (varname, data, dim1name, lowerb2, upperb2, flag, ncid, nt, readvar, switchdim, cnvrtnan2fill)
 
subroutine bncdio_pio::ncd_io_2d_double (varname, data, dim1name, lowerb2, upperb2, flag, ncid, nt, readvar, switchdim, cnvrtnan2fill)
 
subroutine bncdio_pio::ncd_io_3d_int (varname, data, dim1name, flag, ncid, nt, readvar)
 
subroutine bncdio_pio::ncd_io_3d_double (varname, data, dim1name, flag, ncid, nt, readvar)
 

Variables

character(len= *), parameter bncdio_pio::mod_filename = __FILE__
 
integer, parameter, public bncdio_pio::ncd_int = nf90_int
 
integer, parameter, public bncdio_pio::ncd_float = nf90_float
 
integer, parameter, public bncdio_pio::ncd_double = nf90_double
 
integer, parameter, public bncdio_pio::ncd_char = nf90_char
 
integer, parameter, public bncdio_pio::ncd_global = nf90_global
 
integer, parameter, public bncdio_pio::ncd_write = nf90_write
 
integer, parameter, public bncdio_pio::ncd_nowrite = nf90_nowrite
 
integer, parameter, public bncdio_pio::ncd_clobber = nf90_clobber
 
integer, parameter, public bncdio_pio::ncd_noclobber = nf90_noclobber
 
integer, parameter, public bncdio_pio::ncd_nofill = nf90_nofill
 
integer, parameter, public bncdio_pio::ncd_unlimited = nf90_unlimited
 
integer, parameter bncdio_pio::ncd_log = -nf90_int