PIO  1.7.1
 All Classes Files Functions Groups Pages
Functions/Subroutines
PIO_get_var

Reads non-decomposed data from a NetCDF file. More...

Functions/Subroutines

integer function pionfget_mod::get_var1_text (File, varid, index, ival)
 Reads non-decomposed fields from a NetCDF file. More...
 
integer function pionfget_mod::get_var1_real (File, varid, index, ival)
 Reads non-decomposed fields from a NetCDF file. More...
 
integer function pionfget_mod::get_var1_double (File, varid, index, ival)
 Reads non-decomposed fields from a NetCDF file. More...
 
integer function pionfget_mod::get_var1_int (File, varid, index, ival)
 Reads non-decomposed fields from a NetCDF file. More...
 
integer function pionfget_mod::get_var1_vdesc_text (File, vardesc, index, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var1_vdesc_real (File, vardesc, index, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var1_vdesc_double (File, vardesc, index, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var1_vdesc_int (File, vardesc, index, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_1d_text (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_2d_text (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_3d_text (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_4d_text (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_5d_text (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_1d_real (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_2d_real (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_3d_real (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_4d_real (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_5d_real (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_1d_double (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_2d_double (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_3d_double (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_4d_double (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_5d_double (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_1d_int (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_2d_int (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_3d_int (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_4d_int (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_5d_int (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_1d_text (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_2d_text (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_3d_text (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_4d_text (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_5d_text (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_1d_real (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_2d_real (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_3d_real (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_4d_real (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_5d_real (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_1d_double (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_2d_double (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_3d_double (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_4d_double (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_5d_double (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_1d_int (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_2d_int (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_3d_int (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_4d_int (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_5d_int (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_0d_text (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_1d_text (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_2d_text (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_3d_text (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_4d_text (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_5d_text (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_0d_real (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_1d_real (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_2d_real (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_3d_real (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_4d_real (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_5d_real (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_0d_double (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_1d_double (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_2d_double (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_3d_double (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_4d_double (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_5d_double (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_0d_int (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_1d_int (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_2d_int (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_3d_int (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_4d_int (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_5d_int (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_0d_text (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_1d_text (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_2d_text (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_3d_text (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_4d_text (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_5d_text (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_0d_real (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_1d_real (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_2d_real (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_3d_real (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_4d_real (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_5d_real (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_0d_double (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_1d_double (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_2d_double (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_3d_double (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_4d_double (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_5d_double (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_0d_int (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_1d_int (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_2d_int (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_3d_int (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_4d_int (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_5d_int (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var1_{type} (File, varid, index, ival)
 Reads non-decomposed fields from a NetCDF file. More...
 
integer function pionfget_mod::get_var1_vdesc_{type} (File, vardesc, index, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_{dims}d_{type} (File, varid, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_vara_vdesc_{dims}d_{type} (File, vardesc, start, count, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_{dims}d_{type} (File, varid, ival)
 Writes an netcdf attribute to a file. More...
 
integer function pionfget_mod::get_var_vdesc_{dims}d_{type} (File, vardesc, ival)
 Writes an netcdf attribute to a file. More...
 

Detailed Description

Reads non-decomposed data from a NetCDF file.

The get_var interface is provided as a simplified interface to read variables from a NetCDF format file. The variable is read on the root IO task and broadcast in its entirety to all tasks.

Function/Subroutine Documentation

integer function pionfget_mod::get_var1_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  index,
real(r8), intent(out)  ival 
)

Reads non-decomposed fields from a NetCDF file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  index,
integer(i4), intent(out)  ival 
)

Reads non-decomposed fields from a NetCDF file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  index,
real(r4), intent(out)  ival 
)

Reads non-decomposed fields from a NetCDF file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  index,
character(len=*), intent(out)  ival 
)

Reads non-decomposed fields from a NetCDF file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_vdesc_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  index,
real(r8), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_vdesc_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  index,
integer(i4), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_vdesc_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  index,
real(r4), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_vdesc_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  index,
character(len=*), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_vdesc_{type} ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  index,
intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var1_{type} ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  index,
intent(out)  ival 
)

Reads non-decomposed fields from a NetCDF file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
index: a multidimensional index that specifies which value to get
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_0d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r8), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_0d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer(i4), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_0d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r4), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_0d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
character(len=*), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_1d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r8), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_1d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer(i4), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_1d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r4), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_1d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
character(len=*), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_2d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r8), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_2d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer(i4), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_2d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r4), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_2d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
character(len=*), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_3d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r8), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_3d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer(i4), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_3d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r4), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_3d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
character(len=*), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_4d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r8), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_4d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer(i4), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_4d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r4), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_4d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
character(len=*), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_5d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r8), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_5d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer(i4), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_5d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
real(r4), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_5d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
character(len=*), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_0d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r8), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_0d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer(i4), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_0d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r4), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_0d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
character(len=*), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_1d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r8), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_1d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer(i4), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_1d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r4), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_1d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
character(len=*), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_2d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r8), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_2d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer(i4), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_2d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r4), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_2d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
character(len=*), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_3d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r8), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_3d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer(i4), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_3d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r4), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_3d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
character(len=*), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_4d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r8), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_4d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer(i4), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_4d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r4), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_4d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
character(len=*), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_5d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r8), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_5d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer(i4), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_5d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
real(r4), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_5d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
character(len=*), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_vdesc_{dims}d_{type} ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_var_{dims}d_{type} ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_vara_1d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_1d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_1d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_1d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_2d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_2d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_2d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_2d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_3d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_3d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_3d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_3d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_4d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_4d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_4d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_4d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_5d_double ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_5d_int ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_5d_real ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_5d_text ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_1d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_1d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_1d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_1d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_2d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_2d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_2d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_2d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_3d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_3d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_3d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_3d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_4d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_4d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_4d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_4d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_5d_double ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r8), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_5d_int ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
integer(i4), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_5d_real ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
real(r4), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_5d_text ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
character(len=*), dimension(:,:,:,:,:), intent(out)  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read.
integer function pionfget_mod::get_vara_vdesc_{dims}d_{type} ( type (file_desc_t), intent(in)  File,
type(var_desc_t), intent(in)  vardesc,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
vardescVar_desc_t
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read. Note: setting any element of the count array to zero causes the function to exit without error, and without doing anything.
ival: The value for the netcdf metadata
Return values
ierrerror return codes
integer function pionfget_mod::get_vara_{dims}d_{type} ( type (file_desc_t), intent(in)  File,
integer, intent(in)  varid,
integer, dimension(:), intent(in)  start,
integer, dimension(:), intent(in)  count,
  ival 
)

Writes an netcdf attribute to a file.

Parameters
FileFile_desc_t
varid: The netcdf variable identifier
start: A vector of size_t integers specifying the index in the variable where the first of the data values will be read. The indices are relative to 0, so for example, the first data value of a variable would have index (0, 0, ... , 0). The length of start must be the same as the number of dimensions of the specified variable. The elements of start correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first index would correspond to the starting record number for reading the data values.
count: A vector of size_t integers specifying the edge lengths along each dimension of the block of data values to be read. To read a single value, for example, specify count as (1, 1, ... , 1). The length of count is the number of dimensions of the specified variable. The elements of count correspond, in order, to the variable's dimensions. Hence, if the variable is a record variable, the first element of count corresponds to a count of the number of records to read. Note: setting any element of the count array to zero causes the function to exit without error, and without doing anything.
ival: The value for the netcdf metadata
Return values
ierrerror return codes