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)