TopDesign Model Toolchain

ABOUT TOPDESIGN

MERIDIONAL’s TopDesign is a tool chain integration platform developed for multi-disciplinary analysis and optimisation (MDAO) in wind energy.

TopDesign supports researchers, engineers and practitioners in the wind energy sector who need to simulate, design, operate, and investigate wind farms (both conventional and airborne). They will benefit from the capability to integrate existing and new models and workflows.

This toolchain responds to three challenges:

The difficulty of adopting different tools and models when dealing with the analysis and design optimization of wind turbines and wind farms

The complexity of use of existing MDAO platforms (e.g. DAKOTA and OpenMDAO)

The lack of an integrated platform specifically developed for the wind energy sector

What TopDesign can do:

It easily integrates and couples different models and tools in different formats and programming languages

It is easily extendible and adaptable by different users from both academia and industry

It is configurable and applicable to various kinds of MDAO tasks in the wind energy sector

METHODOLOGY

The platform is written with Python using an object-oriented programming methodology.

However, the different models and tools that need to be integrated or coupled through TopDesign don’t have to be Python-based. They can:

  • be written in different programming languages (e.g. Matlab, Fortran, C++)
  • take different formats (like scripts, compiled executables)

Depending on the usage scenarios, these tools or models can also be open-source or commercial, in-house-developed or third-party-provided.

To enable smooth coupling and interaction, any existing custom tool/model is embedded or wrapped into a Python object representing the model.

Model Wrapper: A general Python model which embeds/wraps a custom model

All relevant tools and models wrapped into different Python models can then be integrated or coupled into a system to carry out a multi-disciplinary analysis.

A system coupling multiple models with directed graph defining the workflow.

SOFTWARE DESIGN

The TopDesign platform is written as a Python package and contains:

  • Core components

    Model and system classes, utilities functions.

  • Wind farm simulation tools

    Models for wind condition and wind farm simulation.

  • Optimisers

    Optimisation algorithms implemented/integrated on the platform.

  • Examples

    working examples that demonstrate different scenarios for using the platform.

USER’S GUIDE

The TopDesign package can be easily installed from

PyPI using the command:

pip install topdesign

GitLab, using the command:

pip install git+https://gitlab.windenergy.dtu.dk/TOPFARM/basic-plugins/topdesign.git

Learn more about TopDesign