34     integer, 
intent(in):: ncid
 
   35     integer, 
intent(in):: varid
 
   36     real, 
pointer:: values(:)
 
   40     integer, 
pointer:: dimids(:)
 
   46     if (
size(dimids) /= 1) 
then 
   47        print *, 
"nf95_gw_var_real_1d:" 
   48        print *, 
"varid = ", varid
 
   49        print *, 
"rank of NetCDF variable is ", 
size(dimids), 
", not 1" 
   56     allocate(values(nclen))
 
   67     integer, 
intent(in):: ncid
 
   68     integer, 
intent(in):: varid
 
   69     real, 
pointer:: values(:, :)
 
   72     integer nclen1, nclen2
 
   73     integer, 
pointer:: dimids(:)
 
   79     if (
size(dimids) /= 2) 
then 
   80        print *, 
"nf95_gw_var_real_2d:" 
   81        print *, 
"varid = ", varid
 
   82        print *, 
"rank of NetCDF variable is ", 
size(dimids), 
", not 2" 
   90     allocate(values(nclen1, nclen2))
 
   91     if (nclen1 /= 0 .and. nclen2 /= 0) 
call nf95_get_var(ncid, varid, values)
 
  101     integer, 
intent(in):: ncid
 
  102     integer, 
intent(in):: varid
 
  103     real, 
pointer:: values(:, :, :)
 
  106     integer nclen1, nclen2, nclen3
 
  107     integer, 
pointer:: dimids(:)
 
  113     if (
size(dimids) /= 3) 
then 
  114        print *, 
"nf95_gw_var_real_3d:" 
  115        print *, 
"varid = ", varid
 
  116        print *, 
"rank of NetCDF variable is ", 
size(dimids), 
", not 3" 
  125     allocate(values(nclen1, nclen2, nclen3))
 
  126     if (nclen1 * nclen2 * nclen3 /= 0) 
call nf95_get_var(ncid, varid, values)
 
  136     integer, 
intent(in):: ncid
 
  137     integer, 
intent(in):: varid
 
  138     real, 
pointer:: values(:, :, :, :)
 
  141     integer len_dim(4), i
 
  142     integer, 
pointer:: dimids(:)
 
  148     if (
size(dimids) /= 4) 
then 
  149        print *, 
"nf95_gw_var_real_4d:" 
  150        print *, 
"varid = ", varid
 
  151        print *, 
"rank of NetCDF variable is ", 
size(dimids), 
", not 4" 
  160     allocate(values(len_dim(1), len_dim(2), len_dim(3), len_dim(4)))
 
  161     if (all(len_dim /= 0)) 
call nf95_get_var(ncid, varid, values)
 
  171     integer, 
intent(in):: ncid
 
  172     integer, 
intent(in):: varid
 
  173     real, 
pointer:: values(:, :, :, :, :)
 
  176     integer len_dim(5), i
 
  177     integer, 
pointer:: dimids(:)
 
  183     if (
size(dimids) /= 5) 
then 
  184        print *, 
"nf95_gw_var_real_5d:" 
  185        print *, 
"varid = ", varid
 
  186        print *, 
"rank of NetCDF variable is ", 
size(dimids), 
", not 5" 
  195     allocate(values(len_dim(1), len_dim(2), len_dim(3), len_dim(4), len_dim(5)))
 
  196     if (all(len_dim /= 0)) 
call nf95_get_var(ncid, varid, values)
 
  274     integer, 
intent(in):: ncid
 
  275     integer, 
intent(in):: varid
 
  276     integer, 
pointer:: values(:)
 
  280     integer, 
pointer:: dimids(:)
 
  286     if (
size(dimids) /= 1) 
then 
  287        print *, 
"nf95_gw_var_int_1d:" 
  288        print *, 
"varid = ", varid
 
  289        print *, 
"rank of NetCDF variable is ", 
size(dimids), 
", not 1" 
  296     allocate(values(nclen))
 
  307     integer, 
intent(in):: ncid
 
  308     integer, 
intent(in):: varid
 
  309     integer, 
pointer:: values(:, :, :)
 
  312     integer nclen1, nclen2, nclen3
 
  313     integer, 
pointer:: dimids(:)
 
  319     if (
size(dimids) /= 3) 
then 
  320        print *, 
"nf95_gw_var_int_3d:" 
  321        print *, 
"varid = ", varid
 
  322        print *, 
"rank of NetCDF variable is ", 
size(dimids), 
", not 3" 
  331     allocate(values(nclen1, nclen2, nclen3))
 
  332     if (nclen1 * nclen2 * nclen3 /= 0) 
call nf95_get_var(ncid, varid, values)
 
subroutine nf95_gw_var_real_5d(ncid, varid, values)
 
subroutine nf95_inquire_variable(ncid, varid, name, xtype, ndims, dimids, nAtts, ncerr)
 
subroutine nf95_inquire_dimension(ncid, dimid, name, nclen, ncerr)
 
subroutine nf95_gw_var_int_3d(ncid, varid, values)
 
subroutine nf95_gw_var_real_1d(ncid, varid, values)
 
subroutine nf95_gw_var_real_3d(ncid, varid, values)
 
subroutine nf95_gw_var_int_1d(ncid, varid, values)
 
subroutine nf95_gw_var_real_2d(ncid, varid, values)
 
subroutine nf95_gw_var_real_4d(ncid, varid, values)