17 | | Actually, the consideration of an offline or online implementation is not an ultimate one. In fact, one can consider to implement first an offline system and later move on to an online system. This is due to the fact that the observation-related routines (observation operator, initialization of array holding observations) perform the same operations in online and offline systems. However, in an offline system all information about the model fields like the location of individual grid points is read from the model files. In contrast, in an online implementation, this information is usually taken from some array of the model code. Spatial information about observations is read from a files in both implementation variants. In addition, one need routines to write state estimates into files in both implementation variants. |
| 17 | Apart from these considerations, we have to stress that PDAF does not provide scripts controlling the ensemble integration in the offline case. The actual scripts used to start a model are often very specific to the model (e.g. including operations to prepare forcing files). In addition, the submission to batch systems, is individual for the particular configuration of the batch system of the machine used. Thus, a generic script to control the execution of model-specific scripts could be rather complex. For this reason, we decided to leave it to the user to control the ensemble integration of the offline implementation. |
| 18 | |
| 19 | Finally, we like to stress that the consideration whether an offline or online implementation is performed is not an ultimate one. In fact, one can consider to implement first an offline system and later move on to an online system. This is due to the fact that the observation-related routines (observation operator, initialization of array holding observations) perform the same operations in online and offline systems. However, in an offline system all information about the model fields like the location of individual grid points is read from the model files. In contrast, in an online implementation, this information is usually taken from some array of the model code. Spatial information about observations is read from a files in both implementation variants. In addition, one need routines to write state estimates into files in both implementation variants. |