API#
All functions accept a WindIO YAML file path (or pre-loaded dict).
from wifa import run_api, run_foxes, run_pywake, run_wayve, run_code_saturne
wifa.main_api#
- run_api(yaml_input)#
Run simulation using the tool specified by
flow_model.namein the YAML.
wifa.foxes_api#
- run_foxes(input_yaml, input_dir=None, output_dir=None, engine='default', n_procs=None, chunksize_states=None, chunksize_points=None, verbosity=1, **kwargs)#
Run a foxes simulation. Returns
(farm_results, point_results, outputs).
wifa.pywake_api#
- run_pywake(yamlFile, output_dir='output')#
Run a PyWake simulation. Returns AEP in GWh.
wifa.wayve_api#
- run_wayve(yamlFile, output_dir='output', debug_mode=False)#
Run a WAYVE simulation. Outputs written to NetCDF files.
wifa.cs_api#
- run_code_saturne(windio_input, test_mode=False, output_dir=None, postprocess_only=False)#
Run a code_saturne simulation. Requires HPC with code_saturne v8.0 installed.
- initialize_cs_case_from_windio(windio_input, output_dir)#
Initialize a code_saturne case without running. Returns
CS_studyobject.