1 Structure of the software

The software is structured in different modules

These modules can be either used for specific task with standalone programs 6 or by a hydrodynamic model in the case of a simulation assimilating observations. The GHER hydrodynamic model drives the data assimilation modules trough the following subroutines: