SCORPIO  1.7.0
Functions/Subroutines
PIO_write_darray

Writes a distributed array to the output file. More...

Functions/Subroutines

subroutine spio_darray::pio_write_darray_1d_real (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 1D array of type real to the output file. More...
 
subroutine spio_darray::pio_write_darray_2d_real (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 2D array of type real to the output file. More...
 
subroutine spio_darray::pio_write_darray_3d_real (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 3D array of type real to the output file. More...
 
subroutine spio_darray::pio_write_darray_4d_real (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 4D array of type real to the output file. More...
 
subroutine spio_darray::pio_write_darray_5d_real (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 5D array of type real to the output file. More...
 
subroutine spio_darray::pio_write_darray_6d_real (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 6D array of type real to the output file. More...
 
subroutine spio_darray::pio_write_darray_7d_real (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 7D array of type real to the output file. More...
 
subroutine spio_darray::pio_write_darray_1d_int (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 1D array of type int to the output file. More...
 
subroutine spio_darray::pio_write_darray_2d_int (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 2D array of type int to the output file. More...
 
subroutine spio_darray::pio_write_darray_3d_int (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 3D array of type int to the output file. More...
 
subroutine spio_darray::pio_write_darray_4d_int (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 4D array of type int to the output file. More...
 
subroutine spio_darray::pio_write_darray_5d_int (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 5D array of type int to the output file. More...
 
subroutine spio_darray::pio_write_darray_6d_int (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 6D array of type int to the output file. More...
 
subroutine spio_darray::pio_write_darray_7d_int (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 7D array of type int to the output file. More...
 
subroutine spio_darray::pio_write_darray_1d_double (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 1D array of type double to the output file. More...
 
subroutine spio_darray::pio_write_darray_2d_double (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 2D array of type double to the output file. More...
 
subroutine spio_darray::pio_write_darray_3d_double (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 3D array of type double to the output file. More...
 
subroutine spio_darray::pio_write_darray_4d_double (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 4D array of type double to the output file. More...
 
subroutine spio_darray::pio_write_darray_5d_double (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 5D array of type double to the output file. More...
 
subroutine spio_darray::pio_write_darray_6d_double (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 6D array of type double to the output file. More...
 
subroutine spio_darray::pio_write_darray_7d_double (file, vdesc, iodesc, array, ierr, fillval)
 Writes a distributed 7D array of type double to the output file. More...
 

Detailed Description

Writes a distributed array to the output file.

Function/Subroutine Documentation

◆ pio_write_darray_1d_double()

subroutine spio_darray::pio_write_darray_1d_double ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r8), dimension(:), intent(in), target  array,
integer, intent(out)  ierr,
real(r8), intent(in), optional, target  fillval 
)

Writes a distributed 1D array of type double to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_1d_int()

subroutine spio_darray::pio_write_darray_1d_int ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
integer(i4), dimension(:), intent(in), target  array,
integer, intent(out)  ierr,
integer(i4), intent(in), optional, target  fillval 
)

Writes a distributed 1D array of type int to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_1d_real()

subroutine spio_darray::pio_write_darray_1d_real ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r4), dimension(:), intent(in), target  array,
integer, intent(out)  ierr,
real(r4), intent(in), optional, target  fillval 
)

Writes a distributed 1D array of type real to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_2d_double()

subroutine spio_darray::pio_write_darray_2d_double ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r8), dimension(:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r8), intent(in), optional, target  fillval 
)

Writes a distributed 2D array of type double to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_2d_int()

subroutine spio_darray::pio_write_darray_2d_int ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
integer(i4), dimension(:,:), intent(in), target  array,
integer, intent(out)  ierr,
integer(i4), intent(in), optional, target  fillval 
)

Writes a distributed 2D array of type int to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_2d_real()

subroutine spio_darray::pio_write_darray_2d_real ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r4), dimension(:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r4), intent(in), optional, target  fillval 
)

Writes a distributed 2D array of type real to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_3d_double()

subroutine spio_darray::pio_write_darray_3d_double ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r8), dimension(:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r8), intent(in), optional, target  fillval 
)

Writes a distributed 3D array of type double to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_3d_int()

subroutine spio_darray::pio_write_darray_3d_int ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
integer(i4), dimension(:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
integer(i4), intent(in), optional, target  fillval 
)

Writes a distributed 3D array of type int to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_3d_real()

subroutine spio_darray::pio_write_darray_3d_real ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r4), dimension(:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r4), intent(in), optional, target  fillval 
)

Writes a distributed 3D array of type real to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_4d_double()

subroutine spio_darray::pio_write_darray_4d_double ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r8), dimension(:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r8), intent(in), optional, target  fillval 
)

Writes a distributed 4D array of type double to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_4d_int()

subroutine spio_darray::pio_write_darray_4d_int ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
integer(i4), dimension(:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
integer(i4), intent(in), optional, target  fillval 
)

Writes a distributed 4D array of type int to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_4d_real()

subroutine spio_darray::pio_write_darray_4d_real ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r4), dimension(:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r4), intent(in), optional, target  fillval 
)

Writes a distributed 4D array of type real to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_5d_double()

subroutine spio_darray::pio_write_darray_5d_double ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r8), dimension(:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r8), intent(in), optional, target  fillval 
)

Writes a distributed 5D array of type double to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_5d_int()

subroutine spio_darray::pio_write_darray_5d_int ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
integer(i4), dimension(:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
integer(i4), intent(in), optional, target  fillval 
)

Writes a distributed 5D array of type int to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_5d_real()

subroutine spio_darray::pio_write_darray_5d_real ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r4), dimension(:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r4), intent(in), optional, target  fillval 
)

Writes a distributed 5D array of type real to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_6d_double()

subroutine spio_darray::pio_write_darray_6d_double ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r8), dimension(:,:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r8), intent(in), optional, target  fillval 
)

Writes a distributed 6D array of type double to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_6d_int()

subroutine spio_darray::pio_write_darray_6d_int ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
integer(i4), dimension(:,:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
integer(i4), intent(in), optional, target  fillval 
)

Writes a distributed 6D array of type int to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_6d_real()

subroutine spio_darray::pio_write_darray_6d_real ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r4), dimension(:,:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r4), intent(in), optional, target  fillval 
)

Writes a distributed 6D array of type real to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_7d_double()

subroutine spio_darray::pio_write_darray_7d_double ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r8), dimension(:,:,:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r8), intent(in), optional, target  fillval 
)

Writes a distributed 7D array of type double to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_7d_int()

subroutine spio_darray::pio_write_darray_7d_int ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
integer(i4), dimension(:,:,:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
integer(i4), intent(in), optional, target  fillval 
)

Writes a distributed 7D array of type int to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.

◆ pio_write_darray_7d_real()

subroutine spio_darray::pio_write_darray_7d_real ( type(file_desc_t), intent(in)  file,
type(var_desc_t), intent(in)  vdesc,
type(io_desc_t), intent(in)  iodesc,
real(r4), dimension(:,:,:,:,:,:,:), intent(in), target  array,
integer, intent(out)  ierr,
real(r4), intent(in), optional, target  fillval 
)

Writes a distributed 7D array of type real to the output file.

Parameters
[in]fileThe handle to the file being written to (file_desc_t)
[in]vdescThe handle to the variable (var_desc_t)
[in]iodescThe handle to the I/O decomposition that describes how the data is decomposed across processes (io_desc_t)
[in]arrayThe distributed array being written to the file. The data in the local array is written to the file (for the variable vdesc) based on the I/O decomposition iodesc
[out]ierrSet to PIO_NOERR on success, or an error code otherwise (Also see PIO_seterrorhandling for more information on how to customize/set error handling for the functions)
[in]fillvalAn optional fill value for filling missing values (holes) in the data being written out.