CAM
bncdio_pio Module Reference

Data Types

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

Functions/Subroutines

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

Variables

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

Function/Subroutine Documentation

◆ check_att()

subroutine, public bncdio_pio::check_att ( type(file_desc_t), intent(inout)  ncid,
integer, intent(in)  varid,
character(len=*), intent(in)  attrib,
logical, intent(out)  att_found 
)

◆ check_dim()

subroutine, public bncdio_pio::check_dim ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  dimname,
integer, intent(in)  value 
)
Here is the call graph for this function:

◆ check_ret()

subroutine, public bncdio_pio::check_ret ( integer, intent(in)  ret,
character(len=*)  calling 
)
Here is the caller graph for this function:

◆ check_var()

subroutine, public bncdio_pio::check_var ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
class(var_desc_t), intent(out)  vardesc,
logical, intent(out)  readvar,
logical, intent(in), optional  print_err 
)
Here is the caller graph for this function:

◆ get_dim_len_fl()

integer function bncdio_pio::get_dim_len_fl ( character(len=*), intent(in)  fname,
character(len=*), intent(in)  dim_name 
)
Here is the call graph for this function:

◆ get_dim_len_idn()

integer function bncdio_pio::get_dim_len_idn ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  dimname 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ncd_defdim()

subroutine, public bncdio_pio::ncd_defdim ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  attrib,
integer, intent(in)  value,
integer, intent(out)  dimid 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ncd_defvar()

subroutine, public bncdio_pio::ncd_defvar ( type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  xtype,
character(len=*), intent(in), optional  dim1name,
character(len=*), intent(in), optional  dim2name,
character(len=*), intent(in), optional  dim3name,
character(len=*), intent(in), optional  dim4name,
character(len=*), intent(in), optional  dim5name,
character(len=*), intent(in), optional  long_name,
character(len=*), intent(in), optional  units,
character(len=*), intent(in), optional  cell_method,
real(r8), intent(in), optional  missing_value,
real(r8), intent(in), optional  fill_value,
integer, intent(in), optional  imissing_value,
integer, intent(in), optional  ifill_value 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ncd_enddef()

subroutine, public bncdio_pio::ncd_enddef ( type(file_desc_t), intent(inout)  ncid)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ncd_getatt_char()

subroutine bncdio_pio::ncd_getatt_char ( type(file_desc_t), intent(inout)  ncid,
integer, intent(in)  varid,
character(len=*), intent(in)  attrib,
character(len=*), intent(out)  value 
)
private

◆ ncd_getvar_int()

subroutine bncdio_pio::ncd_getvar_int ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
integer, intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_int_1d()

subroutine bncdio_pio::ncd_getvar_int_1d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
integer, dimension(:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_int_2d()

subroutine bncdio_pio::ncd_getvar_int_2d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
integer, dimension(:,:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_int_3d()

subroutine bncdio_pio::ncd_getvar_int_3d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
integer, dimension(:,:,:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_real_sp()

subroutine bncdio_pio::ncd_getvar_real_sp ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
real(r8), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_real_sp_1d()

subroutine bncdio_pio::ncd_getvar_real_sp_1d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
real(r8), dimension(:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_real_sp_2d()

subroutine bncdio_pio::ncd_getvar_real_sp_2d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
real(r8), dimension(:,:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_real_sp_3d()

subroutine bncdio_pio::ncd_getvar_real_sp_3d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
real(r8), dimension(:,:,:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_real_sp_all_1d()

subroutine bncdio_pio::ncd_getvar_real_sp_all_1d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
real(r8), dimension(:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_real_sp_all_2d()

subroutine bncdio_pio::ncd_getvar_real_sp_all_2d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
real(r8), dimension(:,:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_real_sp_all_3d()

subroutine bncdio_pio::ncd_getvar_real_sp_all_3d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
real(r8), dimension(:,:,:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_getvar_real_sp_all_4d()

subroutine bncdio_pio::ncd_getvar_real_sp_all_4d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
real(r8), dimension(:,:,:,:), intent(out)  data 
)
Here is the call graph for this function:

◆ ncd_inqdid()

subroutine, public bncdio_pio::ncd_inqdid ( type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  name,
integer, intent(out)  dimid,
logical, intent(out), optional  dimexist 
)
Here is the caller graph for this function:

◆ ncd_inqdlen()

subroutine, public bncdio_pio::ncd_inqdlen ( type(file_desc_t), intent(inout)  ncid,
integer, intent(inout)  dimid,
integer, intent(out)  len,
character(len=*), intent(in), optional  name 
)
Here is the call graph for this function:

◆ ncd_inqdname()

subroutine, public bncdio_pio::ncd_inqdname ( type(file_desc_t), intent(in)  ncid,
integer, intent(in)  dimid,
character(len=*), intent(out)  dname 
)

◆ ncd_inqfdims()

subroutine, public bncdio_pio::ncd_inqfdims ( type(file_desc_t), intent(inout)  ncid,
logical, intent(out)  isgrid2d,
integer, intent(out)  ni,
integer, intent(out)  nj,
integer, intent(out)  ns 
)

◆ ncd_inqvid()

subroutine, public bncdio_pio::ncd_inqvid ( type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  name,
integer, intent(out)  varid,
type(var_desc_t), intent(out)  vardesc,
logical, intent(out), optional  readvar 
)

◆ ncd_inqvname()

subroutine, public bncdio_pio::ncd_inqvname ( type(file_desc_t), intent(in)  ncid,
integer, intent(in)  varid,
character(len=*), intent(out)  vname,
type(var_desc_t), intent(inout)  vardesc 
)

◆ ncd_io_0d_double_glob()

subroutine bncdio_pio::ncd_io_0d_double_glob ( character(len=*), intent(in)  varname,
real(r8), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_0d_int_glob()

subroutine bncdio_pio::ncd_io_0d_int_glob ( character(len=*), intent(in)  varname,
integer(i4), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_0d_log_glob()

subroutine bncdio_pio::ncd_io_0d_log_glob ( character(len=*), intent(in)  varname,
logical, intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_0d_text_glob()

subroutine bncdio_pio::ncd_io_0d_text_glob ( character(len=*), intent(in)  varname,
character(len=*), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_1d_double()

subroutine bncdio_pio::ncd_io_1d_double ( character(len=*), intent(in)  varname,
real(r8), dimension(:), pointer  data,
character(len=*), intent(in)  dim1name,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
integer, intent(in), optional  nt,
logical, intent(out), optional  readvar,
logical, intent(in), optional  cnvrtnan2fill 
)
private

◆ ncd_io_1d_double_glob()

subroutine bncdio_pio::ncd_io_1d_double_glob ( character(len=*), intent(in)  varname,
real(r8), dimension(:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_1d_int()

subroutine bncdio_pio::ncd_io_1d_int ( character(len=*), intent(in)  varname,
integer(i4), dimension(:), pointer  data,
character(len=*), intent(in)  dim1name,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
integer, intent(in), optional  nt,
logical, intent(out), optional  readvar,
logical, intent(in), optional  cnvrtnan2fill 
)
private

◆ ncd_io_1d_int_glob()

subroutine bncdio_pio::ncd_io_1d_int_glob ( character(len=*), intent(in)  varname,
integer(i4), dimension(:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_1d_log_glob()

subroutine bncdio_pio::ncd_io_1d_log_glob ( character(len=*), intent(in)  varname,
logical, dimension(:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_1d_logical()

subroutine bncdio_pio::ncd_io_1d_logical ( character(len=*), intent(in)  varname,
logical, dimension(:), pointer  data,
character(len=*), intent(in)  dim1name,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
integer, intent(in), optional  nt,
logical, intent(out), optional  readvar,
logical, intent(in), optional  cnvrtnan2fill 
)
private

◆ ncd_io_1d_text_glob()

subroutine bncdio_pio::ncd_io_1d_text_glob ( character(len=*), intent(in)  varname,
character(len=*), dimension(:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_2d_double()

subroutine bncdio_pio::ncd_io_2d_double ( character(len=*), intent(in)  varname,
real(r8), dimension(:,:), pointer  data,
character(len=*), intent(in)  dim1name,
integer, intent(in), optional  lowerb2,
integer, intent(in), optional  upperb2,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
integer, intent(in), optional  nt,
logical, intent(out), optional  readvar,
logical, intent(in), optional  switchdim,
logical, intent(in), optional  cnvrtnan2fill 
)
private

◆ ncd_io_2d_double_glob()

subroutine bncdio_pio::ncd_io_2d_double_glob ( character(len=*), intent(in)  varname,
real(r8), dimension(:,:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_2d_int()

subroutine bncdio_pio::ncd_io_2d_int ( character(len=*), intent(in)  varname,
integer(i4), dimension(:,:), pointer  data,
character(len=*), intent(in)  dim1name,
integer, intent(in), optional  lowerb2,
integer, intent(in), optional  upperb2,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
integer, intent(in), optional  nt,
logical, intent(out), optional  readvar,
logical, intent(in), optional  switchdim,
logical, intent(in), optional  cnvrtnan2fill 
)
private

◆ ncd_io_2d_int_glob()

subroutine bncdio_pio::ncd_io_2d_int_glob ( character(len=*), intent(in)  varname,
integer(i4), dimension(:,:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_2d_text_glob()

subroutine bncdio_pio::ncd_io_2d_text_glob ( character(len=*), intent(in)  varname,
character(len=*), dimension(:,:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_3d_double()

subroutine bncdio_pio::ncd_io_3d_double ( character(len=*), intent(in)  varname,
real(r8), dimension(:,:,:), pointer  data,
character(len=*), intent(in)  dim1name,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
integer, intent(in), optional  nt,
logical, intent(out), optional  readvar 
)
private

◆ ncd_io_3d_double_glob()

subroutine bncdio_pio::ncd_io_3d_double_glob ( character(len=*), intent(in)  varname,
real(r8), dimension(:,:,:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_3d_int()

subroutine bncdio_pio::ncd_io_3d_int ( character(len=*), intent(in)  varname,
integer(i4), dimension(:,:,:), pointer  data,
character(len=*), intent(in)  dim1name,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
integer, intent(in), optional  nt,
logical, intent(out), optional  readvar 
)
private

◆ ncd_io_3d_int_glob()

subroutine bncdio_pio::ncd_io_3d_int_glob ( character(len=*), intent(in)  varname,
integer(i4), dimension(:,:,:), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
logical, intent(out), optional  readvar,
integer, intent(in), optional  nt,
logical, intent(in), optional  posNOTonfile 
)
private

◆ ncd_io_char_var0_start_glob()

subroutine bncdio_pio::ncd_io_char_var0_start_glob ( type(var_desc_t), intent(in)  vardesc,
character(len=*), intent(inout)  data,
character(len=*), intent(in)  flag,
type(file_desc_t), intent(inout)  ncid,
integer, dimension(:), intent(in)  start 
)
private

◆ ncd_pio_closefile()

subroutine, public bncdio_pio::ncd_pio_closefile ( type(file_desc_t), intent(inout)  file)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ncd_pio_createfile()

subroutine, public bncdio_pio::ncd_pio_createfile ( type(file_desc_t), intent(inout)  file,
character(len=*), intent(in)  fname 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ncd_pio_openfile()

subroutine, public bncdio_pio::ncd_pio_openfile ( type(file_desc_t), intent(inout)  file,
character(len=*), intent(in)  fname,
integer, intent(in)  mode 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ncd_pio_openfile_for_write()

subroutine, public bncdio_pio::ncd_pio_openfile_for_write ( type(file_desc_t), intent(inout)  file,
character(len=*), intent(in)  fname 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ncd_putatt_char()

subroutine bncdio_pio::ncd_putatt_char ( type(file_desc_t), intent(inout)  ncid,
integer, intent(in)  varid,
character(len=*), intent(in)  attrib,
character(len=*), intent(in)  value,
integer, intent(in), optional  xtype 
)
private

◆ ncd_putatt_int()

subroutine bncdio_pio::ncd_putatt_int ( type(file_desc_t), intent(inout)  ncid,
integer, intent(in)  varid,
character(len=*), intent(in)  attrib,
integer, intent(in)  value,
integer, intent(in), optional  xtype 
)
private

◆ ncd_putatt_real()

subroutine bncdio_pio::ncd_putatt_real ( type(file_desc_t), intent(inout)  ncid,
integer, intent(in)  varid,
character(len=*), intent(in)  attrib,
real(r8), intent(in)  value,
integer, intent(in)  xtype 
)
private

◆ ncd_putvar_int()

subroutine bncdio_pio::ncd_putvar_int ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
integer, intent(in)  data 
)
Here is the call graph for this function:

◆ ncd_putvar_int_1d()

subroutine bncdio_pio::ncd_putvar_int_1d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
integer, dimension(:), intent(in)  data 
)
Here is the call graph for this function:

◆ ncd_putvar_int_2d()

subroutine bncdio_pio::ncd_putvar_int_2d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
integer, dimension(:,:), intent(in)  data 
)
Here is the call graph for this function:

◆ ncd_putvar_int_3d()

subroutine bncdio_pio::ncd_putvar_int_3d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
integer, dimension(:,:,:), intent(in)  data 
)
Here is the call graph for this function:

◆ ncd_putvar_real_sp()

subroutine bncdio_pio::ncd_putvar_real_sp ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
real(r8), intent(in)  data 
)
Here is the call graph for this function:

◆ ncd_putvar_real_sp_1d()

subroutine bncdio_pio::ncd_putvar_real_sp_1d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
real(r8), dimension(:), intent(in)  data 
)
Here is the call graph for this function:

◆ ncd_putvar_real_sp_2d()

subroutine bncdio_pio::ncd_putvar_real_sp_2d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
real(r8), dimension(:,:), intent(in)  data 
)
Here is the call graph for this function:

◆ ncd_putvar_real_sp_3d()

subroutine bncdio_pio::ncd_putvar_real_sp_3d ( type(file_desc_t), intent(in)  ncid,
character(len=*), intent(in)  varname,
integer, intent(in)  rec,
real(r8), dimension(:,:,:), intent(in)  data 
)
Here is the call graph for this function:

Variable Documentation

◆ mod_filename

character(len=*), parameter bncdio_pio::mod_filename = __FILE__

◆ ncd_char

integer, parameter, public bncdio_pio::ncd_char = nf90_char

◆ ncd_clobber

integer, parameter, public bncdio_pio::ncd_clobber = nf90_clobber

◆ ncd_double

integer, parameter, public bncdio_pio::ncd_double = nf90_double

◆ ncd_float

integer, parameter, public bncdio_pio::ncd_float = nf90_float

◆ ncd_global

integer, parameter, public bncdio_pio::ncd_global = nf90_global

◆ ncd_int

integer, parameter, public bncdio_pio::ncd_int = nf90_int

◆ ncd_log

integer, parameter bncdio_pio::ncd_log = -nf90_int
private

◆ ncd_noclobber

integer, parameter, public bncdio_pio::ncd_noclobber = nf90_noclobber

◆ ncd_nofill

integer, parameter, public bncdio_pio::ncd_nofill = nf90_nofill

◆ ncd_nowrite

integer, parameter, public bncdio_pio::ncd_nowrite = nf90_nowrite

◆ ncd_unlimited

integer, parameter, public bncdio_pio::ncd_unlimited = nf90_unlimited

◆ ncd_write

integer, parameter, public bncdio_pio::ncd_write = nf90_write