ezcdf_inqvar Module


Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: fatal_error = 666
integer, private, parameter :: nf_byte = 1
integer, private, parameter :: nf_int1 = nf_byte
integer, private, parameter :: nf_char = 2
integer, private, parameter :: nf_short = 3
integer, private, parameter :: nf_int2 = nf_short
integer, private, parameter :: nf_int = 4
integer, private, parameter :: nf_float = 5
integer, private, parameter :: nf_real = nf_float
integer, private, parameter :: nf_double = 6
integer, private, parameter :: nf_ubyte = 7
integer, private, parameter :: nf_ushort = 8
integer, private, parameter :: nf_uint = 9
integer, private, parameter :: nf_int64 = 10
integer, private, parameter :: nf_uint64 = 11
integer, private, parameter :: nf_fill_byte = -127
integer, private, parameter :: nf_fill_int1 = nf_fill_byte
integer, private, parameter :: nf_fill_char = 0
integer, private, parameter :: nf_fill_short = -32767
integer, private, parameter :: nf_fill_int2 = nf_fill_short
integer, private, parameter :: nf_fill_int = -2147483647
real, private, parameter :: nf_fill_float = 9.9692099683868690e+36
real, private, parameter :: nf_fill_real = nf_fill_float
doubleprecision, private, parameter :: nf_fill_double = 9.9692099683868690d+36
integer, private, parameter :: nf_nowrite = 0
integer, private, parameter :: nf_write = 1
integer, private, parameter :: nf_clobber = 0
integer, private, parameter :: nf_noclobber = 4
integer, private, parameter :: nf_fill = 0
integer, private, parameter :: nf_nofill = 256
integer, private, parameter :: nf_lock = 1024
integer, private, parameter :: nf_share = 2048
integer, private, parameter :: nf_64bit_offset = 512
integer, private, parameter :: nf_64bit_data = 32
integer, private, parameter :: nf_cdf5 = nf_64bit_data
integer, private, parameter :: nf_sizehint_default = 0
integer, private, parameter :: nf_align_chunk = -1
integer, private, parameter :: nf_format_classic = 1
integer, private, parameter :: nf_format_64bit = 2
integer, private, parameter :: nf_format_64bit_offset = nf_format_64bit
integer, private, parameter :: nf_format_64bit_data = 5
integer, private, parameter :: nf_format_cdf5 = nf_format_64bit_data
integer, private, parameter :: nf_diskless = 8
integer, private, parameter :: nf_mmap = 16
integer, private, parameter :: nf_unlimited = 0
integer, private, parameter :: nf_global = 0
integer, private, parameter :: nf_max_dims = 1024
integer, private, parameter :: nf_max_attrs = 8192
integer, private, parameter :: nf_max_vars = 8192
integer, private, parameter :: nf_max_name = 256
integer, private, parameter :: nf_max_var_dims = nf_max_dims
integer, private, parameter :: nf_noerr = 0
integer, private, parameter :: nf_ebadid = -33
integer, private, parameter :: nf_eexist = -35
integer, private, parameter :: nf_einval = -36
integer, private, parameter :: nf_eperm = -37
integer, private, parameter :: nf_enotindefine = -38
integer, private, parameter :: nf_eindefine = -39
integer, private, parameter :: nf_einvalcoords = -40
integer, private, parameter :: nf_emaxdims = -41
integer, private, parameter :: nf_enameinuse = -42
integer, private, parameter :: nf_enotatt = -43
integer, private, parameter :: nf_emaxatts = -44
integer, private, parameter :: nf_ebadtype = -45
integer, private, parameter :: nf_ebaddim = -46
integer, private, parameter :: nf_eunlimpos = -47
integer, private, parameter :: nf_emaxvars = -48
integer, private, parameter :: nf_enotvar = -49
integer, private, parameter :: nf_eglobal = -50
integer, private, parameter :: nf_enotnc = -51
integer, private, parameter :: nf_ests = -52
integer, private, parameter :: nf_emaxname = -53
integer, private, parameter :: nf_eunlimit = -54
integer, private, parameter :: nf_enorecvars = -55
integer, private, parameter :: nf_echar = -56
integer, private, parameter :: nf_eedge = -57
integer, private, parameter :: nf_estride = -58
integer, private, parameter :: nf_ebadname = -59
integer, private, parameter :: nf_erange = -60
integer, private, parameter :: nf_enomem = -61
integer, private, parameter :: nf_evarsize = -62
integer, private, parameter :: nf_edimsize = -63
integer, private, parameter :: nf_etrunc = -64
integer, private, parameter :: nf_fatal = 1
integer, private, parameter :: nf_verbose = 2
integer, private, parameter :: nf_string = 12
integer, private, parameter :: nf_vlen = 13
integer, private, parameter :: nf_opaque = 14
integer, private, parameter :: nf_enum = 15
integer, private, parameter :: nf_compound = 16
integer, private, parameter :: nf_fill_ubyte = 255
integer, private, parameter :: nf_fill_ushort = 65535
integer, private, parameter :: nf_format_netcdf4 = 3
integer, private, parameter :: nf_format_netcdf4_classic = 4
integer, private, parameter :: nf_netcdf4 = 4096
integer, private, parameter :: nf_classic_model = 256
integer, private, parameter :: nf_chunk_seq = 0
integer, private, parameter :: nf_chunk_sub = 1
integer, private, parameter :: nf_chunk_sizes = 2
integer, private, parameter :: nf_endian_native = 0
integer, private, parameter :: nf_endian_little = 1
integer, private, parameter :: nf_endian_big = 2
integer, private, parameter :: nf_chunked = 0
integer, private, parameter :: nf_contiguous = 1
integer, private, parameter :: nf_compact = 2
integer, private, parameter :: nf_nochecksum = 0
integer, private, parameter :: nf_fletcher32 = 1
integer, private, parameter :: nf_noshuffle = 0
integer, private, parameter :: nf_shuffle = 1
integer, private, parameter :: nf_szip_ec_option_mask = 4
integer, private, parameter :: nf_szip_nn_option_mask = 32
integer, private, parameter :: nf_mpiio = 8192
integer, private, parameter :: nf_mpiposix = 16384
integer, private, parameter :: nf_pnetcdf = 32768
integer, private, parameter :: nf_independent = 0
integer, private, parameter :: nf_collective = 1
integer, private, parameter :: nf_ehdferr = -101
integer, private, parameter :: nf_ecantread = -102
integer, private, parameter :: nf_ecantwrite = -103
integer, private, parameter :: nf_ecantcreate = -104
integer, private, parameter :: nf_efilemeta = -105
integer, private, parameter :: nf_edimmeta = -106
integer, private, parameter :: nf_eattmeta = -107
integer, private, parameter :: nf_evarmeta = -108
integer, private, parameter :: nf_enocompound = -109
integer, private, parameter :: nf_eattexists = -110
integer, private, parameter :: nf_enotnc4 = -111
integer, private, parameter :: nf_estrictnc3 = -112
integer, private, parameter :: nf_enotnc3 = -113
integer, private, parameter :: nf_enopar = -114
integer, private, parameter :: nf_eparinit = -115
integer, private, parameter :: nf_ebadgrpid = -116
integer, private, parameter :: nf_ebadtypid = -117
integer, private, parameter :: nf_etypdefined = -118
integer, private, parameter :: nf_ebadfield = -119
integer, private, parameter :: nf_ebadclass = -120
integer, private, parameter :: nf_emaptype = -121
integer, private, parameter :: nf_elatefill = -122
integer, private, parameter :: nf_elatedef = -123
integer, private, parameter :: nf_edimscale = -124
integer, private, parameter :: nf_enogrp = -125
integer, private :: ncrdwr
integer, private :: nccreat
integer, private :: ncexcl
integer, private :: ncindef
integer, private :: ncnsync
integer, private :: nchsync
integer, private :: ncndirty
integer, private :: nchdirty
integer, private :: nclink
integer, private :: ncnowrit
integer, private :: ncwrite
integer, private :: ncclob
integer, private :: ncnoclob
integer, private :: ncglobal
integer, private :: ncfill
integer, private :: ncnofill
integer, private :: maxncop
integer, private :: maxncdim
integer, private :: maxncatt
integer, private :: maxncvar
integer, private :: maxncnam
integer, private :: maxvdims
integer, private :: ncnoerr
integer, private :: ncebadid
integer, private :: ncenfile
integer, private :: nceexist
integer, private :: nceinval
integer, private :: nceperm
integer, private :: ncenotin
integer, private :: nceindef
integer, private :: ncecoord
integer, private :: ncemaxds
integer, private :: ncename
integer, private :: ncenoatt
integer, private :: ncemaxat
integer, private :: ncebadty
integer, private :: ncebadd
integer, private :: ncests
integer, private :: nceunlim
integer, private :: ncemaxvs
integer, private :: ncenotvr
integer, private :: nceglob
integer, private :: ncenotnc
integer, private :: ncfoobar
integer, private :: ncsyserr
integer, private :: ncfatal
integer, private :: ncverbos
integer, private, parameter :: ncentool = nf_emaxname
integer, private :: ncbyte
integer, private :: ncchar
integer, private :: ncshort
integer, private :: nclong
integer, private :: ncfloat
integer, private :: ncdouble
integer, private :: ncunlim
integer, private, parameter :: filbyte = -127
integer, private, parameter :: filchar = 0
integer, private, parameter :: filshort = -32767
integer, private, parameter :: fillong = -2147483647
real, private, parameter :: filfloat = 9.9692099683868690e+36
doubleprecision, private, parameter :: fildoub = 9.9692099683868690e+36
character(len=nf_max_name), private :: varnam_noalpha

Interfaces

public interface cdfInqVarDim

  • public subroutine cdfInqV(ncid, varnam, varid, dimlens, ndims, status)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: ncid
    character(len=*), intent(in) :: varnam
    integer, intent(out) :: varid
    integer, intent(out), dimension(:) :: dimlens
    integer, intent(out) :: ndims
    integer, intent(out) :: status
  • public subroutine cdfgv(ncid, varnam, varid, dimlens, sizes, xtype, status)

    Arguments

    Type IntentOptional Attributes Name
    integer :: ncid
    character(len=*) :: varnam
    integer :: varid
    integer, dimension(:) :: dimlens
    integer, dimension(:) :: sizes
    character(len=1) :: xtype
    integer :: status
  • public subroutine cdf_inquire(ncid, varnam, dimlens, xtype, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: ncid
    character(len=*), intent(in) :: varnam
    integer, intent(out), dimension(:) :: dimlens
    character(len=*), intent(out), optional :: xtype
    integer, intent(out), optional :: ier

Subroutines

public subroutine cdfInqVar(ncid, varnam, dimlens, eztype, ier)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
character(len=*), intent(in) :: varnam
integer, intent(out), dimension(:) :: dimlens
character(len=*), intent(out) :: eztype
integer, intent(out), optional :: ier

public subroutine cdfgv(ncid, varnam, varid, dimlens, sizes, xtype, status)

Arguments

Type IntentOptional Attributes Name
integer :: ncid
character(len=*) :: varnam
integer :: varid
integer, dimension(:) :: dimlens
integer, dimension(:) :: sizes
character(len=1) :: xtype
integer :: status

public subroutine cdfInqV(ncid, varnam, varid, dimlens, ndims, status)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
character(len=*), intent(in) :: varnam
integer, intent(out) :: varid
integer, intent(out), dimension(:) :: dimlens
integer, intent(out) :: ndims
integer, intent(out) :: status

public subroutine cdf_inquire(ncid, varnam, dimlens, xtype, ier)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
character(len=*), intent(in) :: varnam
integer, intent(out), dimension(:) :: dimlens
character(len=*), intent(out), optional :: xtype
integer, intent(out), optional :: ier

public subroutine alpha_numeric(string)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(inout) :: string