diff --git a/docs-fr/calculators/hyd_en_charge/lechapt-calmon.md b/docs-fr/calculators/hyd_en_charge/lechapt-calmon.md index 99c72fd492d16472e7584c02cfde57bf64294791..c34c6b92c5695d2d9c38aefc4f6453ac2779292c 100644 --- a/docs-fr/calculators/hyd_en_charge/lechapt-calmon.md +++ b/docs-fr/calculators/hyd_en_charge/lechapt-calmon.md @@ -27,3 +27,5 @@ Le tableau de correspondance des coefficients est le suivant : | PVC - polyéthylène | 0.025 | 1.01 | 1.84 | 4.88 | | Tuyau hydrauliquement lisse - 0.05 ≤ D ≤ 0.2 | 0.00 | 0.916 | 1.78 | 4.78 | | Tuyau hydrauliquement lisse - 0.25 ≤ D ≤ 1 | 0.00 | 0.971 | 1.81 | 4.81 | + +Table: Matériaux et coefficients utilisés dans la formule de Lechapt et Calmon diff --git a/docs-fr/calculators/structures/kivi.md b/docs-fr/calculators/structures/kivi.md index 3d28e01f8cbb9e9e0c24c38f8b1eac8150ab2842..ff86e3e2e2dcc1dd36a5f08a57574fe23f24a796 100644 --- a/docs-fr/calculators/structures/kivi.md +++ b/docs-fr/calculators/structures/kivi.md @@ -5,7 +5,7 @@ Le module de calcul permet d'effectuer des calculs hydrauliques pour plusieurs o ## Formule de Kindsvater-Carter (1957) - + La formule de Kindsvater-Carter correspond à la formule classique du déversoir : @@ -20,11 +20,11 @@ Avec : Les coefficient \(\alpha\) et \(\beta\) dépendent du rapport entre la largeur du déversoir (\(L\)) et la largeur du bassin (\(B\)). Leurs valeurs sont données par les abaques ci dessous (extrait de Larinier, M., Porcher, J.-P., 1986. Programmes de calcul sur HP86 : hydraulique et passes à poissons) : - + ## Écoulement noyé : formule de Villemonte (1947) - + Pour une cote de l'eau aval supérieur à la cote de la crête du déversoir, l'écoulement est noyé et un coefficient de noyage s'applique sur le coefficient de débit. diff --git a/mkdocs-combine.py b/mkdocs-combine.py new file mode 100644 index 0000000000000000000000000000000000000000..fa4c29fb2f14a5f0b24588851824f226c67c742d --- /dev/null +++ b/mkdocs-combine.py @@ -0,0 +1,43 @@ +#! /bin/python3 + +# Combine tous les fichiers markdown de la documentation en un seul fichier +# Usage : +# python3 ./mkdocs-combine.py > cassiopee_doc-fr.md +# Pour la conversion au format tex : +# pandoc cassiopee_doc-fr.md -o cassiopee_doc-fr.md.tex + +import yaml + +sYAML = 'mkdocs.yml' + +f = open(sYAML, 'r') +with f: + try: + dMkdocsYaml = yaml.load(f) + bOK = True + except yaml.YAMLError as e: + print("YAML loading {}: {}".format(sYAML, str(e))) +print("YAML loaded {}".format(sYAML)) + +def explore(docs_dir, nav, output = ''): + import os, re + if type(nav) is str: + nav = [nav] + for d in nav: + if type(d) is str: + filepath = os.path.join(docs_dir,d) + f = open(filepath, 'r') + path = os.path.dirname(filepath) + s = f.read() + "\n" + s = re.sub(r'(\!\[.+\]\()(.+)(\))', r'\1'+path+r'/\2\3', s) + s = re.sub(r'(\\\()(.+?)(\\\))', r'$\2$', s) + output +=s + + elif type(d) is dict: + for key, value in d.items(): + print(key) + output = explore(docs_dir, value, output) + return output + +s = explore(dMkdocsYaml['docs_dir'], dMkdocsYaml['nav']) +print(s)