Software Listing#

%%{init: { 'logLevel': 'debug', 'theme': 'forest' } }%% mindmap root("WETO Software Portfolio") ps(Engineering-fidelity Physics Models) OpenFAST FAST.Farm MoorPy RAFT OWENS hfm(High Fidelity Models) AMR Wind Nalu Wind OpenTurbine ERF pyNuMAD do(Design & Optimization) WEIS WISDEM WindSE HOPP SONATA ctrl(Controls) ROSCO FLORIS FLASC hercules ra(Resource Assessment) DW TAP cost(Cost Models) LandBOSSE ORBIT CORAL NRWAL wild(Wild Life Impact) SSRS om(Operation and Maintenance) OpenOA WOMBAT

The set of software under the WETO umbrella is listed here. While this is intended to be a complete list, it is likely missing some projects. Please suggest an edit if any information here is incorrect. Including a software in this list requires the following:

This listing contains two groups of software projects:

  1. WETO-funded software

  2. Other projects funded by various agencies and mechanisms

All of these tools relate to some aspect of wind energy development from component design and analysis to cost modeling and supply chain analysis.

Active support#

These projects are actively supported and funded by WETO as of FY23.

Engineering-fidelity physics models

High fidelity models

Design and optimization

Controls development

Resources assessment

Cost models

Operation and Maintenance

Wildlife Impact

Other status#

These projects are either funded outside of WETO, are not actively funded, or are deprecated.

Turbine and component models

Deprecated or no longer supported:

  • ADAMS2AD: The MSC.ADAMS-to-AeroDyn (ADAMS2AD) interface is a software package for simulating the coupled dynamic response of horizontal-axis wind turbines.

  • BladeFS: Blade Fatigue Static (BladeFS) is a MATLAB script that was developed to determine loads and deflections associated with fatigue and static structural testing of wind turbine blades using matrix based finite element analysis.

  • RotorSE: This is a module for static aerodynamic and structural analysis of wind turbine rotors.

  • TowerSE: This is a module for static aerodynamic and structural analysis of wind turbine towers.

High fidelity models

Wind farm controls

Numerical weather prediction

Design and optimization

Deprecated or no longer supported:

  • HARP_Opt: Horizontal Axis Rotor Performance Optimization (HARP_Opt) utilizes a multiple-objective genetic algorithm and blade-element momentum theory flow model to design horizontal-axis wind and hydrokinetic turbine rotors.

  • NAFNoise: NREL AirFoil Noise (NAFNoise) is a program that predicts the noise of any airfoil shape for five different types of noise sources.

  • PROPID: PROP Inverse Design (PROPID) is aerodynamic design software developed by the University of Illinois at Urbana-Champaign. You can use it to design rotors.

  • DrivePy: DrivePy is physics-based drivetrain model that sizes drivetrain components based on aerodynamic and operational loads for use in a systems engineering model. It also calculates costs based on empirical data collected by NREL’s National Wind Technology Center.

  • JacketSE: This is a module for static hydrodynamic, aerodynamic, and structural design and analysis of wind turbine jacket and towers within the Systems Engineering toolbox.

  • Nacelle Systems Engineering Model and Hub Systems Engineering Model: nacelleSE and hubSE are models that size wind turbine hub system and drivetrain components based on key turbine design parameters and load inputs from a rotor model.

Repository not found:

  • INN Airfoil Tools: This software package contains code to perform airfoil inverse shape design using a sparsified invertible neural network model. This is a specialized deep learning architecture that enables both network weights to be shared to evaluate forward or inverse passes through the network. As a design tool, this network allows practitioners to specify aerodynamic and structural properties and generate shapes that satisfy those properties.

Cost models

Deprecated or no longer supported:

  • Turbine_costSE: turb_costSE is a set of models that link wind turbine component masses (and a few other key variables) to component costs.

  • LandOpExSE: This is a cost model for operational expenditures for land-based wind plants.

  • NREL_CSM: NREL Wind Energy Cost and Scaling Model

Repository not found:

  • JEDI (more macro than software)

  • ORCA

  • CREST: Cost of Renewable Energy Spreadsheet Tool

Utilities#

Deprecated or no longer supported

  • AirfoilPrep: AirfoilPrep is a preprocessor for generating airfoil tables for AeroDyn. WISDEM/AirfoilPreppy

  • BModes: BModes is a finite-element code that provides dynamically coupled modes for a beam.

  • IECWind: IECWind is a utility program used to create wind files for InflowWind-based programs.

  • Modes: Modes generates mode shapes for wind turbine towers and blades.

  • PreComp: PreComp is a code that provides span-variant structural properties for composite blades.

  • SS_Fitting: SS_Fitting is a MATLAB toolbox designed to provide a state-space model based on the WAMIT output files.

Included in OpenFAST

  • TurbSim: TurbSim is a stochastic, full-field, turbulence simulator primarily for use with InflowWind-based simulation tools.

Grid load and demand models

Postprocessors

Deprecated or no longer supported:

  • Crunch: Crunch is a software utility that performs several types of post-processing analyses for one or more files.

  • GenStats: GenStats is a fairly simple utility that generates statistics for one or more files.

  • GPP: GPP (pronounced “jeep”) is a general-purpose postprocessor for wind turbine data analysis.

  • MBC: MBC is a set of MATLAB scripts that performs multi-blade coordinate (MBC) transformation on wind turbine system models.

  • MCrunch: MCrunch is a MATLAB-based postprocessor for wind turbine data analysis.

  • MExtremes: MExtremes (pronounced em-extremes) is a set of MATLABscripts that generate extreme-event tables for one or more time series.

  • MLife: MLife (pronounced em-life) is a set of MATLAB scripts that calculate fatigue life and statistics for one or more time series.

Other

GitHub organizations#

The following GitHub organizations house some of the software projects supported by WETO: