Quality Models

The mogestpy.quality package groups the water-quality models shipped with MOGESTpy.

Zero-Dimensional Model

The zero-dimensional model represents a continued stirred (CSTR) reservoir and is useful for simple concentration balance studies. [BCG+23]

Example

from mogestpy.quality import zero_d

reactor = zero_d.ZeroDimensional(
    volume=[1000, 1000],
    Qin=[50, 50],
    Qout=[50, 50],
    Cin=[60, 60],
    As=[50, 50],
    k=[0.05, 0.05],
    v=[0.5, 0.5],
    timestep=50,
)

reactor.RunModel()
concentration = reactor.Output.ConcentrationOut

Build-Up/Washoff Model

The build-up/washoff model estimates pollutant accumulation on a surface and its transport during runoff events.

Example

from mogestpy.quality import buwo
[BCG+23]

Ana Carolina Canossa Becker, João Marcos Carvalho, Camila Bergmann Goulart, Arthur Humberto Rocha Ferreira, Bruna Arcie Polli, Danieli Mara Ferreira, Julio Werner Yoshioka Bernardo, Tobias Bernward Bleninger, and Cristovão Vicente Scapulatempo Fernandes. Zero-dimensional modelling as tool for reservoir water quality planning and management. RBRH, 28:e4, 2023. URL: https://www.scielo.br/j/rbrh/a/ZPxNBrCnt3ZbfjpTzVjkzSs/?lang=en (visited on 2026-05-06), doi:https://doi.org/10.1590/2318-0331.282320220115.