Software Development
Other software packages:
Smart solutions demand smart tools. It is difficult to find a universal tool well suited to all necessities. For that reason, almost every project requires specific functionalities and tools. To that end, smaller or larger codes are developed as the projects evolve. For instance, we developed a a web application based on FLUX/FLORIS for the Civil Engineering office in Basel which calculates the Rhein water level in real time. This web-based application handles all data pre- and post-processing. The ease of use and flexibility of such tool allows us to assume a lack of user`s know-how. Another example is Mesh_Rivers, a tool to discretize river networks. Existing software to that end interpolates the shape of the river linearly between measured cross sections (often quiet far away from each other). Instead, Mesh_Rivers allows the user to define base lines depicting the axis and river margins. As such, the representation of the river can adopt natural shapes like as meanders or U-turns over small distances.
Interface and object oriented programming:
Our clients often request user-friendly interfaces between our software and other commercial packages like MS Windows, CAD, etc. Our strong programming and scripting skills in different languages (e.g., C++, Java, html, Perl, Fortran amongst others) allow us to design interfaces suitable to all tastes.We give special importance to calculation speed. We know that waiting is boring and that time is money! Therefore, we put special care in the programming of our toolboxes by using object oriented programming and fast solvers to boost the calculation and rendering speed. Last, but not least, our clients care about the presentation of the final product. We make use of a number of packages (e.g., Paraview, TecPlot, Qgis) to render best quality images and fancy animations of model results.
