The configuration of the TELEMAC system links from Python for TELEMAC


Tools for the configuration of the TELEMAC-MASCARET system : config.py

config.py, with no other argument, returns the version of the TELEMAC-MASCARET system found in the PATH. If the system PATH has not been updated to include the TELEMAC-MASCARET system, config.py will return the version and revision number of the local system where config.py was started.


config.py also lists the different configurations defined in ./configs/systel.cfg (which is the default location and name of the configuration file) unless a different configuration file is defined in the environment variable SYSTELCFG. For each configuration, the TELEMAC-MASCARET system path and the modules available under that configuration are given (remember that not all modules need to be compiled if not in use).


Arguments available under config.py are listed with config.py -help.
They are :

  • -c CONFIGNAME (alternatively configname=CONFIGNAME)
  • -f CONFIGFILE (alternatively configfile=CONFIGFILE)
  • -r ROOTDIR (alternatively rootdir=ROOTDIR)
  • clean


-c allows the user to specify one configuration in particular amongst all the configurations given in the configuration file. The information relevant to that configuration only will be printed to screen.


-f allows the user to specify a different configuration file. The full name of the file (i.e. including path) is then required.


-r allows the user to specify a different root directory (generally corresponding to a different version of the TELEMAC-MASCARET system).


clean removes the directories created under the TELEMAC system path in relation to the configuration given in argument.


It is possible to use any combination of the above.

python/config.txt · Last modified: 2022/10/24 14:23 by b.basic