In order to get an idea of the software structure we list some of the main calls performed by the program. In the code HOSPHE (v1.00), there are also deeper level calls that are not listed here. Depending on the input data, some of the calls listed below may or may not be performed, but all are anyway included in the list. We specify the subroutine calls by first writing the name of the module followed by the name of the subroutine.
Driver program which reads input and starts the run by calling the hf routine.
Main program which contains the iteration loop. Starts by calling routines which initializes different tables.
Next follows the main iteration loop.
Finally there is some post-processing of the results.