Dimensions
This page describles procedures handling NetCDF dimensions.
See the improvements page for an explanation of the mnemonics "basic change", "interface change", "functionality change", "additional procedure".
nf95_def_dim
(interface change)
subroutine nf95_def_dim(ncid, name, nclen, dimid, ncerr)
integer, intent( in) :: ncid
character (len = *), intent( in) :: name
integer, intent( in) :: nclen
integer, intent(out) :: dimid
integer, intent(out), optional :: ncerr
The argument for the length of the dimension is called nclen
in
nf95_def_dim
, instead of len
in nf90_def_dim
. len
is not a good
choice for a variable name because it is the name of a Fortran intrinsic
procedure.
Reference:
nf90_def_dim
nf95_inq_dimid
(basic change)
subroutine nf95_inq_dimid(ncid, name, dimid, ncerr)
integer, intent(in) :: ncid
character (len = *), intent(in) :: name
integer, intent(out) :: dimid
integer, intent(out), optional:: ncerr
Reference:
nf90_inq_dimid
nf95_inquire_dimension
(interface change)
subroutine nf95_inquire_dimension(ncid, dimid, name, nclen, ncerr)
integer, intent( in) :: ncid, dimid
character (len = *), optional, intent(out) :: name
integer, optional, intent(out) :: nclen
integer, intent(out), optional:: ncerr
The argument for the length of the dimension is called nclen
in
nf95_inquire_dimension
, instead of len
in nf90_inquire_dimension
.
len
is not a good choice for a variable name because it is the name of
a Fortran intrinsic procedure.
Reference:
nf90_inquire_dimension