Skip to content

Commit

Permalink
updating path for test data
Browse files Browse the repository at this point in the history
  • Loading branch information
bayc committed Oct 18, 2023
1 parent b1958ca commit 49915e5
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 2 deletions.
3 changes: 1 addition & 2 deletions tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -364,8 +364,7 @@ def __init__(self):
self.turbine_multi_dim = copy.deepcopy(self.turbine)
del self.turbine_multi_dim['power_thrust_table']
self.turbine_multi_dim["multi_dimensional_cp_ct"] = True
file_path = "../floris/turbine_library/iea_15MW_multi_dim_Tp_Hs.csv"
self.turbine_multi_dim["power_thrust_data_file"] = file_path
self.turbine_multi_dim["power_thrust_data_file"] = ""

self.farm = {
"layout_x": X_COORDS,
Expand Down
13 changes: 13 additions & 0 deletions tests/turbine_multi_dim_unit_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
# See https://floris.readthedocs.io for documentation


from pathlib import Path

import numpy as np
import pandas as pd
import pytest
Expand All @@ -33,6 +35,10 @@
from tests.conftest import SampleInputs, WIND_SPEEDS


TEST_DATA = Path(__file__).resolve().parent.parent / "floris" / "turbine_library"
CSV_INPUT = TEST_DATA / "iea_15MW_multi_dim_Tp_Hs.csv"


# size 3 x 4 x 1 x 1 x 1
WIND_CONDITION_BROADCAST = np.stack(
(
Expand All @@ -49,6 +55,7 @@ def test_multidim_Ct_down_select():
CONDITIONS = {'Tp': 2, 'Hs': 1}

turbine_data = SampleInputs().turbine_multi_dim
turbine_data["power_thrust_data_file"] = CSV_INPUT
turbine = TurbineMultiDimensional.from_dict(turbine_data)
turbine_type_map = np.array([turbine.turbine_type])
turbine_type_map = turbine_type_map[None, None, :]
Expand All @@ -62,6 +69,7 @@ def test_multidim_power_down_select():
CONDITIONS = {'Tp': 2, 'Hs': 1}

turbine_data = SampleInputs().turbine_multi_dim
turbine_data["power_thrust_data_file"] = CSV_INPUT
turbine = TurbineMultiDimensional.from_dict(turbine_data)
turbine_type_map = np.array([turbine.turbine_type])
turbine_type_map = turbine_type_map[None, None, :]
Expand All @@ -73,6 +81,7 @@ def test_multidim_power_down_select():

def test_multi_dimensional_power_thrust_table():
turbine_data = SampleInputs().turbine_multi_dim
turbine_data["power_thrust_data_file"] = CSV_INPUT
df_data = pd.read_csv(turbine_data["power_thrust_data_file"])
flattened_dict = MultiDimensionalPowerThrustTable.from_dataframe(df_data)
flattened_dict_base = {
Expand All @@ -93,6 +102,7 @@ def test_multi_dimensional_power_thrust_table():

def test_turbine_init():
turbine_data = SampleInputs().turbine_multi_dim
turbine_data["power_thrust_data_file"] = CSV_INPUT
turbine = TurbineMultiDimensional.from_dict(turbine_data)
assert turbine.rotor_diameter == turbine_data["rotor_diameter"]
assert turbine.hub_height == turbine_data["hub_height"]
Expand All @@ -111,6 +121,7 @@ def test_ct():
N_TURBINES = 4

turbine_data = SampleInputs().turbine_multi_dim
turbine_data["power_thrust_data_file"] = CSV_INPUT
turbine = TurbineMultiDimensional.from_dict(turbine_data)
turbine_type_map = np.array(N_TURBINES * [turbine.turbine_type])
turbine_type_map = turbine_type_map[None, None, :]
Expand Down Expand Up @@ -184,6 +195,7 @@ def test_power():
AIR_DENSITY = 1.225

turbine_data = SampleInputs().turbine_multi_dim
turbine_data["power_thrust_data_file"] = CSV_INPUT
turbine = TurbineMultiDimensional.from_dict(turbine_data)
turbine_type_map = np.array(N_TURBINES * [turbine.turbine_type])
turbine_type_map = turbine_type_map[None, None, :]
Expand Down Expand Up @@ -247,6 +259,7 @@ def test_axial_induction():
N_TURBINES = 4

turbine_data = SampleInputs().turbine_multi_dim
turbine_data["power_thrust_data_file"] = CSV_INPUT
turbine = TurbineMultiDimensional.from_dict(turbine_data)
turbine_type_map = np.array(N_TURBINES * [turbine.turbine_type])
turbine_type_map = turbine_type_map[None, None, :]
Expand Down

0 comments on commit 49915e5

Please sign in to comment.