Power-output smoothing for pumping-cycle Airborne Wind Energy System (AWES) farms using phase-offset optimization. To investigate the potential of phase-offset optimization in wind-aligned overlapping systems, this repository generates simple farm layouts, evaluates geometric phase-offset constraints and, optimizes the system phases.
- Farm layout generation
- Phase-constraint analysis from operational envelopes
- Phase-offset optimization for power smoothing
- PDF plots and YAML result summaries
Install the package from the repository root:
pip install -e .For development tools:
pip install -e ".[dev]"- Edit the farm settings if needed:
examples/meridional/case_2_farm_settings.yml
This file controls the selected wind speeds, safety margin, cone half-widths, variability metric, and optimization resolution.
- Run the farm phase optimization:
python scripts/run_farm_phase_optimization.pyThe script reads the meridional example files, generates farm layouts, optimizes the phases, and writes results to:
results/farm_phase_optimization/
- Generate report figures:
python scripts/report_plotting.pyThe main example uses files in examples/meridional/:
case1_100kw_V11_120_70kN_170kW.ymlpower_curves.ymlpower_curves.npzcase_2_farm_settings.yml
- Python 3.8+
- NumPy
- SciPy
- Matplotlib
- PyYAML
See requirements.txt for the short dependency list.
MIT License. See LICENSE for details.
If you use this software in your research, please cite it. See CITATION.cff.