wolfhece.eva.hydrogramme_mono
Hydrogramme Synthétique MonoFréquance - HSMF Mono Frequency Synthetic Hydrograph - MFSH
@author : Pierre Archambeau - ULiege - HECE @date : 2023
Module Contents
- wolfhece.eva.hydrogramme_mono._objectif(x, hyd, nbsteps, dt, istart, iend, vobj)[source]
Fonction objectif à minimiser : écart entre volume attendu (vobj) et calculé (maximum sur base d’une convolution sur l’ensemble de l’hydrogramme) variable : débit à l’heure courante (x)
- On ajoute tout de même la convolution de la fin d’intervalle dans la fonction obj car si le vrai maximum est indépedant de x,
l’algo d’optimisation pourrait ne pas converger correctement, autrement cela ne change pas la position de l’optimum
- class wolfhece.eva.hydrogramme_mono.Hydro_HSMF(Q, durees, temps_montee, dt, label='')[source]
-
- opt_hydro(opti_method='brent')[source]
Calcul de l’hydrogramme par optimisation progressive
Hypothèse : les débits sont donnés avec une résolution maximale horaire
- Méthode :
la phase d’initialisation crée une montée en crue linéaire sur base du temps de montée et du premier débit horaire
- on recherche ensuite le débit suivant:
suppoosé constant sur une durée correspondant à l’intervalle de discrétisation de durée
par résolution d’un problème de minimisation de l’écart de volume vis-à-vis du volume théorique
le volume peut apparaître n’importe où dans l’hydrogramme entre 0 et iend (recherche par np.max du produit de convolution)
une fois le problème résolu, on incrémente l’espace par identification de l’index du maximum
- Constat :
il n’y a aucune garantie que l’hydrogramme total respecte le temps de base
le temps de base réel peut en effet être plus court si au moins un volume n’est pas totalement situé sur un inervalle d’intégration à droite du pic
plus le temps de montée est long, plus le point précédent sera rencontré