Write from Distributed Arrays | The overloaded PIO_write_darray writes a distributed array to disk in Fortran |
Read to Distributed Arrays | The overloaded PIO_read_darray function reads a distributed array from disk in Fortran |
Box Rearranger Settings | Set the box rearranger blocksize in Fortran |
Open a File | Open an existing netCDF file with PIO in Fortran |
Sync File | Sync a file to disk, flushing all buffers in Fortran |
Create a File | Create a new netCDF file in Fortran |
Set Record Number | Set the record number for distributed array reads/writes in Fortran |
Close a File | Close a netCDF file in Fortran |
Free a Decomposition | Free a decomposition, releasing all resources in Fortran |
Initialize an IOSystem | Create a new IO System, designating numbers of I/O and computation tasks in Fortran |
Free an IOSystem | Free an IO System, releasing all resources in Fortran |
Define a Decomposition | Define a new decomposition of variables to distributed arrays in Fortran |
Get Number IO Tasks | Get the number of IO tasks in Fortran |
Internal Debug Settings for Fortran | Set the debug level in Fortran |
Error Handling for Fortran | Set the behavior if an error is encountered in Fortran |
Get Local Array Size | Get the local size of the distributed array in a decomposition in Fortran |
Set MPI Hint | Set the MPI hint in Fortran |
Write Attributes | Writes an attribute to a file in Fortran |
Read Attributes | Reads an attribute from a file in Fortran |
Learn About Dimension | Learn dimension name, ID, or length in Fortran |
Learn About a File | Learn the number of variables, dimensions, global attributes, and the unlimited dimension ID in Fortran |
Define Mode | End or re-enter define mode in Fortran |
Debug Logging | Set debugging log level in Fortran |
Error Messages | Get the error message from an error in Fortran |
Define a Dimension | Define a new dimension, with name and length in Fortran |
Learn About a Variable | Learn variable name, ID, type, dimensions, compression, chunking in Fortran |
Learn About an Attribute | Learn attribute name, number, type, size in Fortran |
Define a Variable | Define a new variable in Fortran |
Read Non-Decomposed Data | Reads non-decomposed data from a NetCDF file in Fortran. 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 |
Write Variable | Writes data to a variable |
Creating Decompositions | Create a decomposition of data from a variable to multiple computation tasks |
PIO_iotype | An integer parameter which controls the iotype |
Rearranger Methods | Rearranger methods |
Error Handling Methods | The error handling setting controls what happens if errors are encountered by PIO. The three types of error handling methods are: |
Error Return Codes | The error return code (see Error Handling for Fortran) |
PIO Fortran Type Kinds | PIO supports different kinds of Fortran types |
Rearranger Communication | There are two choices for rearranger communication |
PIO_rearr_comm_dir | There are four choices for rearranger communication direction |
Rearranger Flow Control Options | Type that defines the PIO rearranger options |
Rearranger Options | Type that defines the PIO rearranger options |
Learn About File | Learn the number of variables, dimensions, and global atts, and the unlimited dimension in C |
Learn Aboue a Data Type | Learn the length of a data type in C |
Learn About Binary Format | Learn about the binary format in C |
Learn About a Dimension | Learn dimension name and length in C |
Learn About a Variable | Learn variable name, dimensions, and type in C |
Learn About an Attribute | Learn length, type, and name of an attribute in C |
Rename a Dimension | Rename a dimension in C |
Rename a Variable | Rename a variable in C |
Rename an Attribute | Rename an attribute in C |
Delete an Attribute | Delete an attribute in C |
Set Fill Value | Set the fill value for a variable in C |
End Define Mode | End define mode in C |
Re-enter Define Mode | Re-enter Define Mode in C |
Define a Dimension | Define a new dimension in the file in C |
Define a Variable | Define a new variable in the file in C |
Reading Distributes Arrays | Read data from a netCDF file to a distributed array in C |
Writing Distributes Arrays | Write data from a distributed array to a netCDF file in C |
Initialize the IO System | Initialize the IOSystem, including specifying number of IO and computation tasks in C |
Shut Down the IO System | Shut down an IOSystem, freeing all associated resources in C |
Initialize a Decomposition | Intiailize a decomposition of data into distributed arrays in C |
Free a Decomposition | Free a decomposition, and associated resources in C |
Set the Record Number | Set the record number for a future call to PIOc_write_darray() or PIOc_read_darray() in C |
Set a Hint | Set an MPI Hint in C |
Set Error Handling | Set the error handling method in case error is encountered in C |
Get the Local Size | Get the local size of a distributed array in C |
Check IOSystem | Is the IO system active (in C)? |
Get Number IO Tasks | Get the Number of IO Tasks in C |
Set Blocksize | Set the Blocksize in C |
Open a File | Open an existing netCDF file with PIO in C |
Create a File | Create a new netCDF file with PIO in C |
Sync a File | Flush buffers and sync data to disk in C |
Close a File | Close a file in C |
Get Attribute Values | |
Write an Attribute | |
Read Strided Arrays | |
Read Arrays | |
Read Entire Variable | |
Read One Value | |
Write Strided Arrays | |
Write One Value | |
Write Arrays | |
Write Entire Variable | |