Skip to content

Releases: SunPower/pvfactors

Fujisan Reiwa Renkon

22 Feb 20:16
e0ea9d5
Compare
Choose a tag to compare

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 to pvlib>=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

Fujisan Reiwa Riken

27 Mar 13:39
3c619d3
Compare
Choose a tag to compare

v1.5.1 (March 27, 2021)

Enhancements

  • Update pvlib dependency from pvlib>=0.6.0,<0.8.0 to pvlib>=0.7.0,<0.9.0 (#116)

Contributors

Fujisan Reiwa

07 Feb 14:39
bdd9a3d
Compare
Choose a tag to compare

v1.5.0 (February 7, 2021)

Enhancements

  • Add import check for shapely/geos (#110)
  • Drop Python 2.7, 3.5, add Python 3.8 (#112)

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

Fujisan Fuusen Fuyu

29 Nov 06:55
422f883
Compare
Choose a tag to compare

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

Fujisan Fuusen

21 Nov 10:03
e152a8b
Compare
Choose a tag to compare

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

Fujisan Futon

06 Nov 09:51
2d55f90
Compare
Choose a tag to compare

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

Fujisan Fury

08 Oct 05:40
3cdf1b6
Compare
Choose a tag to compare

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

Fujisan Flame

13 Sep 09:05
Compare
Choose a tag to compare

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

Fujisan Fire

09 Sep 08:16
7691ee7
Compare
Choose a tag to compare

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

Fujisan Fusae

02 Aug 10:37
81871aa
Compare
Choose a tag to compare

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