The DAL f90 API is contained in the file dal/interface/dal.f90.
The API is specified in the module dal, which contains large number subroutines and functions (many of which are
overloaded through interface definitions) together with a number of derived type defintions.