Program structure

The program consists of several Fortran files, each contains one or several Fortran units. The files are: