|
9 | 9 | class TestPowerOutput: |
10 | 10 |
|
11 | 11 | def test_cp_curve(self): |
12 | | - parameters = {'v_wind': pd.Series(data=[2.0, 5.5, 7.0]), |
13 | | - 'rho_hub': pd.Series(data=[1.3, 1.3, 1.3]), |
14 | | - 'd_rotor': 80, |
| 12 | + parameters = {'wind_speed': pd.Series(data=[2.0, 5.5, 7.0]), |
| 13 | + 'density': pd.Series(data=[1.3, 1.3, 1.3]), |
| 14 | + 'rotor_diameter': 80, |
15 | 15 | 'cp_values': pd.DataFrame(data={'cp': [0.3, 0.4, 0.5]}, |
16 | 16 | index=[4.0, 5.0, 6.0])} |
17 | 17 |
|
18 | | - # Test v_wind as pd.Series with rho_hub as pd.Series and np.array |
| 18 | + # Test wind_speed as pd.Series with density as pd.Series and np.array |
19 | 19 | power_output_exp = pd.Series(data=[0.0, 244615.399, 0.0], |
20 | 20 | name='feedin_wind_turbine') |
21 | 21 | assert_series_equal(cp_curve(**parameters), power_output_exp) |
22 | | - parameters['rho_hub'] = np.array(parameters['rho_hub']) |
| 22 | + parameters['density'] = np.array(parameters['density']) |
23 | 23 | assert_series_equal(cp_curve(**parameters), power_output_exp) |
24 | 24 |
|
25 | | - # Test v_wind as np.array with rho_hub as np.array and pd.Series |
| 25 | + # Test wind_speed as np.array with density as np.array and pd.Series |
26 | 26 | power_output_exp = np.array([0.0, 244615.399, 0.0]) |
27 | | - parameters['v_wind'] = np.array(parameters['v_wind']) |
| 27 | + parameters['wind_speed'] = np.array(parameters['wind_speed']) |
28 | 28 | assert_allclose(cp_curve(**parameters), power_output_exp) |
29 | 29 | assert isinstance(cp_curve(**parameters), np.ndarray) |
30 | | - parameters['rho_hub'] = pd.Series(data=parameters['rho_hub']) |
| 30 | + parameters['density'] = pd.Series(data=parameters['density']) |
31 | 31 | assert_allclose(cp_curve(**parameters), power_output_exp) |
32 | 32 | assert isinstance(cp_curve(**parameters), np.ndarray) |
33 | 33 |
|
34 | 34 | def test_cp_curve_density_corrected(self): |
35 | | - parameters = {'v_wind': pd.Series(data=[2.0, 5.5, 7.0]), |
36 | | - 'rho_hub': pd.Series(data=[1.3, 1.3, 1.3]), |
37 | | - 'd_rotor': 80, |
| 35 | + parameters = {'wind_speed': pd.Series(data=[2.0, 5.5, 7.0]), |
| 36 | + 'density': pd.Series(data=[1.3, 1.3, 1.3]), |
| 37 | + 'rotor_diameter': 80, |
38 | 38 | 'cp_values': pd.DataFrame(data={'cp': [0.3, 0.4, 0.5]}, |
39 | 39 | index=[4.0, 5.0, 6.0])} |
40 | 40 |
|
41 | | - # Test v_wind as pd.Series with rho_hub as pd.Series and np.array |
| 41 | + # Test wind_speed as pd.Series with density as pd.Series and np.array |
42 | 42 | power_output_exp = pd.Series(data=[0.0, 262869.785, 0.0], |
43 | 43 | name='feedin_wind_turbine') |
44 | 44 | assert_series_equal(cp_curve_density_corr(**parameters), |
45 | 45 | power_output_exp) |
46 | | - parameters['rho_hub'] = np.array(parameters['rho_hub']) |
| 46 | + parameters['density'] = np.array(parameters['density']) |
47 | 47 | assert_series_equal(cp_curve_density_corr(**parameters), |
48 | 48 | power_output_exp) |
49 | 49 |
|
50 | | - # Test v_wind as np.array with rho_hub as np.array and pd.Series |
| 50 | + # Test wind_speed as np.array with density as np.array and pd.Series |
51 | 51 | power_output_exp = np.array([0.0, 262869.785, 0.0]) |
52 | | - parameters['v_wind'] = np.array(parameters['v_wind']) |
| 52 | + parameters['wind_speed'] = np.array(parameters['wind_speed']) |
53 | 53 | assert_allclose(cp_curve_density_corr(**parameters), |
54 | 54 | power_output_exp) |
55 | 55 | assert isinstance(cp_curve_density_corr(**parameters), np.ndarray) |
56 | | - parameters['rho_hub'] = pd.Series(data=parameters['rho_hub']) |
| 56 | + parameters['density'] = pd.Series(data=parameters['density']) |
57 | 57 | assert_allclose(cp_curve_density_corr(**parameters), |
58 | 58 | power_output_exp) |
59 | 59 | assert isinstance(cp_curve_density_corr(**parameters), np.ndarray) |
60 | 60 |
|
61 | 61 | def test_p_curve(self): |
62 | | - parameters = {'v_wind': pd.Series(data=[2.0, 5.5, 7.0]), |
| 62 | + parameters = {'wind_speed': pd.Series(data=[2.0, 5.5, 7.0]), |
63 | 63 | 'p_values': pd.DataFrame(data={'p': [300, 400, 500]}, |
64 | 64 | index=[4.0, 5.0, 6.0])} |
65 | 65 |
|
66 | | - # Test v_wind as pd.Series |
| 66 | + # Test wind_speed as pd.Series |
67 | 67 | power_output_exp = pd.Series(data=[0.0, 450.0, 0.0], |
68 | 68 | name='feedin_wind_turbine') |
69 | 69 | assert_series_equal(p_curve(**parameters), power_output_exp) |
70 | 70 |
|
71 | | - # Test v_wind as np.array |
| 71 | + # Test wind_speed as np.array |
72 | 72 | power_output_exp = np.array([0.0, 450.0, 0.0]) |
73 | | - parameters['v_wind'] = np.array(parameters['v_wind']) |
| 73 | + parameters['wind_speed'] = np.array(parameters['wind_speed']) |
74 | 74 | assert_allclose(p_curve(**parameters), power_output_exp) |
75 | 75 | assert isinstance(p_curve(**parameters), np.ndarray) |
76 | 76 |
|
77 | 77 | def test_p_curve_density_corrected(self): |
78 | | - parameters = {'v_wind': pd.Series(data=[2.0, 5.5, 7.0]), |
79 | | - 'rho_hub': pd.Series(data=[1.3, 1.3, 1.3]), |
| 78 | + parameters = {'wind_speed': pd.Series(data=[2.0, 5.5, 7.0]), |
| 79 | + 'density': pd.Series(data=[1.3, 1.3, 1.3]), |
80 | 80 | 'p_values': pd.DataFrame(data={'p': [300, 400, 500]}, |
81 | 81 | index=[4.0, 5.0, 6.0])} |
82 | 82 |
|
83 | | - # Test v_wind as pd.Series with rho_hub as pd.Series and np.array |
| 83 | + # Test wind_speed as pd.Series with density as pd.Series and np.array |
84 | 84 | power_output_exp = pd.Series(data=[0.0, 461.00290572, 0.0], |
85 | 85 | name='feedin_wind_turbine') |
86 | 86 | assert_series_equal(p_curve_density_corr(**parameters), |
87 | 87 | power_output_exp) |
88 | | - parameters['rho_hub'] = np.array(parameters['rho_hub']) |
| 88 | + parameters['density'] = np.array(parameters['density']) |
89 | 89 | assert_series_equal(p_curve_density_corr(**parameters), |
90 | 90 | power_output_exp) |
91 | 91 |
|
92 | | - # Test v_wind as np.array with rho_hub as np.array and pd.Series |
| 92 | + # Test wind_speed as np.array with density as np.array and pd.Series |
93 | 93 | power_output_exp = np.array([0.0, 461.00290572, 0.0]) |
94 | | - parameters['v_wind'] = np.array(parameters['v_wind']) |
| 94 | + parameters['wind_speed'] = np.array(parameters['wind_speed']) |
95 | 95 | assert_allclose(p_curve_density_corr(**parameters), |
96 | 96 | power_output_exp) |
97 | 97 | assert isinstance(p_curve_density_corr(**parameters), np.ndarray) |
98 | | - parameters['rho_hub'] = pd.Series(data=parameters['rho_hub']) |
| 98 | + parameters['density'] = pd.Series(data=parameters['density']) |
99 | 99 | assert_allclose(p_curve_density_corr(**parameters), |
100 | 100 | power_output_exp) |
101 | 101 | assert isinstance(p_curve_density_corr(**parameters), np.ndarray) |
0 commit comments