def test_interp_funcs_initialization_missing_key(site): site = ParqueFicticioSite(distance=TerrainFollowingDistance2()) site.interp_funcs_initialization(['missing'])
plt.plot(wasp_aep_no_density_correction / 1000, '.-', label='WAsP') plt.plot(AEP_ilk.sum((0, 2)) * 1e3, label='PyWake') plt.xlabel('Sector') plt.ylabel('AEP [MWh]') plt.legend() plt.show() npt.assert_array_less( np.abs(wasp_aep_no_density_correction - AEP_ilk.sum((0, 2)) * 1e6), 300) npt.assert_almost_equal(AEP_ilk.sum(), wasp_aep_no_density_correction_total, 3) @pytest.mark.parametrize( 'site,dw_ref', [(ParqueFicticioSite(distance=TerrainFollowingDistance2()), [ 0., 207.3842238, 484.3998264, 726.7130743, 1039.148129, 1263.1335982, 1490.3841602, 1840.6508086 ]), (ParqueFicticioSite(distance=TerrainFollowingDistance()), [ 0, 209.803579, 480.8335365, 715.6003233, 1026.9476322, 1249.5510034, 1475.1467251, 1824.1317343 ]), (ParqueFicticioSite(distance=StraightDistance()), [-0, 207, 477, 710, 1016, 1236, 1456, 1799])]) def test_distances(site, dw_ref): x, y = site.initial_position.T dw_ijl, cw_ijl, dh_ijl, _ = site.distances(src_x_i=x, src_y_i=y, src_h_i=np.array([70]), dst_x_j=x,
def site2(): site = ParqueFicticioSite(distance=TerrainFollowingDistance2()) x, y = site.initial_position.T return site, x, y
def __init__(self): ParqueFicticioSite.__init__(self, distance=TerrainFollowingDistance2())