Salome HOME
Adding test from srf2med conversion using MEDCoupling
[modules/hydrosolver.git] / doc / salome / examples / hs_001_telemac_cata.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 # Modules Python
5 import sys
6 from os import path, listdir, system, chdir, environ, remove
7 from argparse import ArgumentParser
8 import shutil
9 import re
10
11 import salome
12 from execution.telemac_cas import TelemacCas, get_dico
13
14 # Adding Eficas to PYTHONPATH
15 print(environ["EFICAS_NOUVEAU_ROOT"])
16 sys.path.append(environ["EFICAS_NOUVEAU_ROOT"])
17 try:
18     import Telemac.prefs
19 except ImportError as excp:
20     print("Add the path to eficas to PYTHONPATH")
21 if hasattr(Telemac.prefs, 'encoding'):
22     # Hack pour changer le codage par defaut des strings
23     import sys
24     reload(sys)
25     sys.setdefaultencoding(prefs.encoding)
26     del sys.setdefaultencoding
27     # Fin hack
28
29 HEADER = '\033[95m'
30 OKBLUE = '\033[94m'
31 OKGREEN = '\033[92m'
32 WARNING = '\033[93m'
33 FAIL = '\033[91m'
34 ENDC = '\033[0m'
35 BOLD = '\033[1m'
36 UNDERLINE = '\033[4m'
37
38 PREFIX = {
39           't2d':'telemac2d',
40           't3d':'telemac3d',
41           'tom':'tomawac',
42           'art':'artemis',
43           'sis':'sisyphe',
44           'waq':'waqtel',
45           'gai':'gaia',
46 #         'ice':'khione',
47 #         'stb':'stbtel',
48 #         'p3d':'postel3d',
49          }
50
51 for module in PREFIX.values():
52     import importlib
53     module_name = "{}_cata_auto".format(module)
54     print(" ~> Trying to import :", module_name)
55     _ = importlib.import_module(module_name)