aquakin.AerationSystem#
- class aquakin.AerationSystem(depth, sote=None, sote_per_meter=0.06, fouling_F=1.0, standard_do_sat=9.09, o2_per_air=0.279, blower_efficiency=0.6, headloss_kpa=0.0, p_atm_kpa=101.325, gamma=1.4)[source]#
Bases:
objectDiffuser + blower design for the mechanistic aeration energy / airflow.
Standalone: pass it to
blower_energy()/design_summary(), or toevaluate_bsm1/evaluate_bsm2viaaeration_system=(where it replaces the Copp aeration-energy term). It does not change the kinetickLainterface.- Parameters:
depth (float) – Diffuser submergence (m). Sets both the standard transfer efficiency (when
soteis derived fromsote_per_meter) and the blower discharge head.sote (float, optional) – Standard oxygen-transfer efficiency at
depth(a fraction in(0, 1]: the share of supplied oxygen that dissolves under standard conditions – clean water, 20 °C, zero DO). IfNone(default) it issote_per_meter · depth.sote_per_meter (float) – Standard transfer efficiency per metre of submergence, used when
soteisNone. Default 0.06 (~6 %/m, typical fine-bubble diffusers).fouling_F (float) – Diffuser fouling factor multiplying the standard efficiency (
<= 1; diffuser scaling/biofilm reduce transfer over time). Default 1.0.standard_do_sat (float) – Clean-water dissolved-oxygen saturation at the standard temperature (g O₂/m³). Default 9.09 (20 °C, 1 atm). The
kLa·C_s,std·Vstandard transfer rate the airflow must deliver uses this.o2_per_air (float) – Mass of oxygen per cubic metre of supplied air at the blower’s standard conditions (kg O₂/m³). Default 0.279 (air density ~1.204 kg/m³ at 20 °C × 0.2318 kg O₂/kg air).
blower_efficiency (float) – Wire-to-air efficiency of the blower (motor × compression). Default 0.6.
headloss_kpa (float) – Extra discharge head beyond the static submergence – diffuser and piping losses (kPa). Default 0.
p_atm_kpa (float) – Inlet (atmospheric) pressure (kPa). Default 101.325.
gamma (float) – Ratio of specific heats for air, for the adiabatic compression. Default 1.4.
- __init__(depth, sote=None, sote_per_meter=0.06, fouling_F=1.0, standard_do_sat=9.09, o2_per_air=0.279, blower_efficiency=0.6, headloss_kpa=0.0, p_atm_kpa=101.325, gamma=1.4)#
- Parameters:
depth (float)
sote (float | None)
sote_per_meter (float)
fouling_F (float)
standard_do_sat (float)
o2_per_air (float)
blower_efficiency (float)
headloss_kpa (float)
p_atm_kpa (float)
gamma (float)
- Return type:
None
Methods
__init__(depth[, sote, sote_per_meter, ...])Blower discharge pressure: atmospheric + the static submergence head
ρ_w·g·depth+ the diffuser/pipingheadloss_kpa(kPa).The standard oxygen-transfer efficiency actually used: the declared
sote(orsote_per_meter · depth) reduced by the fouling factor.Attributes
blower_efficiencyfouling_Fgammaheadloss_kpao2_per_airp_atm_kpasotesote_per_meterstandard_do_satdepth