A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of WecOptTool

WecOptTool - v3.0.2

What's Changed

  • remove realization dimension if it exists

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin 9 months ago

WecOptTool - v3.0.1

fix PyPI release of v3

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer 10 months ago

WecOptTool - v3.0.0

What's Changed

Full Changelog: https://github.com/sandialabs/WecOptTool/compare/v2.7.0...v3.0.0

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin 10 months ago

WecOptTool - v2.7.0

What's Changed

Full Changelog: https://github.com/sandialabs/WecOptTool/compare/v2.6.0...v2.7.0

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer about 1 year ago

WecOptTool - v2.6.0

What's Changed

Full Changelog: https://github.com/sandialabs/WecOptTool/compare/v2.5.0...v2.6.0

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin almost 2 years ago

WecOptTool - v2.5.0

What's Changed

New Contributors

Full Changelog: https://github.com/sandialabs/WecOptTool/compare/v2.4.0...v2.5.0

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin almost 2 years ago

WecOptTool - v2.4.0

What's Changed

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.3.2...v2.4.0

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer about 2 years ago

WecOptTool - v2.3.2

What's Changed

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.3.1...v2.3.2

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin about 2 years ago

WecOptTool - v2.3.1

What's Changed

  • Fixed section headers in LUPA example
  • Added Tutorial 3 to documentation
  • Cleaned up internal URLs in documentation
  • Fixed GitHub push workflow to match CI changes in #204

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.3...v2.3.1

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin about 2 years ago

WecOptTool - v2.3

What's Changed

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.2.3...v2.3

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin about 2 years ago

WecOptTool - v2.2.3

Main changes: corrected documentation build bugs from the past two patch releases. Plus quite a bit of related code cleanup.

What's Changed

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.2.2...v2.2.3

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin about 2 years ago

WecOptTool - v2.2.2

What's Changed

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.2.1...v2.2.2

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin about 2 years ago

WecOptTool - v2.2.1

What's Changed

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.2.0...v2.2.1

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer about 2 years ago

WecOptTool - v2.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.1.3...v2.2.0

Renewable Energy - Hydro Energy - Python
Published by michaelcdevin about 2 years ago

WecOptTool - v2.1.0

Main changes: Refactoring of tests and CI/CD. Release in conda-forge. And some code cleanup.

What's Changed

Full Changelog: https://github.com/SNL-WaterPower/WecOptTool/compare/v2.0.0...v2.1.0

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer over 2 years ago

WecOptTool - v2.0.0

Version 2.0.0

New features

  • Restructured core.py: now allows for multiple workflows including initializing the WEC class from transfer functions without requiring meshing or BEM solution.
  • Restructured pto.py to accomplish all different PTO realizations with a single class.
  • Added non-linear kinematics to the PTO class.
  • Added non-linear power-chain conversion to the PTO class.
  • The waves module is now based on the wavespectra package.
  • Restructered the tests and separated into unit tests and integration tests.
  • Updated tutorial.
  • Updated post-processing and plotting for WEC and PTO dynamic responses.
  • API Autodocumentation now uses typehint information.
  • Use latest Capytaine version, v1.4.2.
  • Updated API documentation, website, and CI workflows.

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer over 2 years ago

WecOptTool - v1.1.0

Version 1.1.0

  • minor updates to README
  • logging of decision vector and objective function
  • f_add should be passed as a dict, e.g., {'my_name': my_func}
    • optionally treat buoyancy/gravity explicitly via user-defined functions passed to f_add
    • time and freq domain results calculated for entries of f_add after solve completes
  • logging of decision vector and objective function
    • controlled entirely via logging package config
    • move to info logging level (debug gives too much from other packages, e.g., matplotlib)
  • added tests for multiple WEC/PTO degrees of freedom.
  • allow user to pass bounds via solve to scipy.optimize.minimize

Bug fixes

  • geom.WaveBot.plot_cross_section now plots correct location of waterline
  • All constraints are now being enforced when multiple constraints are passed
  • Fix shape/linear algebra bugs in fixed structure PTOs with multiple PTO DOFs

Renewable Energy - Hydro Energy - Python
Published by ryancoe about 3 years ago

WecOptTool - v1.0.2

Version 1.0.2

  • update Tutorial 2
    • new r2 vector
    • improve scaling
    • update discussion of results
  • logging of decision vector and objective function
    • now uses absolute value of mean
    • move to debug logging level

Bug fixes

  • Correct dependency name for jupyter-notebook
  • Move jupyter-notebook to base install dependecy

New features

  • Create continuous time functions from the WEC dynamics and PTO pseudo-spectral results.

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer about 3 years ago

WecOptTool - v1.0.1

Version 1.0.1

Major Changes

Bug fixes

  • Fixed bug with modifying mass and other properties of the WEC object. Renamed mass_matrix to mass.
  • Fix broken link in RELEASING

New features

  • Expand Theory page in documentation to include
    • Animations and comparison between pseudo-spectral and time-stepping solutions
    • Discussion of scaling
  • Add JONSWAP spectrum
  • Optional logging of x and obj_fun(x) at each iteration
  • Add example PI controller to PTO module
  • Add core methods for
    • Theoretical power limit
    • Natural frequency
  • Add tests for
    • Proportional damping (P) controller gives theoretical power limit at natural frequency
    • Proportional integral (PI) controller gives theoretical power limit for regular wave
  • Check test results against previous solution where possible

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer over 3 years ago

WecOptTool - v1.0.0

Initial release

Renewable Energy - Hydro Energy - Python
Published by cmichelenstrofer over 3 years ago