Releases: SunPower/pvfactors
Fujisan Reiwa Renkon
v1.5.2 (February 22, 2022)
Requirements
- Add python 3.9 to test configuration (#122)
- Set the upper bound on shapely to version 2.0 (not yet released). The shapely dependency may be dropped altogether in a future pvfactors release. (#130 )
Fixes
- A small bug in the pvlib-python implementation of the Perez transposition model was discovered and fixed in pvlib v0.9.0. To ensure the error does not affect pvfactors output moving forward, the pvlib dependency is updated from
pvlib>=0.7.0,<0.9.0
topvlib>=0.9.0,<0.10.0
. This will likely change the results of irradiance simulations. According to the pvlib release notes, the differences are "expected to be small and primarily occur at low irradiance conditions". (#121) - Fixed a bug that affected some irradiance simulations when
surface_tilt
is exactly zero. See #125 for details. (#128)
Maintenance
- Update CI including sphinx for documentation (#124)
- Add documentation for making new releases (#133)
Contributors
- Marc Anoma (anomam)
- Kevin Anderson (kanderso-nrel)
- Mark Campanelli (campanelli-sunpower)
Fujisan Reiwa Riken
v1.5.1 (March 27, 2021)
Enhancements
- Update pvlib dependency from
pvlib>=0.6.0,<0.8.0
topvlib>=0.7.0,<0.9.0
(#116)
Contributors
- Marc Anoma (anomam)
- Kevin Anderson (kanderso-nrel)
Fujisan Reiwa
v1.5.0 (February 7, 2021)
Enhancements
Fix
- TsSegment was missing proper indexing (#102)
- Fix CI: restrict pvlib to <0.8.0 because of API break, reduce test length because of hanging CI (#112)
Contributors
- Thomas Capelle (tcapelle)
- Kevin Anderson (kanderso-nrel)
- Marc Anoma (anomam)
Fujisan Fuusen Fuyu
v1.4.1 (November 29, 2019)
Fix
The vectorization of the calculations (from v1.3.0) in the PVEngine had removed the ability to account for timeseries albedo values (it was only using the first albedo value). This fix repairs that issue by building the full 3D matrices for the reflectivity values (and the inverse reflectivity values as well).
- PVEngine needs to use timeseries albedo values (#98)
Contributors
- Marc Anoma (anomam)
Fujisan Fuusen
v1.4.0 (November 21, 2019)
Enhancements
pvfactors can now account for AOI losses by either using constant diffuse losses, are by using an fAOI function that will provide the corresponding loss for each value of angle of incidence.
- Test for continuity of results with direct shading (#91)
- Implement non-diffuse AOI loss methods (#92)
- Implement fAOI modifiers for irradiance models (#93)
- Merge new AOI methods into full mode workflow (#94)
- Include fAOI losses from irradiance models in tests (#95)
- Update docs for AOI methods (#96)
Contributors
- Marc Anoma (anomam)
Fujisan Futon
v1.3.0 (November 6, 2019)
Enhancements
pvfactors is now only using timeseries geometries and vectorization for the view factor matrix calculation, even with the full reflection equilibrium mode.
This resulted in an incredible speed boost, in which 8760 simulations now run in less than 2 seconds when using the full mode (it previously took a couple minutes). So there's not much reason anymore to use the "fast" mode, which is less accurate and not that faster anymore.
Lots of package clean up and documentation updates in addition to this.
- Create timeseries ground elements (#80)
- Index all timeseries surfaces (#82)
- Vectorize calculation of vf matrix (#83)
- Implement vectorized full mode (#84)
- Clean up package now that full mode is vectorized (#86)
- Reorganize geometry sub-package (#87)
- Add docs section on main concepts (#88)
- Update docs tutorials (#89)
Contributors
- Marc Anoma (anomam)
Fujisan Fury
v1.2.2 (October 8, 2019)
Enhancements
Passing GHI to the irradiance models when using the fast mode should provide more accuracy.
- Add GHI to run functions inputs (#78)
Fixes
The OrderedPVArray didn't handle it well when the fit function was called multiple times. A fix was implemented for this.
- Fix accumulation of pvrows when fitting multiple times (#77)
Contributors
- Marc Anoma (anomam)
Fujisan Flame
v1.2.1 (September 13, 2019)
Enhancements
Added module spacing and transparency inputs to irradiance models, and updated README file to make it clearer.
- Add module transparency and spacing to irradiance models (#72)
- Use reStructuredText for README and add TOC (#74)
Fixes
Fix small issue in irradiance models for fast mode: made sure that shaded surfaces are not getting any Perez circumsolar irradiance, except via module spacing and transparency.
- Fix irradiance models for fast mode shaded surfaces (#73)
Contributors
- Marc Anoma (anomam)
Fujisan Fire
v1.2.0 (September 9, 2019)
Huge speed improvements and enhancements: implementation of a fully vectorized fast mode which now runs 8760 simulations in less than 2 seconds (and calculates same or better results than previous version of fast mode). The improvements done for fast mode also benefit the full simulation mode as some speed improvements have been observed as well.
- Vectorize shading (#64)
- Create timeseries PV row geometries (#65)
- Create timeseries ground (#66)
- Timeseries view factors (#67)
- Update irradiance models (#68)
- Update engine and run functions for timeseries fast mode (#69)
- Update docs for vectorized fast mode (#70)
Contributors
- Marc Anoma (anomam)
Fujisan Fusae
v1.1.0 (August 2, 2019)
Some clean ups and enhancements: the PV Array geometry class OrderedPVArray
now
uses vectorization to calculate the geometry coordinates, which makes the simulations
around 30% faster.
- Vectorize geometry calculations (#60)
- Add common project folders to .gitignore (#61)
- Tutorial for fast mode (#62)
Contributors
- Cedric Leroy (cedricleroy)
- Marc Anoma (anomam)