Recent Releases of WISDEM
WISDEM - K and I matrices in windIO format
Minor release with K and I matrices in windIO format, a bug fix in the propagation of the drivetrain torque cost, and some minor changes to run OpenMDAO v3.38.0
Renewable Energy - Wind Energy
- Python
Published by ptrbortolotti about 1 month ago

WISDEM - A few improvements for v3.20.0
A number of upgrades for WISDEM 3.20.0:
- More rigorous handling of PreComp outputs
- GUI visualizes outputs in addition to inputs
- More rigorous definition of rotor diameter
- New landbosse version
- Better documentation for DOE example 13
- Updated list of publications
- Rail blade-transport module no longer supported
- Array of ca and cd for floating members
- Smaller various improvements
Renewable Energy - Wind Energy
- Python
Published by ptrbortolotti about 2 months ago

WISDEM - New docs and general maintenance
The new release:
- Builds the docs from the yaml directly thanks to the library json-schema-for-humans
- Starts cleaning the screen from messages
- Allows to set a minimum pitch
- Reformulates the chord slope constraint to avoid unrealistic oscillations during aerostructural design loops
- Maintenance across dependencies, examples, and files
Renewable Energy - Wind Energy
- Python
Published by ptrbortolotti 2 months ago

WISDEM - Compatibility with OpenMDAO 3.36
Most critically, this ensures consistency with upstream changes to OpenMDAO. Also included are:
- Fixes to Region I.5 optimization in the power curve
- Removes "pointers" in yaml functions when there is a long sequence of WISDEM optimization calls
Renewable Energy - Wind Energy
- Python
Published by gbarter 4 months ago

WISDEM - Better use of MPI in v3.18
WISDEM's use of MPI was a bit clunky and out of date. Meanwhile, OpenMDAO's integration with MPI has improved significantly over the past few years. This update leans more on OpenMDAO, making using WISDEM in parallel more robust and simpler for both developers and users.
Renewable Energy - Wind Energy
- Python
Published by gbarter 5 months ago

WISDEM - Compatibility with PyPI
Renewable Energy - Wind Energy
- Python
Published by gbarter 6 months ago

WISDEM - One more tweak
(Hopefully) Final tweak in the v3.17 release series that ensures ability to use peak thrust shaving as a control design variable
Renewable Energy - Wind Energy
- Python
Published by gbarter 6 months ago

WISDEM - Fix WISDEM-ORBIT interface
Thanks to user feedback, it was apparent that the WISDEM-ORBIT interface was outdated and giving incorrect Balance of Station costs. This release primarily intended to fix that error, but also brings along other improvements that were queued for the next release, including:
- Drivetrain bedplate length for geared turbines was off by 0.5 * D_hub (#512 )
- Easier ability to set mass constraints for the tower and monopile (previously had to use user-customizations)
- Fix out-of-date issues on Docs and plotting script for Example 02 (#576 )
- Easily get performance tables (rotor performance, blade geometry, blade layup, tower geometry)
- Shift the peak thrust shaving coefficient from a modeling options file to ps_percent under the controls: heading (consistent with ROSCO). This enables using it as a design variable.
- Enabling user-specified design variables and constraints to have index-specific bounds
Renewable Energy - Wind Energy
- Python
Published by gbarter 6 months ago

WISDEM - User customizations and improved optimization results
Highlights of WISDEM 3.17 are:
- Greater ability for the user to provide input values for components to override internal WISDEM calculations. A new case was added to the 11_user_custom example demonstrating this new ability. More work along these lines will be forthcoming.
- Noticeable improvement in blade design optimization convergence and quality of solution
- Upgrade to latest release of ORBIT
- Improved robustness of writing outputs to file, and ability to read them back in as a "restart"
- Support for Numpy 2.0
- Improvements in floating platform optimization with WEIS
- Add turbine and bos capex costs as optimization merit figures
- Fix bug in the proper accounting for blade mass in the tower top forces.
- Fix bug that ensures that commissioning and decommissioning costs are included in LandBOSSE figures.
- MPI bug fixes for Windows
Renewable Energy - Wind Energy
- Python
Published by gbarter 7 months ago


WISDEM - Fixing last bugs on 3.16 release
Hopefully resolving final modal coefficients issues
Renewable Energy - Wind Energy
- Python
Published by gbarter 10 months ago

WISDEM - Fixing additional bugs on 3.16 release
Still a couple of bug fixes for the 3.16 features including the new glue code, especially for some floating calculations and a reset of the modal coefficients.
Renewable Energy - Wind Energy
- Python
Published by gbarter 10 months ago

WISDEM - Minor bug fix
Minor missing connection in prior release
Renewable Energy - Wind Energy
- Python
Published by gbarter 10 months ago

WISDEM - Notable speed improvements
This is a release with a good deal of improvements:
- Support for rectangular members on floating platforms
- More robust input file and yaml reader
- Refactoring of glue code to minimize implicit iteration footprint (15-20% speedup)
- Improved method for mode shape coefficients for ElastoDyn
- Documentation improvements, especially for user customization
- Changes to keep pace with upstream OpenMDAO modifications
- Many other bug fixes
Renewable Energy - Wind Energy
- Python
Published by gbarter 10 months ago

WISDEM - PyPi packaging and pip-based workflow for windows
Renewable Energy - Wind Energy
- Python
Published by gbarter 12 months ago

WISDEM - Retagging for pypi upload
Renewable Energy - Wind Energy
- Python
Published by gbarter about 1 year ago

WISDEM - Correct quick errors in prior release
Renewable Energy - Wind Energy
- Python
Published by gbarter about 1 year ago

WISDEM - Backend improvements and bug fixes
Many backend improvements and bug fixes in this release:
- Multiple fixes to the
compare_designs
routine following the enhancements to the composite layer optimization capability in the prior release - Fix some typos in the user-defined constraints introduced in the prior release
- Ability to use the nice DifferentialEvolution heuristic optimization driver in OpenMDAO
- Alignment with the latest OpenMDAO release
- Switch to a python-based PreComp, instead of the compiled Fortran version to fix some of the Windows compilation struggles
- Fix and old bug on the rotation of the airfoil sections sent to PreComp for analysis
- Lots of small syntax changes to address deprecation warnings in third-party libraries
- Fix bug in calculation of bedplate mass for direct-drive downwind configurations
- Fix multiple bugs in the DNVGL structural code checks, especially for longitudinal stiffeners
- Capability for thrust-constrained design optimization
Renewable Energy - Wind Energy
- Python
Published by gbarter about 1 year ago

WISDEM - General updates in support of WEIS Phase 2
The PR brings in several changes:
Blade structure can be parametrized in the thickness of each layer, not only spar caps and reinforcements
There are new blade constraints to support inverse design studies (desired blade mass, desired natural frequencies)
New example and documentation to support inverse design
Update of installation steps (mamba)
Turbine gearbox can be desired with a desired torque density
User specified DVs, figure of merit, and constraints in support of WEIS Phase II
Strengthening of the sub-optimization to determine pitch angle across wind speeds in rotor_power.py
Cd0 no longer hard coded to 0
The list probably goes on
Renewable Energy - Wind Energy
- Python
Published by ptrbortolotti about 1 year ago

WISDEM - Support for new IEA Wind 22-MW turbine and other bug fixes
Highlights include:
- Better ability to adjust thickness as a design variable
- Changes to support the new IEA Wind 22-MW Reference Wind Turbine
- Better handling of multiple airfoil polars in the yaml-input file
- Remove duplicate code and capability between CCBlade and AirfoilPrep (AirfoilPrep has been fully removed)
- Fix bug in blade cross-sectional area calculation. Instead of doing this in PreComp, it is now done as a layup summation.
- Fix bug in sizing of main bearings for select drivetrain configurations
The next development tasks will involve more significant refactoring of the code to allow user-definitions of optimization problems and component mass / cost / stiffness values!
Renewable Energy - Wind Energy
- Python
Published by gbarter over 1 year ago

WISDEM - Improved FloatingSE optimization and bug fixes
This is a minor release that includes:
- Careful and methodical improvements to the optimization approach, robustness, and results in FloatingSE. We still strongly recommend floating platform design with WEIS (in the frequency or time domain), but FloatingSE is improving as a starting point thanks to the work of @dzalkind
- Bug fix so that the hub and nacelle center of gravity and moment of inertia calculation accounts for blade cone angle
- Improved documentation and units consistency in the NREL Cost and Scaling Model
- A handful of other bug fixes
Renewable Energy - Wind Energy
- Python
Published by gbarter over 1 year ago

WISDEM - Minor release for PyPI
Renewable Energy - Wind Energy
- Python
Published by gbarter over 1 year ago

WISDEM - Bug fixes, small improvements, and better interaction with other packages
This is a minor release PR with a number of small fixes:
- Fix issues with upstream library changes in openmdao, pytest, and numpy that made life difficult for users and the CI builds
- Remove moorpy from the codebase as we can now rely on its pypi or conda versions
- Output labor hours required for towers, monopiles, and jackets
- Relax a hard limits on peak thrust shaving for a smoother thrust profile
- Fixes in the yaml input schema
Renewable Energy - Wind Energy
- Python
Published by gbarter over 1 year ago

WISDEM - Incremental release for conda build
Renewable Energy - Wind Energy
- Python
Published by gbarter almost 2 years ago

WISDEM - v3.10: Better support of PyPI and other bugfixes + improvements
Highlighted changes:
- The build scripts that facilitate making WISDEM available on PyPI
- Consistent use of pchip interpolation throughout the code
- Design optimization of monopiles
- Incorporation of LandBOSSE changes for more up-to-date crane costs and a simple transport cost model
Renewable Energy - Wind Energy
- Python
Published by gbarter almost 2 years ago

WISDEM - v3.9: A bundle of bug fixes
This release has a bundle of bug fixes. Some of these have been long standing issues, others are new items that have arisen due to backward incompatible changes in upstream libraries. Improvements include:
- Improvements in the robustness of the
meson
-based build system that appeared in the last release - Fixes for upstream library changes in pandas, openpyxl, openmdao, numpy, and others.
- Fixes in
precomp
preprocessor of composite blades - Fixes for parallel performance
- A more consistent approach to blade planform interpolation based on the pchip-algorithm
- Many "backend" changes in configuration files, docs building, and more.
Renewable Energy - Wind Energy
- Python
Published by gbarter about 2 years ago

WISDEM - New GUI and build system
This release has three main elements:
- A new GUI library, DearPyGUI, takes the place of
pyside2
. The functionality so far is exactly the same. The benefit of the new approach is that it will be easier to add capability, such as output variable explorer and graphs. The dependencies are also simplified. - A switch to the
meson
build system, as that seems to be the best approach following NumPy's disappointing deprecated of theirdistutils
. Bothpyoptsparse
andscipy
have also made this switch. Hopefully this is behind the curtain for most users, but there may be some fragility to overcome. - Fixes to accommodate many sudden incompatibilities with third-party libraries.
Renewable Energy - Wind Energy
- Python
Published by gbarter over 2 years ago

WISDEM - WISDEM v3.7 Release
This release is a collection of minor bug fixes and incremental feature improvement. This includes:
- Multiple bug fixes around jacket design and cost estimation
- Installation robustness with
setuptools
and simpler instructions for new users. There is still future work here to move away from Numpydistutils
- Consistent gust velocity definition across modules
- Propagation of fiber orientation angle though blade data structure
- Generator design workflow improvements
- Drivetrain design workflow improvements
- Blade cost model improvements and bug fixes
- Full rotor-tower-monopile design example
Renewable Energy - Wind Energy
- Python
Published by gbarter over 2 years ago

WISDEM - Follow-up bug fix
A follow-on bug fix on top of the changes in v3.6 relating to hydrostatic load calculations and the variable namespace in postprocessing scripts.
Renewable Energy - Wind Energy
- Python
Published by gbarter almost 3 years ago

WISDEM - Segmented blades and jackets
New capability around segmented blades and jacket design for fixed-bottom offshore structures has been added. A number of bug fixes, especially in the substructure and tower design, have been fixed.
Renewable Energy - Wind Energy
- Python
Published by gbarter almost 3 years ago

WISDEM - Minor bug fix release
This release addresses some shortcomings in the v3.5 release related to tower design, conda packaging, and install procedures.
Renewable Energy - Wind Energy
- Python
Published by gbarter over 3 years ago

WISDEM - v3.5.0 Backend changes and alignment with 15-MW reference turbine scripts
Here is what is new in WISDEM v3.5.0:
- Laying the groundwork for design of offshore jacket foundations and other alternatives besides monpoiles
- Laying the groundwork for the capability to do forward & inverse airfoil design in conjunction with blade & rotor design
- Backend changes to refactor the code and separate tower and monopile modules which also allowed for catching and fixing bugs
- Fixes in floating platform mass accounting
- Fixes in floating tower modal analysis for design and coupling with OpenFAST
- Cleanup of rotor cost module and support for segmented blades
- More robustness improvements and other bug fixes
Renewable Energy - Wind Energy
- Python
Published by gbarter over 3 years ago

WISDEM - v3.4.0
Multiple quality-of-life changes and feature additions to WISDEM have occurred since the last release, including:
- Floating platform modeling improvements
- Inverse design capability
- Multiple WEIS compatibility fixes
- The ability to use the INN airfoil design package
- Bug fixes for newer versions of OpenMDAO
Renewable Energy - Wind Energy
- Python
Published by gbarter over 3 years ago

WISDEM - conda packaging compatibility
Removing unused code causing errors in the conda build
Renewable Energy - Wind Energy
- Python
Published by gbarter almost 4 years ago

WISDEM - Incremental release
Highlights in this release include:
- Many of the features support use of WISDEM as an OpenFAST preprocessor
- Addition of DNV-RP-C202 buckling check and set as default over older Eurocode check
- Bug fixes in nacelle mass properties calculation
- Large expansion in CCBlade derivatives and testing
- Improvements in using floating platform design variables and structural constraints
- Peak thrust shaving is now available as a user option in the power curve calculation
- Replace pyMAP with MoorPy, a new pure-python quasi-static mooring model
- NLOpt drivers are available for optimization use
- Separated load calculation from constraint calculation so external loads or external checks can be used more easily
- Numerous other bug fixes
Renewable Energy - Wind Energy
- Python
Published by gbarter almost 4 years ago

WISDEM - WISDEM release announcement
This release coincides with a major publicity announcement of WISDEM. This release brings significant bug fixes including:
- Fix of the long-standing bug in the soil spring model for monopiles
- Inclusion of power electronics efficiencies in GeneratorSE models
- Dedicated testing of the rail transport blade constraint
- Simplification of FloatingSE to support the new NREL WEIS code
- Consistency between the modeling options of WISDEM and WEIS
Renewable Energy - Wind Energy
- Python
Published by gbarter over 4 years ago

WISDEM - Improved tower discretization, documentation, and usage of outputs
In most ways, this is a bug fix of the 3.0.0 release, or at least inclusion of items that should be have been in the 3.0.0 release. Of note:
- The tower discretization has been simplified to avoid duplication of variables and better documented
- WISDEM outputs are more easily accessed from the Matlab / Numpy / Excel output files and described in the documentation
- There have also been additional outputs made available for better integration of WISDEM with OpenFAST
- Other minor bug fixes
Renewable Energy - Wind Energy
- Python
Published by gbarter over 4 years ago

WISDEM - Continuing to work through conda-forge issues
Renewable Energy - Wind Energy
- Python
Published by gbarter over 4 years ago

WISDEM - Continuing conda-forge fixes
Renewable Energy - Wind Energy
- Python
Published by gbarter over 4 years ago

WISDEM -
Updates for compatibility with conda-forge
Renewable Energy - Wind Energy
- Python
Published by gbarter over 4 years ago

WISDEM - Major WISDEM release for usability
This release is nearly a complete overhaul of the WISDEM codebase. Significant changes include:
- Use of 3 YAML files (geometry, modeling, and analysis) for inputs
- Optional GUI for generating and editing the YAML files
- Complete documentation of WISDEM and its modules
- Set of numbered examples to help on-board new users and provide a starting point for analysis customization
- Extensive testing coverage spanning both unit tests and regression tests
- Complete rewrite of the drivetrain model and tighter coupling with prior GeneratorSE models
- Much tighter integration between all modules through the WISDEM glue code
Renewable Energy - Wind Energy
- Python
Published by gbarter over 4 years ago

WISDEM - LandBOSSE and bug fixes
Fixing some numpy and conda issues that have cropped up. This also gets LandBOSSE out into the conda distribution.
Renewable Energy - Wind Energy
- Python
Published by gbarter almost 5 years ago

WISDEM - Downwind and Upwind
WISDEM release to conduct upwind and downwind design studies
Renewable Energy - Wind Energy
- Python
Published by ptrbortolotti about 5 years ago

WISDEM - ROSCO compatible release
This incremental release makes the master branch of WISDEM compatible with the master branch of ROSCO
Renewable Energy - Wind Energy
- Python
Published by gbarter about 5 years ago

WISDEM - Switch from simpy to marmot-agents for ORBIT
This release modified the install requirements to include marmot-agents
Renewable Energy - Wind Energy
- Python
Published by gbarter about 5 years ago

WISDEM - 15MW Reference Turbine Design capability (bug fixes)
Ensures that the WISDEM master branch can run the finalized 15MW Reference Turbine Design
Renewable Energy - Wind Energy
- Python
Published by gbarter about 5 years ago

WISDEM - 15MW Reference Turbine Design capability
The design optimization capabilities used for the IEA 15MW Reference Turbine are now publicly released.
Renewable Energy - Wind Energy
- Python
Published by gbarter over 5 years ago

WISDEM - Minor release for WESE tutorial
This release includes small bug fixes that are needed by the tutorials in prep for WESE 2019
Renewable Energy - Wind Energy
- Python
Published by gbarter over 5 years ago

WISDEM - WISDEM with conda install
This release will be called on the conda-forge channel for an easy "conda install wisdem" command.
Renewable Energy - Wind Energy
- Python
Published by ptrbortolotti over 5 years ago

WISDEM - WISDEM with OpenMDAO 2.x
This release brings WISDEM to be current with OpenMDAO2.x and integrates all of the formerly distinct component-based repos into a single tool.
Renewable Energy - Wind Energy
- Python
Published by gbarter over 5 years ago
