aquakin.effluent_averages#

aquakin.effluent_averages(stream_or_t, C_traj=None, Q_traj=None, model=None, *, params=None)[source]#

Time-flow-weighted average effluent concentrations.

Accepts either a StreamSeries (the usual plant.stream(sol, "clarifier.overflow") result) – effluent_averages(eff) – or the explicit (t, C_traj, Q_traj, model) form.

Parameters:
  • stream_or_t (StreamSeries or jnp.ndarray) – A reconstructed effluent stream, or the save-time vector (n_t,).

  • C_traj (jnp.ndarray, optional) – Effluent concentration trajectory, shape (n_t, n_species) (only when stream_or_t is a time vector).

  • Q_traj (jnp.ndarray, optional) – Effluent flow rate trajectory, shape (n_t,) (likewise).

  • model (CompiledModel, optional) – Model; taken from the stream when one is passed.

Returns:

Time-averaged COD, BOD, TSS, TKN, SNH, SNO (g/m³).

Return type:

dict[str, float]