Introduction to the openTELEMAC-MASCARET system installation
Before installing the system, it is useful to understand its various components, and how they interact with each other. We have various options for pre-processing, hydrodynamics, transport, parallelisation, post-processing...
Pre-processing and graphical interface
- FUDAA-Prepro: A user friendly interface for the computation parameters (Boundaries and initials conditions, parameters ...)
- Blue Kenue: Mesh generator
- Gismo, Janet: Digital terrain modelling, mesh generator
Hydrodynamic and transport modules
The TELEMAC-MASCARET system takes advantage of the following tools:
- METIS (developped by Karypis Lab)
- FORTRAN compiler (G95, Intel Fortran...)
- Python scripting language, or PERL scripting langage
Results visualisation and processing
- MATLAB-based tools
This article is providing information for manual installation of the system. Alternatively, an automatic installer is available that will do all of these steps for you automatically.
If you are beginner we advise to first install the system without the parallel setup, this will make things simpler, and you can always add it later.
You will probably like to have a FORTAN compiler installed. The reason for this is simple: although it is possible to download a pre-compiled version of the system, you are then 'limited' to the standard functions (although these are already extensive). In practice, studies you will undertake may involve tailoring the code to your specific needs, and then re-compiling the system. This is what makes TELEMAC such a powerful tool.
Subversion is a very handy way of keeping your source files in sync with our latest release. It may be a bit more hassle to setup initially compared to simply downloading the zip files of the source code. But you will then get the long-term benefit of receiving in one click the latest improvements, without having to redownload the zip files. The updates on subversion are also much more frequent.
You have the choice between 2 scripting languages: Python and PERL (historically used). These will be driving the compilation of the system. We are now building more and more on Python, and advise you to choose this option.
As for mesh builders, graphical interfaces and post-processors: it is really your preference. It may be worth downloading a few and choose the one that suits you best.
Installation procedure with Python
The TELEMAC system is written in Fortran (standard Fortran 95). The mathematics, the physics, the advanced parallelisation, all in Fortran. Surrounding the scientific code, are a series of scripts to compile, prepare the input and output files and run the modules of the TELEMAC system. This note sums up the installation procedure of the TELEMAC system on Unix, Linux and Windows operating systems, when using the scripts written in Python (standard Python 2.7).