Releases: NREL/HOPP
Releases · NREL/HOPP
v3.2.0
-
Updates related to PySAM:
- Updated PySAM version from 4.2.0 to >6.0.0. Main changes noted in PR #425
- PySAM generation plant defaults have been updated. Current defaults can be found here
- PySAM SingleOwner financial model update investment-tax credit and depreciation basis calculations to remove financing fees and reserve account funding from basis.
- PySAM MHKWave update marine energy device cost curves.
- PySAM Detailed PV update module and inverter libraries, snow module, tracking, losses.
-
Wind-focused usability additions that are detailed here
- Feature add: new wind layout method called
basicgrid
that makes the most-square layout that has the option to be site-constrained. - Updated wind layout methods to classes
- Bug-fix: grid angle converted from degrees to radians in
make_grid_lines()
function inwind_layout_tools.py
- Updated floris initialization to set attributes from
floris_config
- Update: raise errors when using floris if theres a discrepancy between inputs in
WindConfig
and information infloris_config
(such asnum_turbines
and thefloris_config
layout, and turbine parameters like rotor diameter and turbine rating.) - Integrated wind layout functionality when using floris
- Updated wind layout parameters.
- Minor clean up to floris.py - removed unnecessary data exportation and fixed bug in value()
- Feature add: new wind layout method called
-
Integrated turbine-models library. For further details see here
- Wind turbines from the turbine-models library can now be simulated by specifying the turbine name. This feature is compatible with floris and PySAM WindPower simulations.
- Added wind turbine power-curve tools to estimate thrust coefficient, power coefficient, and power-curve.
-
Added two distributed wind-hybrid examples that highlight the turbine-models library package and other recent features for wind system modeling and simulations. These examples are:
examples/08-distributed-residential-example.ipynb
examples/09-distributed-residential-midsize.ipynb
-
Added tidal models
- Added TidalResource to load tidal resource data for simulating tidal energy.
- Added MHKTidalPlant to simulate tidal energy.
- Add tidal energy to HybridSimulation.
- Add tidal energy to dispatch.
-
Other feature additions:
- Added option and functionality to load wind and solar resource data from NSRDB and Wind Toolkit data files if user-specified.
- Added ability and option to initialize site_info with preloaded and formatted wind and solar resource data
- Feature add: added alternative method to defining site boundary.
- Feature add: added function to adjust air density based on site elevation
- Added weighted average wind resource parsing method option when using floris.
- Update deprecated methods in wave_resource.py
-
Bug fixes:
- Remove erroneous 100 multiples for percentages and add clarifying parentheses for correct 100 multiples for percentages.
- Fixed a bug in site_info that set resource year to 2012 even if otherwise specified.
- Bug fix in load following heuristic method: only using beginning of variable load signals
v3.1.1 Release
- Enhanced PV plant functionality: added tilting solar panel support, improved system design handling, and refined tilt angle calculations.
- Integrated ProFAST into the custom financial model for LCOE and other financial calculations; updated CI and documentation accordingly.
- Adjusted battery financials to use discharged energy for levelized cost calculations.
- Improved testing and fixed various bugs, including logging errors, financial model instantiation, and configuration handling.
- Removes unnecessary packages from the dependency stack.
- Documentation moved to a jupyter-book style and build process.
v3.1
HOPP v3.0 Release
What's Changed
- FLORIS v4 has been adopted
- Hydrogen modeling and
greenheart/
have been removed in favor of a separate GreenHEART model
Full changelog: v2.2.0...v3.0
HOPP v2.2.0
What's Changed
- Load following heuristic by @camirmas & @genevievestarke in #262
- Bug Fix: email for API calls by @elenya-grant in #291
- Refactor hopp solver by @bayc @kbrunik in #305
- HOPP v2.2.0 by @bayc in #310
Full Changelog: v2.1.0...v2.2.0
HOPP v2.1.0
What's Changed
- Solar plant updates by @kbrunik in #246
- Add GitHub templates by @bayc in #253
- Update PySAM to 4.2.0 by @camirmas in #250
- Wave dispatch by @kbrunik in #255
- Re-enable
test_pressure_vessel.py
by @camirmas in #254 - HOPP v2.1.0 -> develop by @camirmas in #256
- HOPP v2.1.0 by @camirmas in #257
Full Changelog: v2.0.0...v2.1.0
HOPP v2.0.0
This is a pre-release of HOPP v2.0.0. See #244 for more information.
HOPP v.0.1.0
What's Changed
- Publish on release actions by @MRossol in #8
- Battery dispatch by @dguittet in #10
- Detailed Financial Runs by @dguittet in #11
- Improves verbosity of ValueError when getting developer key fails by @barker59 in #14
- Fix setup.py by @dguittet in #15
- Readthedocs updates by @dguittet in #19
- Update pysam by @dguittet in #17
- Fixes csv.writer for Windows by @jmartin4nrel in #20
- switch to using multiprocessing_on_dill by @dguittet in #25
- Update API request protocol to V2 by @jmartin4nrel in #26
- Updates to integrate FLORIS v3 by @bayc in #32
- Merge h2 csp by @dguittet in #31
- Merge H2 Analysis by @dguittet in #23
- H2 optimize tests by @pjstanle in #28
- Capacity credits by @Matthew-Boyd in #41
- SiteInfo loaded from KML file by @dguittet in #69
- Fix tests by @dguittet in #94
- Add detailed PV model (pvsamv1) by @Matthew-Boyd in #99
- Modify grid class interface by @Matthew-Boyd in #105
- Fix KML file reader by @dguittet in #110
- Enable custom financial models by @Matthew-Boyd in #109
- Change more value() assignments by @Matthew-Boyd in #111
- Enable custom detailed PV layout models by @Matthew-Boyd in #112
- Flicker for rotated arrays by @dguittet in #119
- Add capability for custom financial models by @Matthew-Boyd in #118
- Calculate number of combiner boxes during electrical sizing by @Matthew-Boyd in #125
- PV and Flicker updates by @dguittet in #134
- Add pvsamv1 properties and setters for interdependent parameters by @Matthew-Boyd in #130
- Update CI Action to run on PRs by @camirmas in #151
- Update Custom Financial Model by @dguittet in #195
- BatteryStateless by @dguittet in #196
- Remove nlopt from requirements.txt by @camirmas in #199
- Modify Wind Layout Parameters by @dguittet in #157
- Battery max cycles by @dguittet in #203
New Contributors
- @MRossol made their first contribution in #8
- @barker59 made their first contribution in #14
- @pjstanle made their first contribution in #28
Full Changelog: v0.0.5...v.0.1.0