diff --git a/wifa/pywake_api.py b/wifa/pywake_api.py index a876f93..e735160 100644 --- a/wifa/pywake_api.py +++ b/wifa/pywake_api.py @@ -9,6 +9,8 @@ import argparse from scipy.interpolate import interp1d from windIO.utils.yml_utils import validate_yaml, Loader, load_yaml +from pathlib import Path + # Define default values for wind_deficit_model parameters DEFAULTS = { @@ -129,6 +131,8 @@ def run_pywake(yamlFile, output_dir="output"): ) from py_wake.wind_turbines import WindTurbines + Path(output_dir).mkdir(parents=True, exist_ok=True) + # allow yamlFile to be an already parsed input dict if not isinstance(yamlFile, dict): system_dat = load_yaml(yamlFile) @@ -786,8 +790,8 @@ def run_pywake(yamlFile, output_dir="output"): # if 'x_bounds' in z_planes # compute flow map for specified directions (wd) and speeds (ws) flow_map = sim_res.flow_box( - x=np.linspace(WFXLB, WFXUB, WFDX), - y=np.linspace(WFYLB, WFYUB, WFDY), + x=np.arange(WFXLB, WFXUB, WFDX), + y=np.arange(WFYLB, WFYUB, WFDY), h=additional_heights, time=sim_res.time, )