Releases: SunPower/pvfactors
Fujisan Furikake
Fujisan Fume
v1.0.2 (July 5, 2019)
Some bug fixes and enhancements. Now the PVEngine can run simulations using a "fast-mode" with observed speed gain of around 30% and accuracy drop of around 4% compared to the full mode.
- Update python dependencies and test requirements (#50)
- Added a Tolerance for direct shading detection to cast_shadow function (#51)
- Fix broken tests from #51 & check circleci (#52)
- Implement a fast simulation mode in PVEngine (#53)
- Build sphinx docs into CircleCI artifacts (#54)
- Make engine more robust to bad weather data (#55)
Contributors
Fujisan Flower
v1.0.1 (May 14, 2019)
A number of small fixes. And also a newer and fixed build for this version.
- Fix small negative vf between pvrows (#45)
- Passing calculated view factor matrix to pv array for use in reports (#46)
- Small fixes (#44)
- Fix "difference" calculation method for linestrings (#47)
Contributors
- Marc Anoma (anomam)
Fujisan
v1.0.0 (April 19, 2019)
Major release for pvfactors. The whole code base was revamped, which led to a 5x speed increase in computational speed. The package API has now also been completely upgraded, with a seperation and uncoupling between geometry, irradiance, and view factor modeling. All of these items are now unified into an engine and also some run functions to run full or partial simulations, and inspect the results.
The documentation was completely revamped as well, with a new tutorial section containing lots of examples to get familiar with pvfactors, and also a developer API section that documents all of the classes and functions of the package.
- Fix pvlib version in order to create conda build (#26)
- Update docs: reorganize, clean up, and add API (#27)
- Fix img url and update circleci look (#28)
- New Geometry API (#29)
- API refactoring for view factor calculation (#30)
- New irradiance API (#31)
- Implement perez model with new irradiance API (#33)
- Implement engine to run simulations using new APIs (#32)
- Implement functional run and parallel computation (#37)
- Migrate last elements to new API (#38)
- Remove old API files (#39)
- Update docs for new pvfactors API (#40)
- Update docstrings (#41)
Contributors
- Marc Anoma (anomam)
Karaage Kamui
v0.1.5 (December 14, 2018)
Updates so that pvfactors is not broken by pvlib-python updates in upcoming version 6.1
- Updates for upcoming pvlib version 6.1 (#24)
- Small fixes to display long description on PyPI, and docs
Contributors
- Marc Anoma
Karaage Kodak
v0.1.4 (November 22, 2018)
Major simplification of simulation input types, and update of docs for PyPI.
Now the only PV array angles needed for simulations are 'surface_tilt' and 'surface_azimuth', and they also follow the pvlib-python convention.
- Small updates for PyPI upload (#21)
- Use 'surface_azimuth' and 'surface_tilt' only, with pvlib convention (#22)
Contributors
- Marc Anoma
Karaage Kale
v0.1.3 (September 13, 2018)
Backwards compatibility fix for timeseries simulation.
- Make sure that all timestamps are returned in outputs (#17)
Contributors
- Marc Anoma
Karaage Ketchup
Karaage Kimchi
v0.1.1 (September 6, 2018)
Implementation of important package and model improvements.
- Migration to CircleCI 2.0 (#5)
- Removed dependency on geopandas (#3)
- Implementation of back horizon band shading (#7)
- Clean up and add Github features (#9)
- Output all the surface registries calculated for each timestamp in a Perez timeseries simulation (#10)
Contributors
- Marc Anoma
Karaage
v0.1.0 (May 14, 2018)
This is the first release of pvfactors.
We hope this package will help answer some important questions on irradiance
calculation for the PV industry.
- Use shapely and geodataframes to create 2D PV array geometries and record them
- Add ability to discretize ''pvrow'' surfaces in order to calculate irradiance distributions (eg diffuse shading)
- Use Perez diffuse light model
- Add multiprocessing and improve computational speed
- Create extensive documentation including a Jupyter notebook tutorial
- Implement circumsolar and horizon band shading to improve diffuse shading calculations
- Created tools functions for running timeseries simulations
- Make package compatible with Python3
- Add continuous integration with CircleCI
- Add versioneer for "auto-versioning" of package
Contributors
- Marc Anoma