Commit cc6a0e76 authored by Dorchies David's avatar Dorchies David
Browse files

Ajout script concaténation de la doc en un fichier + Correction doc.

Showing with 48 additions and 3 deletions
+48 -3
......@@ -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
......@@ -5,7 +5,7 @@ Le module de calcul permet d'effectuer des calculs hydrauliques pour plusieurs o
## Formule de Kindsvater-Carter (1957)
![Schéma déversoir](kivi_schema_seuil.png)
![Formule de Kindsvater-Carter : Schéma déversoir](kivi_schema_seuil.png)
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) :
![Schéma déveroir](kivi_abaques_alpha_beta.png)
![Formule de Kindsvater-Carter : Abaques](kivi_abaques_alpha_beta.png)
## Écoulement noyé : formule de Villemonte (1947)
![Schéma déversoir](kivi_villemonte_schema_seuil_noye.png)
![Formule de Villemonte : schéma seuil noyé](kivi_villemonte_schema_seuil_noye.png)
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.
......
#! /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)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment