QPEAK

postprocessinglib.evaluation.metrics.QPEAK(df: DataFrame, stations: list[int] = [], use_jday: bool = False) DataFrame

Peak discharge value corresponding to the same peak timing logic used by time_to_peak (TTP).

  • use_jday=True: assumes fixed 366-day blocks (or a single 366-day climatology). For each block, QPEAK = max discharge in that block; returns average across blocks.

  • use_jday=False: assumes datetime index; for each year, QPEAK = annual max discharge; returns average across years.