| 1 | cnh | 1.2 | \begin{figure}[h!] | 
| 2 | heimbach | 1.1 |  | 
| 3 |  |  | {\scriptsize | 
| 4 |  |  | \begin{verbatim} | 
| 5 |  |  | the_model_main | 
| 6 |  |  | | | 
| 7 |  |  | |-- initialise_fixed | 
| 8 |  |  | |   | | 
| 9 |  |  | |   |-- packages_readparms | 
| 10 |  |  | |       | | 
| 11 |  |  | |       |-- ctrl_init                - initialise control | 
| 12 |  |  | |       o                              package | 
| 13 |  |  | | | 
| 14 |  |  | |-- ctrl_unpack                      - unpack control vector | 
| 15 |  |  | | | 
| 16 |  |  | |-- adthe_main_loop                  - forward/adjoint run | 
| 17 |  |  | |   | | 
| 18 |  |  | |   |-- initialise_variables | 
| 19 |  |  | |   |   | | 
| 20 |  |  | |   |   |-- packages_init_variables | 
| 21 |  |  | |   |       | | 
| 22 |  |  | |   |       |-- ctrl_map_ini         - link init. state and | 
| 23 |  |  | |   |       o                          parameters to control | 
| 24 |  |  | |   |                                  variables | 
| 25 |  |  | |   |-- ctrl_map_forcing             - link forcing fields to | 
| 26 |  |  | |  ...                                 control variables | 
| 27 |  |  | | | 
| 28 |  |  | |-- ctrl_pack                        - pack control vector | 
| 29 |  |  | \end{verbatim} | 
| 30 |  |  | } | 
| 31 | cnh | 1.2 | \caption{~} | 
| 32 |  |  | \label{fig:ctrlflow} | 
| 33 |  |  | \end{figure} |