Démarrage rapide
Ce guide vous permet de démarrer rapidement avec OpenEurOtop.
Premier exemple
Calcul du franchissement pour une digue à talus :
from openeurotop import overtopping
q = overtopping.digue_talus(
Hm0=2.5, # Hauteur significative (m)
Tm_10=6.0, # Période spectrale (s)
h=10.0, # Profondeur d'eau (m)
Rc=3.0, # Revanche (m)
alpha_deg=35.0 # Pente (°)
)
print(f"Débit : {q*1000:.3f} l/s/m")
Exemples par type de structure
Digue en enrochement
from openeurotop import overtopping
q = overtopping.digue_en_enrochement(
Hm0=3.0,
Tm_10=7.0,
h=12.0,
Rc=4.0,
alpha_deg=30.0,
Dn50=2.5, # Diamètre nominal (m)
n_layers=2 # Nombre de couches
)
Mur vertical
q = overtopping.mur_vertical(
Hm0=2.0,
Tm_10=5.5,
h=8.0,
Rc=3.5
)
Structure composite
q = overtopping.structure_composite(
Hm0=2.5,
Tm_10=6.0,
h=10.0,
Rc=4.0,
alpha_lower_deg=26.6, # Pente talus 1:2
h_transition=2.0, # Hauteur transition (m)
gamma_f_lower=0.50, # Facteur rugosité talus
gamma_f_upper=1.0 # Facteur rugosité mur
)
Run-up
Calcul du run-up :
from openeurotop import run_up
# Run-up 2% pour pente lisse
Ru2 = run_up.run_up_2percent_smooth_slope(
Hm0=2.5,
Tm_10=6.0,
alpha_deg=35.0
)
print(f"Run-up Ru2% : {Ru2:.2f} m")
Validation
Valider automatiquement vos paramètres :
from openeurotop import validation
result = validation.validate_slope_structure(
Hm0=2.5,
Tm_10=6.0,
h=10.0,
Rc=3.0,
alpha_deg=35.0
)
print(result['summary'])
Analyses probabilistes
Calculer les incertitudes :
from openeurotop import probabilistic
unc = probabilistic.uncertainty_overtopping(
Hm0=2.5,
Tm_10=6.0,
h=10.0,
Rc=3.0,
alpha_deg=35.0,
structure_type='rough_slope'
)
print(f"Intervalle 90% : [{unc['q_5']*1000:.1f}, {unc['q_95']*1000:.1f}] l/s/m")
Case Studies
Accéder aux 12 case studies EurOtop :
from openeurotop import case_studies
# Case Study 1 : Zeebrugge
cs = case_studies.case_study_1_zeebrugge()
print(cs)
# Tous les case studies
all_cases = case_studies.run_all_case_studies()
Exemples complets
Des exemples complets sont disponibles dans le dossier examples/ :
# Exemples de base
python examples/exemple_basic.py
# Exemples avancés
python examples/exemple_avance.py
# Case studies
python examples/case_studies_eurotop.py --all
Prochaines étapes
Consultez le Guide utilisateur complet pour plus de détails
Explorez les Case Studies EurOtop
Consultez la Module overtopping pour la référence complète