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
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.