Recent Releases of HOPP
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
Energy Systems - Renewable Energy Integration
- Python
Published by johnjasa about 1 month ago

HOPP - 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.
Energy Systems - Renewable Energy Integration
- Python
Published by RHammond2 4 months ago

HOPP - 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: https://github.com/NREL/HOPP/compare/v2.2.0...v3.0
Energy Systems - Renewable Energy Integration
- Python
Published by RHammond2 6 months ago

HOPP - HOPP v2.2.0
What's Changed
- Load following heuristic by @camirmas & @genevievestarke in https://github.com/NREL/HOPP/pull/262
- Bug Fix: email for API calls by @elenya-grant in https://github.com/NREL/HOPP/pull/291
- Refactor hopp solver by @bayc @kbrunik in https://github.com/NREL/HOPP/pull/305
- HOPP v2.2.0 by @bayc in https://github.com/NREL/HOPP/pull/310
Full Changelog: https://github.com/NREL/HOPP/compare/v2.1.0...v2.2.0
Energy Systems - Renewable Energy Integration
- Python
Published by bayc about 1 year ago

HOPP - HOPP v2.1.0
What's Changed
- Solar plant updates by @kbrunik in https://github.com/NREL/HOPP/pull/246
- Add GitHub templates by @bayc in https://github.com/NREL/HOPP/pull/253
- Update PySAM to 4.2.0 by @camirmas in https://github.com/NREL/HOPP/pull/250
- Wave dispatch by @kbrunik in https://github.com/NREL/HOPP/pull/255
- Re-enable
test_pressure_vessel.py
by @camirmas in https://github.com/NREL/HOPP/pull/254 - HOPP v2.1.0 -> develop by @camirmas in https://github.com/NREL/HOPP/pull/256
- HOPP v2.1.0 by @camirmas in https://github.com/NREL/HOPP/pull/257
Full Changelog: https://github.com/NREL/HOPP/compare/v2.0.0...v2.1.0
Energy Systems - Renewable Energy Integration
- Python
Published by camirmas over 1 year ago

HOPP - HOPP v2.0.0
This is a pre-release of HOPP v2.0.0. See #244 for more information.
Energy Systems - Renewable Energy Integration
- Python
Published by camirmas over 1 year ago

HOPP - HOPP v.0.1.0
What's Changed
- Publish on release actions by @MRossol in https://github.com/NREL/HOPP/pull/8
- Battery dispatch by @dguittet in https://github.com/NREL/HOPP/pull/10
- Detailed Financial Runs by @dguittet in https://github.com/NREL/HOPP/pull/11
- Improves verbosity of ValueError when getting developer key fails by @barker59 in https://github.com/NREL/HOPP/pull/14
- Fix setup.py by @dguittet in https://github.com/NREL/HOPP/pull/15
- Readthedocs updates by @dguittet in https://github.com/NREL/HOPP/pull/19
- Update pysam by @dguittet in https://github.com/NREL/HOPP/pull/17
- Fixes csv.writer for Windows by @jmartin4nrel in https://github.com/NREL/HOPP/pull/20
- switch to using multiprocessing_on_dill by @dguittet in https://github.com/NREL/HOPP/pull/25
- Update API request protocol to V2 by @jmartin4nrel in https://github.com/NREL/HOPP/pull/26
- Updates to integrate FLORIS v3 by @bayc in https://github.com/NREL/HOPP/pull/32
- Merge h2 csp by @dguittet in https://github.com/NREL/HOPP/pull/31
- Merge H2 Analysis by @dguittet in https://github.com/NREL/HOPP/pull/23
- H2 optimize tests by @pjstanle in https://github.com/NREL/HOPP/pull/28
- Capacity credits by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/41
- SiteInfo loaded from KML file by @dguittet in https://github.com/NREL/HOPP/pull/69
- Fix tests by @dguittet in https://github.com/NREL/HOPP/pull/94
- Add detailed PV model (pvsamv1) by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/99
- Modify grid class interface by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/105
- Fix KML file reader by @dguittet in https://github.com/NREL/HOPP/pull/110
- Enable custom financial models by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/109
- Change more value() assignments by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/111
- Enable custom detailed PV layout models by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/112
- Flicker for rotated arrays by @dguittet in https://github.com/NREL/HOPP/pull/119
- Add capability for custom financial models by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/118
- Calculate number of combiner boxes during electrical sizing by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/125
- PV and Flicker updates by @dguittet in https://github.com/NREL/HOPP/pull/134
- Add pvsamv1 properties and setters for interdependent parameters by @Matthew-Boyd in https://github.com/NREL/HOPP/pull/130
- Update CI Action to run on PRs by @camirmas in https://github.com/NREL/HOPP/pull/151
- Update Custom Financial Model by @dguittet in https://github.com/NREL/HOPP/pull/195
- BatteryStateless by @dguittet in https://github.com/NREL/HOPP/pull/196
- Remove nlopt from requirements.txt by @camirmas in https://github.com/NREL/HOPP/pull/199
- Modify Wind Layout Parameters by @dguittet in https://github.com/NREL/HOPP/pull/157
- Battery max cycles by @dguittet in https://github.com/NREL/HOPP/pull/203
New Contributors
- @MRossol made their first contribution in https://github.com/NREL/HOPP/pull/8
- @barker59 made their first contribution in https://github.com/NREL/HOPP/pull/14
- @pjstanle made their first contribution in https://github.com/NREL/HOPP/pull/28
Full Changelog: https://github.com/NREL/HOPP/compare/v0.0.5...v.0.1.0
Energy Systems - Renewable Energy Integration
- Python
Published by dguittet over 1 year ago
