Skip to content
Snippets Groups Projects
Florent Taccone's avatar
Florent Taccone authored
Resolve "New ice cover friction law for KHIONE"

Closes #1087

See merge request !245
e6f888ed
History

openTELEMAC

Introduction

The TELEMAC system is an integrated suite of solvers used in the fields of free-surface flow, wave propagation and sediment transport. Having been used in the context of numerous studies throughout the world and the subject of several peer-reviewed publications, it has become one of the major standards in its field.

The TELEMAC system is managed by a consortium of organisations: Artelia (France), BundesAnstalt für Wasserbau (BAW, Germany), Centre d'études et d'expertise sur les risques, l'environnement, la mobilité et l'aménagement (CEREMA, France), Électricité de France (EDF, France), HR Wallingford (United Kingdom) and International Marine and Dredging Consultants (IMDC, Belgium). It is further strengthened scientifically by Daresbury Laboratory (United Kingdom), the Centre Européen de Recherche et de Formation Avancée en Calcul Scientifique (CERFACS, France) and the École nationale des ponts et chaussées (ENPC, France).

The TELEMAC system is used by most engineers for dimensioning and impact studies, where safety is prevailing and, for this reason, reliability, validation and a worldwide recognition of our tools are of utmost importance. As a consequence and to improve the access to TELEMAC for the whole community of consultants and researchers, the choice of open source has been made. Anyone can thus take advantage of the TELEMAC system and assess its performances and will find necessary resources on the official website. Besides, the quality of assistance, maintenance and hotline support are also very important to professional users, and a special effort has been made to offer alternatively a broad range of fee-paying services.

Learning Resources

  • General information is available at TELEMAC official website.

  • Community discussion takes place on the TELEMAC forum (registration required).

  • A set of guides dedicated to each of the TELEMAC system modules is generated in PDF format for each new major release.

  • There is also a large collection of TELEMAC Examples showing different use cases for each of the system modules, providing a useful learning resource.

Building

The TELEMAC system is written in Fortran 90 and uses a subset of the features provided by the Fortran 2003 standard. As a result, any recent Fortran compiler should be able to compile the different modules of the system.

Additionnaly, TELEMAC building, execution and validation depend on a set of Python scripts. All versions of Python that have not reached end-of-life are supported by the system. This means that the minimum version of Python that is currently supported is 3.8.

TELEMAC is built and tested at EDF on a nightly basis, using the following compilers and versions of Python:

  • Debian 10: GFortran 8.3.0, Python 3.8.18
  • Debian 11: GFortran 10.2.1, Python 3.9.17
  • RHEL 8.3: GFortran 8.4.1, Python 3.8.18

A thorough list of TELEMAC prerequisites and dependencies can be found here, including both mandatory and optional ones.

In addition, instructions for compiling the TELEMAC system are available for both Windows and Linux:

  • Windows users can look at the wintel Git Repository, which provides all the necessary information to build TELEMAC on Windows using MinGW-w64.

  • Linux users can find information on how to build TELEMAC on their distribution on the TELEMAC Wiki

License

The TELEMAC system is distributed under the GNU General Public License v3.0 (GPLv3). See LICENSE.txt for details.