TK Consult AG

Software Development

SHARE
Sophisticated models demand sophisticated software packages. The quality of our work is the result of the combination of engineering skills and the mastery in using well-known and verified software packages. Our engineers actively cooperate in the development and enrichment of the aforementioned software packages. This warrants an up-to-date and in-depth know-how of the software capabilities and therefore, this is synonym with good performance. In addition, we develop own different software toolboxes. To that end, our programming engineers are 'multi-lingual' (Fortran, C++, C#, Perl, R, Matlab, Julia, Haskell, Java, Python, html, php, css, bootstrap, JavaScript, etc.). Model outputs (just numbers) are often transformed according to the wish of our clients. To that end, we develop scripting tools for format-exchanging and visualization interfaces that meet the client needs. These interfaces are often based upon GIS software packages like QGIS or 3D viewers like Paraview or Tecplot.
Most popular related searches

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.