| 15 | | * `U_next_observation`: The name of a user supplied routine that initializes the variables `nsteps`, `timenow`, and `doexit` |
| 16 | | * `U_distribute_state`: The name of a user supplied routine that initializes the model fields from the array holding the ensemble of model state vectors |
| 17 | | * `U_prepoststep`: The name of a user supplied routine that is called before and after the analysis step. Here the user has the possibility to access the state ensemble and can e.g. compute estimated variances or can write the ensemble states the state estimate into files. |
| | 15 | * `next_observation_pdaf`: The name of a user supplied routine that initializes the variables `nsteps`, `timenow`, and `doexit` |
| | 16 | * `distribute_state_pdaf`: The name of a user supplied routine that initializes the model fields from the array holding the ensemble of model state vectors |
| | 17 | * `prepoststep_pdaf`: The name of a user supplied routine that is called before and after the analysis step. Here the user has the possibility to access the state ensemble and can e.g. compute estimated variances or can write the ensemble states the state estimate into files. |