To make the UIO routines available in a Fortran program
the appropriate modules have to be specified in a USE
statement.
At maximum five modules play a role:
The uio_bulk_module
contains the main part of the UIO routines
(and also uses the relevant sub-modules).
Instead of uio_bulk_module
the module uio_table_module
is used
if the UIO table routines are needed.
The modules uio_siz_module
and uio_nam_module
contain
specifications about the size of some arrays and the length of strings, and
the names of types and keywords, respectively.
The module uio_filedef_module
contains some definitions in addition to
the basic UIO standard as e.g. the label names which delimit a data set
(label dataset
and label enddataset
).
A typical case for the use of UIO modules is