PIO  2.5.4
Data Types | Functions/Subroutines
piodarray.f90 File Reference

Data Types

interface  piodarray::PIOc_write_darray_multi
 
interface  piodarray::PIOc_read_darray
 

Functions/Subroutines

subroutine, public piodarray::pio_set_buffer_size_limit (limit)
 Set buffer size limit.
 
subroutine piodarray::write_darray_1d_cinterface_real (File, varDesc, ioDesc, arraylen, array, iostat, fillval)
 1D write_darray for type real. More...
 
subroutine piodarray::write_darray_1d_cinterface_int (File, varDesc, ioDesc, arraylen, array, iostat, fillval)
 1D write_darray for type int. More...
 
subroutine piodarray::write_darray_1d_cinterface_double (File, varDesc, ioDesc, arraylen, array, iostat, fillval)
 1D write_darray for type double. More...
 
subroutine piodarray::write_darray_1d_cinterface_short (File, varDesc, ioDesc, arraylen, array, iostat, fillval)
 1D write_darray for type short. More...
 
subroutine piodarray::write_darray_multi_1d_cinterface_real (File, varDesc, ioDesc, nvars, arraylen, array, iostat, fillval)
 1D write_darray_multi for type real. More...
 
subroutine piodarray::write_darray_multi_1d_cinterface_int (File, varDesc, ioDesc, nvars, arraylen, array, iostat, fillval)
 1D write_darray_multi for type int. More...
 
subroutine piodarray::write_darray_multi_1d_cinterface_double (File, varDesc, ioDesc, nvars, arraylen, array, iostat, fillval)
 1D write_darray_multi for type double. More...
 
subroutine piodarray::write_darray_multi_1d_cinterface_short (File, varDesc, ioDesc, nvars, arraylen, array, iostat, fillval)
 1D write_darray_multi for type short. More...
 
subroutine piodarray::write_darray_multi_1d_real (File, varDesc, ioDesc, array, iostat, fillval)
 
subroutine piodarray::read_darray_2d_real (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_3d_real (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_4d_real (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_5d_real (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_6d_real (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_7d_real (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_1d_int (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_2d_int (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_3d_int (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_4d_int (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_5d_int (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_6d_int (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_7d_int (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_1d_double (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_2d_double (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_3d_double (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_4d_double (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_5d_double (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_6d_double (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_7d_double (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_1d_short (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_2d_short (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_3d_short (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_4d_short (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_5d_short (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_6d_short (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_7d_short (File, varDesc, ioDesc, array, iostat)
 
subroutine piodarray::read_darray_internal_real (ncid, varid, ioid, alen, array, iostat)
 Internal read_darray for type real.
 
subroutine piodarray::read_darray_internal_int (ncid, varid, ioid, alen, array, iostat)
 Internal read_darray for type int.
 
subroutine piodarray::read_darray_internal_double (ncid, varid, ioid, alen, array, iostat)
 Internal read_darray for type double.
 
subroutine piodarray::read_darray_internal_short (ncid, varid, ioid, alen, array, iostat)
 Internal read_darray for type short.
 

Detailed Description

Read and write routines for decomposed data.

Function/Subroutine Documentation

◆ write_darray_1d_cinterface_double()

subroutine piodarray::write_darray_1d_cinterface_double ( type (file_desc_t), intent(inout)  File,
type (var_desc_t), intent(inout)  varDesc,
type (io_desc_t), intent(inout)  ioDesc,
integer, intent(in)  arraylen,
real(r8), dimension(*), intent(in), target  array,
integer(i4), intent(out)  iostat,
real(r8), intent(in), optional, target  fillval 
)

1D write_darray for type double.

Writes a 2-d slab of TYPE to a netcdf file.

◆ write_darray_1d_cinterface_int()

subroutine piodarray::write_darray_1d_cinterface_int ( type (file_desc_t), intent(inout)  File,
type (var_desc_t), intent(inout)  varDesc,
type (io_desc_t), intent(inout)  ioDesc,
integer, intent(in)  arraylen,
integer(i4), dimension(*), intent(in), target  array,
integer(i4), intent(out)  iostat,
integer(i4), intent(in), optional, target  fillval 
)

1D write_darray for type int.

Writes a 2-d slab of TYPE to a netcdf file.

◆ write_darray_1d_cinterface_real()

subroutine piodarray::write_darray_1d_cinterface_real ( type (file_desc_t), intent(inout)  File,
type (var_desc_t), intent(inout)  varDesc,
type (io_desc_t), intent(inout)  ioDesc,
integer, intent(in)  arraylen,
real(r4), dimension(*), intent(in), target  array,
integer(i4), intent(out)  iostat,
real(r4), intent(in), optional, target  fillval 
)

1D write_darray for type real.

Writes a 2-d slab of TYPE to a netcdf file.

◆ write_darray_1d_cinterface_short()

subroutine piodarray::write_darray_1d_cinterface_short ( type (file_desc_t), intent(inout)  File,
type (var_desc_t), intent(inout)  varDesc,
type (io_desc_t), intent(inout)  ioDesc,
integer, intent(in)  arraylen,
integer(i2), dimension(*), intent(in), target  array,
integer(i4), intent(out)  iostat,
integer(i2), intent(in), optional, target  fillval 
)

1D write_darray for type short.

Writes a 2-d slab of TYPE to a netcdf file.

◆ write_darray_multi_1d_cinterface_double()

subroutine piodarray::write_darray_multi_1d_cinterface_double ( type (file_desc_t), intent(inout)  File,
type (var_desc_t), dimension(:), intent(inout)  varDesc,
type (io_desc_t), intent(inout)  ioDesc,
integer, intent(in)  nvars,
integer, intent(in)  arraylen,
real(r8), dimension(*), intent(in), target  array,
integer(i4), intent(out)  iostat,
real(r8), intent(in), optional, target  fillval 
)

1D write_darray_multi for type double.

Writes a 2-d slab of TYPE to a netcdf file.

◆ write_darray_multi_1d_cinterface_int()

subroutine piodarray::write_darray_multi_1d_cinterface_int ( type (file_desc_t), intent(inout)  File,
type (var_desc_t), dimension(:), intent(inout)  varDesc,
type (io_desc_t), intent(inout)  ioDesc,
integer, intent(in)  nvars,
integer, intent(in)  arraylen,
integer(i4), dimension(*), intent(in), target  array,
integer(i4), intent(out)  iostat,
integer(i4), intent(in), optional, target  fillval 
)

1D write_darray_multi for type int.

Writes a 2-d slab of TYPE to a netcdf file.

◆ write_darray_multi_1d_cinterface_real()

subroutine piodarray::write_darray_multi_1d_cinterface_real ( type (file_desc_t), intent(inout)  File,
type (var_desc_t), dimension(:), intent(inout)  varDesc,
type (io_desc_t), intent(inout)  ioDesc,
integer, intent(in)  nvars,
integer, intent(in)  arraylen,
real(r4), dimension(*), intent(in), target  array,
integer(i4), intent(out)  iostat,
real(r4), intent(in), optional, target  fillval 
)

1D write_darray_multi for type real.

Writes a 2-d slab of TYPE to a netcdf file.

◆ write_darray_multi_1d_cinterface_short()

subroutine piodarray::write_darray_multi_1d_cinterface_short ( type (file_desc_t), intent(inout)  File,
type (var_desc_t), dimension(:), intent(inout)  varDesc,
type (io_desc_t), intent(inout)  ioDesc,
integer, intent(in)  nvars,
integer, intent(in)  arraylen,
integer(i2), dimension(*), intent(in), target  array,
integer(i4), intent(out)  iostat,
integer(i2), intent(in), optional, target  fillval 
)

1D write_darray_multi for type short.

Writes a 2-d slab of TYPE to a netcdf file.