DelftIO Library
Purpose
The purpose of the Delft IO library is to:
Functionality
The Delft IO library consists of two basic type of elements, Streams and Datasets.
A Stream contains data, and
usually corresponds with a file or database. However, it may also be a process to process stream, i.e. a
non-persistent stream that takes care of data exchange and synchronisation between two
processes. A calling application may open and close a stream for reading or writing, after
which it can Put or Get one or more Datasets
to or from the stream.
However, for stream types that can only contain one dataset (for example
Delwaq HIS and MAP files), the application can directly start to write/read datasets,
without having to bother about opening a Stream first.
There are several types of datasets, each with their own type of information. Depending on the type of dataset there are different ways for the calling application to read or write the data. Currently, three data types have been implemented:
DelftIO Library Interfaces
The core of the DelftIO library is written in Fortran90, and therefore offers a comprehensive
On top of this library, their is a small Fortran 77 layer. This layer offers the
The Fortran77 layer is currently mainly focussing on writing/reading PLT datasets to/from (Delwaq) HIS and MAP files. This layer is also exported as a DLL. However: it is strongly recommended not to use this DLL directly, but to use one of the following layers that are provided on top of it: