From 3a10a06e3a269d6d990fe038181b994c06d0c9ff Mon Sep 17 00:00:00 2001 From: Alex Clerc Date: Mon, 22 Apr 2024 11:44:34 +0100 Subject: [PATCH] Create wind_funcs.py --- wind_up/wind_funcs.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 wind_up/wind_funcs.py diff --git a/wind_up/wind_funcs.py b/wind_up/wind_funcs.py new file mode 100644 index 0000000..b6603b7 --- /dev/null +++ b/wind_up/wind_funcs.py @@ -0,0 +1,13 @@ +import math + +import pandas as pd + + +def calc_cp( + power_kw: float | pd.Series, + ws_ms: float | pd.Series, + air_density_kgpm3: float | pd.Series, + rotor_diameter_m: float, +) -> float | pd.Series: + rotor_area_m2 = math.pi * (rotor_diameter_m / 2) ** 2 + return 1000.0 * power_kw / (0.5 * air_density_kgpm3 * rotor_area_m2 * ws_ms**3)