Automation
WindFarmer’s Automation module provides a programmatic interface to functionality in WindFarmer allowing users to customize their workflows and automate time-consuming tasks. Get started straight away with WindFarmer’s built-in user-friendly script editing interface and use the built-in toolbox functions to access a wide range of functionality and automate complex processes. Alternatively, use the SDK to access the same functionality from outside WindFarmer to link with your own external processes.
This software includes everything you need to complete any wind resource assessment task efficiently and accurately, whether it's automating data analysis, producing reports, or batch processing complex calculations.
Open for your ideas; create your own workflows
WindFarmer- software allows users to create their own scripts to run WindFarmer calculations automatically. This feature allows users to tailor their processes to their specific needs, making them more efficient and effective. Additionally, the software provides a user-friendly script editing environment that simplifies the process of creating and executing scripts. This software allows users to automate repetitive tasks, freeing up time for more important work.
The following sections outline some of WindFarmer’s capabilities that you can extend with the Automation module.
Automation use cases
Wind Farm - Layout Management ▼ Read More:
Create and manage candidate layout design scenarios and re-run the WindFarmer calculation chain to compare your turbine placement options, considering the energy output and other factors.
Wind Farm design and Optimization ▼ Read More:
Customize your wind farm design by exploring parameter spaces and wind farm components within your own loops or using automation to extend the WindFarmer layout optimizer. This customization allows you to accommodate our own specific business objectives to tailor the cost of energy improvements.
Wind resource Analysis / Long term wind climate analysis and definition ▼ Read More:
Use the measurement campaign analysis toolbox to develop your own repeatable wind analysis methodology, customize and automate wind speed, direction, and parallel measurement data reconstruction, generate long-term, hub height frequency distributions, and wind turbulence intensity files, and automate and run sensitivity analyses to understand the impact of perturbations on Energy predictions. Reports are generated automatically as toolbox methods are called, and users can add their own custom content.
Traceable analysis workflows ▼ Read More:
Create standardized, traceable workflows to ensure uniformity among your team and lower the possibility of human error. Integrate scripted processes into teams to eliminate human error and concentrate more on engineering decisions. By eliminating the need for manual button-clicking and increasing productivity, you can devote more of your attention to making crucial engineering decisions that advance your project.
Wind Farm energy production analysis ▼ Read More:
The workbook setup by importing data and constructing a data model is an essential, but repetitive, aspect of wind energy analysis. Automation enables more efficient processing of large amounts of data and running calculations, including wind analysis, flow, wake, net energy, design turbulence, optimization, and time series wind measurements. Additionally, the setup of curtailment strategies can be automated by utilizing data derived from other WindFarmer calculations, such as noise and design turbulence, or external models like loads.
Environmental impact assessment ▼ Read More:
Automation makes it possible to model the effects of noise and shadow flicker at locations and determine whether limits have been exceeded. Additionally, it can be used to compute environmental effects across a grid of space and show those results on a map. With automation you can also make a connection between curtailment strategies at turbines to bring environmental impacts within acceptable limits. Automation enables developers to evaluate the potential effects of their projects, making it simpler to abide quickly and simply by rules and win the support of the community.
Post-processing and Reporting ▼ Read More:
The automation module allows you to programmatically access results and present them in a rich variety of formats, including Excel, Word and json for easy post -processing and reporting with your own tools. You can update your data quickly and effectively without having to manually enter each value with WindFarmer’s ability to write to and from your Excel templates. With the help of this integration, you can gain a deeper understanding of your WindFarmer workbook and send WindFarmer results directly to your own workflows and dashboards.
Learn from examples ▼ Read More:
Get started quickly with ready-made script available from WindFarmer’s sample script library (WindFarmer Automation Repository). To adapt the scripts to your requirements, make a few simple changes to the examples. You can copy, paste, and edit helpful code snippets from our online documentation to create your own scripts.
Included in WindFarmer Automation
Languages: Python, C#
Integrated development environment for script editing
WindFarmer offers a comprehensive development environment for script editing, allowing users to manage scripts, compile and check syntax errors, and edit the user interface. Everything is available within WindFarmer itself, so there's no need to install anything else to run an existing script. The development environment provides all the tools needed to create high-quality scripts quickly and easily.
Command line automation
Command line automation options are also available for use with in-app scripts.
Advanced software development options
As an alternative to the built-in script editing user interface, the SDK enables you to automate WindFarmer from your preferred development environment (VSCode, Jupyter notebooks, PyCharm etc.), resulting in a more streamlined development process amenable to all professional software development practices.
The WindFarmer Automation module can be added to a WindFarmer desktop licence includes the Base module.