23 use netcdf
, only: nf90_def_var
26 integer,
intent( in) :: ncid
27 character (len = *),
intent( in) :: name
28 integer,
intent( in) :: xtype
29 integer,
intent(out) :: varid
30 integer,
intent(out),
optional:: ncerr
37 ncerr_not_opt = nf90_def_var(ncid, name, xtype, varid)
38 if (
present(ncerr))
then
41 call handle_err(
"nf95_def_var_scalar " // name, ncerr_not_opt, ncid)
50 use netcdf
, only: nf90_def_var
53 integer,
intent( in) :: ncid
54 character (len = *),
intent( in) :: name
55 integer,
intent( in) :: xtype
56 integer,
intent( in) :: dimids
57 integer,
intent(out) :: varid
58 integer,
intent(out),
optional:: ncerr
65 ncerr_not_opt = nf90_def_var(ncid, name, xtype, dimids, varid)
66 if (
present(ncerr))
then
69 call handle_err(
"nf95_def_var_oneDim " // name, ncerr_not_opt, ncid)
78 use netcdf
, only: nf90_def_var
81 integer,
intent( in) :: ncid
82 character (len = *),
intent( in) :: name
83 integer,
intent( in) :: xtype
84 integer,
dimension(:),
intent( in) :: dimids
85 integer,
intent(out) :: varid
86 integer,
intent(out),
optional:: ncerr
93 ncerr_not_opt = nf90_def_var(ncid, name, xtype, dimids, varid)
94 if (
present(ncerr))
then
97 call handle_err(
"nf95_def_var_ManyDims " // name, ncerr_not_opt, ncid)
subroutine handle_err(status)
subroutine, public nf95_def_var_scalar(ncid, name, xtype, varid, ncerr)
subroutine nf95_def_var_onedim(ncid, name, xtype, dimids, varid, ncerr)
subroutine nf95_def_var_manydims(ncid, name, xtype, dimids, varid, ncerr)