Module reduction_factors

Facteurs de réduction pour le calcul du franchissement selon EurOtop

openeurotop.reduction_factors.gamma_f_roughness(type_revetement='lisse')[source]

Facteur de réduction pour la rugosité du revêtement γf

Parameters:

type_revetement (str or float) –

Type de revêtement ou valeur directe du facteur Options : “lisse”, “herbe”, “beton_rugueux”, “enrochement_1couche”,

”enrochement_2couches”, “cubes”, “tetrapodes”

Returns:

Facteur de rugosité γf

Return type:

float

References

EurOtop (2018) - Table 5.2

openeurotop.reduction_factors.gamma_beta_obliquity(beta_deg)[source]

Facteur de réduction pour l’obliquité des vagues γβ

Pour β = 0° (vagues perpendiculaires) : γβ = 1.0 Pour β > 0° : γβ = 1 - 0.0033 * |β| (pour 0° ≤ β ≤ 80°)

Parameters:

beta_deg (float) – Angle d’obliquité des vagues (degrés) 0° = vagues perpendiculaires à l’ouvrage

Returns:

Facteur d’obliquité γβ

Return type:

float

References

EurOtop (2018) - Section 5.2.3.4

openeurotop.reduction_factors.gamma_b_berm(Rc, Hm0, B_berm, h_berm, gamma_f=1.0)[source]

Facteur de réduction pour une berme γb

Implémentation complète selon EurOtop 2018, Section 5.2.3.3 Prend en compte la largeur, la profondeur et la rugosité de la berme

Parameters:
  • Rc (float) – Revanche (m)

  • Hm0 (float) – Hauteur significative spectrale (m)

  • B_berm (float) – Largeur de la berme (m)

  • h_berm (float) – Hauteur de la berme par rapport au SWL (m) Positive si au-dessus, négative si submergée

  • gamma_f (float, optional) – Facteur de rugosité (défaut: 1.0)

Returns:

Facteur de berme γb (0.6 ≤ γb ≤ 1.0)

Return type:

float

Notes

La berme réduit le franchissement si elle est : - Suffisamment large (B > 2*Hm0) - Pas trop haute (h_berm < 0.6*Rc) - Rugueuse (gamma_f < 1.0 améliore l’effet)

References

EurOtop (2018) - Section 5.2.3.3, Équations 5.11-5.13

openeurotop.reduction_factors.gamma_v_vertical_wall(h_parapet, Hm0)[source]

Facteur pour mur vertical avec parapet γv

Parameters:
  • h_parapet (float) – Hauteur du parapet (m)

  • Hm0 (float) – Hauteur significative spectrale (m)

Returns:

Facteur de parapet

Return type:

float

openeurotop.reduction_factors.gamma_star_composite(h_toe, h, Hm0)[source]

Facteur pour structures composites γ*

Parameters:
  • h_toe (float) – Profondeur d’eau au pied de la structure (m)

  • h (float) – Profondeur d’eau au large (m)

  • Hm0 (float) – Hauteur significative spectrale (m)

Returns:

Facteur composite γ*

Return type:

float

openeurotop.reduction_factors.gamma_h_water_depth(h, Hm0, Tm_10)[source]

Facteur de réduction pour faible profondeur γh

Parameters:
  • h (float) – Profondeur d’eau (m)

  • Hm0 (float) – Hauteur significative spectrale (m)

  • Tm_10 (float) – Période spectrale (s)

Returns:

Facteur de profondeur γh

Return type:

float

openeurotop.reduction_factors.gamma_cf_wind(U10, Hm0, Tm_10, angle_wind_deg=0)[source]

Facteur de correction pour le vent γcf

Parameters:
  • U10 (float) – Vitesse du vent à 10m (m/s)

  • Hm0 (float) – Hauteur significative spectrale (m)

  • Tm_10 (float) – Période spectrale (s)

  • angle_wind_deg (float, optional) – Angle entre vent et direction des vagues (degrés)

Returns:

Facteur de vent γcf

Return type:

float

Facteurs de réduction

gamma_f_roughness

openeurotop.reduction_factors.gamma_f_roughness(type_revetement='lisse')[source]

Facteur de réduction pour la rugosité du revêtement γf

Parameters:

type_revetement (str or float) –

Type de revêtement ou valeur directe du facteur Options : “lisse”, “herbe”, “beton_rugueux”, “enrochement_1couche”,

”enrochement_2couches”, “cubes”, “tetrapodes”

Returns:

Facteur de rugosité γf

Return type:

float

References

EurOtop (2018) - Table 5.2

gamma_beta_obliquity

openeurotop.reduction_factors.gamma_beta_obliquity(beta_deg)[source]

Facteur de réduction pour l’obliquité des vagues γβ

Pour β = 0° (vagues perpendiculaires) : γβ = 1.0 Pour β > 0° : γβ = 1 - 0.0033 * |β| (pour 0° ≤ β ≤ 80°)

Parameters:

beta_deg (float) – Angle d’obliquité des vagues (degrés) 0° = vagues perpendiculaires à l’ouvrage

Returns:

Facteur d’obliquité γβ

Return type:

float

References

EurOtop (2018) - Section 5.2.3.4

gamma_b_berm

openeurotop.reduction_factors.gamma_b_berm(Rc, Hm0, B_berm, h_berm, gamma_f=1.0)[source]

Facteur de réduction pour une berme γb

Implémentation complète selon EurOtop 2018, Section 5.2.3.3 Prend en compte la largeur, la profondeur et la rugosité de la berme

Parameters:
  • Rc (float) – Revanche (m)

  • Hm0 (float) – Hauteur significative spectrale (m)

  • B_berm (float) – Largeur de la berme (m)

  • h_berm (float) – Hauteur de la berme par rapport au SWL (m) Positive si au-dessus, négative si submergée

  • gamma_f (float, optional) – Facteur de rugosité (défaut: 1.0)

Returns:

Facteur de berme γb (0.6 ≤ γb ≤ 1.0)

Return type:

float

Notes

La berme réduit le franchissement si elle est : - Suffisamment large (B > 2*Hm0) - Pas trop haute (h_berm < 0.6*Rc) - Rugueuse (gamma_f < 1.0 améliore l’effet)

References

EurOtop (2018) - Section 5.2.3.3, Équations 5.11-5.13

gamma_v_vertical_wall

openeurotop.reduction_factors.gamma_v_vertical_wall(h_parapet, Hm0)[source]

Facteur pour mur vertical avec parapet γv

Parameters:
  • h_parapet (float) – Hauteur du parapet (m)

  • Hm0 (float) – Hauteur significative spectrale (m)

Returns:

Facteur de parapet

Return type:

float