Programming and software development significantly complement our 4
departments. We automate project processes to ensure reproducibility and
quality, develop software for the numerical modeling of specific tasks,
organize data in various database systems and visualize input data and
simulation results in e.g. web applications.
We are confident in many programming languages and frameworks (eg R, Perl,
Python, Julia, Haskell, Java, Octave, Matlab, Fortran, C / C ++, PostgreSQL,
Geoserver, PostGIS ...) and develop a suitable tool depending on the task
for your question.
- Automate workflows (processing pipelines with incremental 're-run'
functionality, such as reformatting baseline data, starting calculations,
- Development of auxiliary tools (e.g. 2D mesh from cross
sections or embedding constructions into the
- Development of program specific applications / plugins (QGIS, Basement,
- Data management (database systems and front-end development)
- Development and support of real-time online models (e.g. groundwater model
- Development and support of alarm systems based on real-time data
- Development of web applications for the visualization of measurement data
and model results (eg FOEN cross profile
data or cross-sections of 2D
- Analysis and visualization of environmental data
- Mathematical optimization of processes (sewer network management,
groundwater management, ...)
- Automation brings time savings and cost reduction.
- Automation reduces the risk of errors and thus ensures quality.
- Reproducibility increases transparency and project quality.
- Process and plant optimization maximizes the benefit-cost ratio.
- Data management systems effectively manage the increasing amounts of data.
- Using web applications, complex data can be explored interactively via the
- Real-time model of groundwater: Daily assimilation (adjustment of
calibration parameters) enables cost and resource saving management of the
- Real-time model of river systems: Analysis of current / future flow
conditions, optimization of control systems and conditional alarm
triggering (SMS, Email) reduces the risk of flooding and saves costs and