45 lines
2.8 KiB
JSON
45 lines
2.8 KiB
JSON
|
|
{
|
||
|
|
"_meta": {
|
||
|
|
"supplier": "Aquaconsult Anlagenbau / Entec",
|
||
|
|
"type": "Strip",
|
||
|
|
"model": "AEROSTRIP",
|
||
|
|
"membrane": "PHOENIX",
|
||
|
|
"stdAir": { "temp_C": 0, "pressure_mbar": 1013.25, "RH_pct": 0 },
|
||
|
|
"coverageBasis": "bottom-coverage-pct",
|
||
|
|
"coverageReference": [5, 10, 15, 20],
|
||
|
|
"dataQuality": "multi-coverage",
|
||
|
|
"xAxisBasis": "per-m2-membrane-Nm3h",
|
||
|
|
"yAxisBasis": "ssotr-g-per-Nm3-per-m",
|
||
|
|
"waterDepth_m": 4.75,
|
||
|
|
"sources": [
|
||
|
|
"Floris de Winter (Entec Holland) email to R. de Ren on 2023-11-22 — tabulated SOTE [%] at 4.75 m water depth for bottom coverage 5/10/15/20 % at fluxes 10/25/40/55/70 Nm3/(h*m2 membrane). Original chart in 'SSOTE_4.75m different density.pdf'.",
|
||
|
|
"'SSOTR_dP.pdf' — AEROSTRIP fine-bubble diffuser SSOTR + Druckverlust (DWP) chart at water depth 4.05 m, blow-in depth 4.00 m, 21 % bottom coverage. Used for the DWP curve only (read off the vector chart)."
|
||
|
|
],
|
||
|
|
"note": "X-axis is flux per m² of membrane area, NOT per element. The existing diffuser specificClass passes `flow_per_element` to the interpolator — if you wire an AEROSTRIP model in, you must either set elements/area such that flow_per_element == flux_per_m2_membrane, OR extend _calcOtrPressure to apply the membrane-area conversion. SSOTR values are SOTE [%] / water_depth_m * 0.299 kg-O2/Nm3 * 10 (linear depth scaling). DWP curve was measured at 21 % bottom coverage; pressure loss is intrinsic to the diffuser geometry so the curve is shared across coverage values."
|
||
|
|
},
|
||
|
|
"sote_curve": {
|
||
|
|
"5": { "x": [10, 25, 40, 55, 70], "y": [34.20, 28.75, 26.16, 24.89, 24.19] },
|
||
|
|
"10": { "x": [10, 25, 40, 55, 70], "y": [42.01, 35.32, 32.14, 30.58, 29.71] },
|
||
|
|
"15": { "x": [10, 25, 40, 55, 70], "y": [43.39, 36.48, 33.20, 31.59, 30.69] },
|
||
|
|
"20": { "x": [10, 25, 40, 55, 70], "y": [43.80, 36.82, 33.51, 31.88, 30.97] }
|
||
|
|
},
|
||
|
|
"ssote_curve": {
|
||
|
|
"5": { "x": [10, 25, 40, 55, 70], "y": [7.20, 6.05, 5.51, 5.24, 5.09] },
|
||
|
|
"10": { "x": [10, 25, 40, 55, 70], "y": [8.84, 7.44, 6.77, 6.44, 6.26] },
|
||
|
|
"15": { "x": [10, 25, 40, 55, 70], "y": [9.14, 7.68, 6.99, 6.65, 6.46] },
|
||
|
|
"20": { "x": [10, 25, 40, 55, 70], "y": [9.22, 7.75, 7.06, 6.71, 6.52] }
|
||
|
|
},
|
||
|
|
"otr_curve": {
|
||
|
|
"5": { "x": [10, 25, 40, 55, 70], "y": [21.53, 18.10, 16.47, 15.67, 15.23] },
|
||
|
|
"10": { "x": [10, 25, 40, 55, 70], "y": [26.44, 22.23, 20.23, 19.25, 18.70] },
|
||
|
|
"15": { "x": [10, 25, 40, 55, 70], "y": [27.31, 22.96, 20.90, 19.89, 19.32] },
|
||
|
|
"20": { "x": [10, 25, 40, 55, 70], "y": [27.57, 23.18, 21.10, 20.06, 19.49] }
|
||
|
|
},
|
||
|
|
"p_curve": {
|
||
|
|
"21": {
|
||
|
|
"x": [5, 10, 25, 40, 55, 70, 80],
|
||
|
|
"y": [46.0, 47.3, 51.1, 54.9, 58.7, 62.4, 65.0]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|