py-wake
Advanced tools
+1
-1
| Metadata-Version: 2.4 | ||
| Name: py_wake | ||
| Version: 2.6.10 | ||
| Version: 2.6.11 | ||
| Summary: Open source static wake modeling framework from DTU | ||
@@ -5,0 +5,0 @@ Author: DTU Wind Energy |
@@ -435,3 +435,3 @@ from py_wake import np | ||
| if height is not None: | ||
| ds = ds.interp(z=height) | ||
| ds = ds.interp(h=height) | ||
| XRSite.__init__(self, ds=ds, **kwargs) | ||
@@ -438,0 +438,0 @@ |
@@ -299,3 +299,26 @@ from py_wake import np | ||
| def get_mean_ws(h): | ||
| lw = site.local_wind(wd=270, ws=10, h=h) | ||
| return weibull.mean(lw['Weibull_A_ilk'], lw['Weibull_k_ilk']).flatten().squeeze() | ||
| try: | ||
| site2 = GlobalWindAtlasSite(lat, long, roughness=0.001, ti=0.075, height=[75, 150]) | ||
| except (HTTPError, URLError): | ||
| pytest.xfail('HTTPError in GlobalWindAtlasSite') | ||
| if 0: | ||
| h = np.linspace(10, 200) | ||
| plt.plot([get_mean_ws(h) for h in h], h) | ||
| plt.plot( | ||
| weibull.mean( | ||
| site2.ds.sel( | ||
| wd=270, ws=10).Weibull_A, site2.ds.sel( | ||
| wd=270, ws=10).Weibull_k), [ | ||
| 75, 150], '.r') | ||
| plt.show() | ||
| npt.assert_array_equal(weibull.mean(site2.ds.sel(wd=270, ws=10).Weibull_A, site2.ds.sel(wd=270, ws=10).Weibull_k), | ||
| [get_mean_ws(h) for h in [75, 150]]) | ||
| def test_wrong_height(): | ||
@@ -302,0 +325,0 @@ ti = 0.1 |
@@ -20,3 +20,3 @@ # file generated by setuptools-scm | ||
| __version__ = version = '2.6.10' | ||
| __version_tuple__ = version_tuple = (2, 6, 10) | ||
| __version__ = version = '2.6.11' | ||
| __version_tuple__ = version_tuple = (2, 6, 11) |
@@ -165,2 +165,6 @@ from abc import abstractmethod | ||
| def _calc_added_turbulence(self, **kwargs): | ||
| """Calculate added turbulence intensity.""" | ||
| return self.turbulenceModel.calc_added_turbulence(**kwargs) | ||
| def _calc_wt_interaction_args(self, kwargs): | ||
@@ -336,3 +340,3 @@ """Used for parallel execution""" | ||
| if self.turbulenceModel: | ||
| add_turb_ijlk = self.turbulenceModel.calc_added_turbulence(**model_kwargs) | ||
| add_turb_ijlk = self._calc_added_turbulence(**model_kwargs) | ||
@@ -734,5 +738,4 @@ # =============================================================================================================== | ||
| # Calculate added turbulence intensity. | ||
| if self.turbulenceModel: | ||
| # Calculate added turbulence | ||
| add_turb_nk.append(self.turbulenceModel(**model_kwargs)[0]) | ||
@@ -739,0 +742,0 @@ |
@@ -430,3 +430,3 @@ from abc import abstractmethod, ABC | ||
| ('ws', ('ws', 'time')['time' in lw], lw.ws, 'Ambient reference wind speed [m/s]'), | ||
| ('type', 'wt', np.zeros(n_wt) + type_i, 'Wind turbine type')]} | ||
| ('type', 'wt', np.zeros((n_wt,), dtype=int) + type_i, 'Wind turbine type')]} | ||
| if 'time' in lw: | ||
@@ -433,0 +433,0 @@ coords['time'] = ('time', lw.time) |
+10
-10
@@ -9,3 +9,3 @@ docs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 | ||
| py_wake/superposition_models.py,sha256=mlZSy-T6YiAhdSgAu-reP1YECRsPpgHh8GDCfPAsZ6w,10124 | ||
| py_wake/version.py,sha256=HJ62Qvq5095Ww-c16_lhnEsKKzAhIINyDv5vBbk-BX0,513 | ||
| py_wake/version.py,sha256=zxcqTkfox1plbgEiMsf8xEwJpgwMjChn6PvQyAZI1Uw,513 | ||
| py_wake/deficit_models/__init__.py,sha256=tcJoYCyQBuQ47merzDZo_srg5TWjToS1WIadbBQ0np8,663 | ||
@@ -283,3 +283,3 @@ py_wake/deficit_models/deficit_model.py,sha256=M2x56ve6pnJTNYk7chNniCsD2cbtG-fW5TbXPiZ42JU,9935 | ||
| py_wake/site/wasp_grid_site.py,sha256=81zqtUIwCAUHaZdgnNvzazBjEIPYk22Gr6r7IQzmsZk,10190 | ||
| py_wake/site/xrsite.py,sha256=vo08gDpYwK-vMmTcbziVSi61a69mXR8a0lepo3MSc14,19887 | ||
| py_wake/site/xrsite.py,sha256=-Kr2LMx0dpKI-ke4z3hbRyv-GWulLntjkSU-nY1LWIA,19887 | ||
| py_wake/tests/__init__.py,sha256=pMxVR2EFfIF_x4bDCPo5d5WTatsEIwAO64HmlRg-7bk,130 | ||
@@ -333,3 +333,3 @@ py_wake/tests/check_speed.py,sha256=8zPwap754HSH3Pns_CqBYUK6pwlmNvGVX2xC5u5ZBk8,2530 | ||
| py_wake/tests/test_sites/test_wasp_grid_site.py,sha256=eLcf01MLFFfv--7NzYeouhFh7KFNy5dtZR8gA_Nre88,15602 | ||
| py_wake/tests/test_sites/test_xrsite.py,sha256=QMkdOZ2VsrsA4IBRpfNFA0txpbnTbonNUklinUrq03w,30084 | ||
| py_wake/tests/test_sites/test_xrsite.py,sha256=ljhJHebApfLFDNVJC86EQqifiylj8PK2YJE5yIzFuP0,30952 | ||
| py_wake/tests/test_turbulence_models/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 | ||
@@ -404,5 +404,5 @@ py_wake/tests/test_turbulence_models/test_turbulence_models.py,sha256=TDuzJqvb9SSZDmLATnL81ahbKo7LTTPGjbrWBOrgEko,12325 | ||
| py_wake/wind_farm_models/__init__.py,sha256=cl0nC9vqhXgpRuaCFkQpDET2Yyzbwnd5Kv2wgZHUI6E,137 | ||
| py_wake/wind_farm_models/engineering_models.py,sha256=JgraBqIOQA3qZ62GgPQRot-W9GF4X7o6G6HZf6AGyu0,58168 | ||
| py_wake/wind_farm_models/engineering_models.py,sha256=CdsB93eHZL2pyUde_8IrFKbzCn0NKCP91_27MjhEuUM,58328 | ||
| py_wake/wind_farm_models/minimalistic_wind_farm_model.py,sha256=Djh0CMBlnx9seAuiUzJqrj4iHu2qqrW1LGIOllR2Yms,10842 | ||
| py_wake/wind_farm_models/wind_farm_model.py,sha256=CesMBlz03goUhwI17tW6hv7Z8_azd6DdzLIMWXpZZps,42051 | ||
| py_wake/wind_farm_models/wind_farm_model.py,sha256=0Os-vf0MYn8hgsJGe11Z4aF_c5dj_Bv2zrRxDu4DoKg,42065 | ||
| py_wake/wind_turbines/__init__.py,sha256=w1D9rLfxk7m_UdrqbVVokWwAikxIzeRh6Wb9zVT2Mhs,145 | ||
@@ -414,6 +414,6 @@ py_wake/wind_turbines/_wind_turbines.py,sha256=8KpGPdAg7u3rgoYbj3TKq1illG_g9e7BzThHnb1eT7o,17950 | ||
| py_wake/wind_turbines/wind_turbines_deprecated.py,sha256=HpNmBR8CJL4-8JBaygDI0t086qfw5bR2DOQI8Ox4AZ4,6250 | ||
| py_wake-2.6.10.dist-info/licenses/LICENSE,sha256=faGPObTfg2R7QCdthVmiL0o9Mrh-fXt_VOr_LcaVQec,1064 | ||
| py_wake-2.6.10.dist-info/METADATA,sha256=fbcKmBzvbbZT8ex8v0Izbvwyz-At7-H5mme4tFheAVQ,3532 | ||
| py_wake-2.6.10.dist-info/WHEEL,sha256=1tXe9gY0PYatrMPMDd6jXqjfpz_B-Wqm32CPfRC58XU,91 | ||
| py_wake-2.6.10.dist-info/top_level.txt,sha256=GsaXU4YwyMkZZ6dkb4h0FMc5RaLIT2Qns_YoScKoXdk,20 | ||
| py_wake-2.6.10.dist-info/RECORD,, | ||
| py_wake-2.6.11.dist-info/licenses/LICENSE,sha256=faGPObTfg2R7QCdthVmiL0o9Mrh-fXt_VOr_LcaVQec,1064 | ||
| py_wake-2.6.11.dist-info/METADATA,sha256=3Ki4xvxvAu6ZIFaPRkgHt6k2ywQ9zajk13KibftfhLo,3532 | ||
| py_wake-2.6.11.dist-info/WHEEL,sha256=CmyFI0kx5cdEMTLiONQRbGQwjIoR1aIYB7eCAQ4KPJ0,91 | ||
| py_wake-2.6.11.dist-info/top_level.txt,sha256=GsaXU4YwyMkZZ6dkb4h0FMc5RaLIT2Qns_YoScKoXdk,20 | ||
| py_wake-2.6.11.dist-info/RECORD,, |
+1
-1
| Wheel-Version: 1.0 | ||
| Generator: setuptools (77.0.3) | ||
| Generator: setuptools (78.1.0) | ||
| Root-Is-Purelib: true | ||
| Tag: py3-none-any | ||
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.