Changelog
Contents
Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.2.0] - 2022-03-11¶
The code in the second release is a complete restructure in order for the code to be made into a package and available on PyPI.
Added¶
Added automatic documentation using Sphinx and autosummary
Added
__init__.py
fileDocumentation is now hosted at readthedocs
Tilted fields can now be simulated by specifyig the keywords
slope_azimuth
andslope_tilt
(see PR#7).The code now is able to differentiate between the active area and total area (see PR#11).
The class
twoaxistracking.TrackerField
has been added, which is now the recommended way for using the package and is sufficient for most use cases.Added
twoaxistracking.layout.max_shading_elevation()
for calculating the maximum elevation for which shading can occur for a specific field layout and collector geoemtry.Added
twoaxistracking.shading.horizon_elevation_angle()
for calculating the horizon angle caused by having a sloped field.
Changed¶
Divide code into modules: shading, plotting, and layout
Changed the overall file structure to become a Python package
Changed names of notebooks
Change repository name from “two_axis_tracker_shading” to “twoaxistracking”
Changed naming of
L_min
tomin_tracker_spacing
Changed naming of
collector_area
tototal_collector_area
The field layout parameters are now required when using the
twoaxistracking.generate_field_layout()
function. The standard field layouts are only available through thetwoaxistracking.TrackerField
class.
Testing¶
Linting using flake8 was added in PR#11
Test coverage was added in PR#14 and PR#16
[0.1.0] - 2022-01-25¶
This was the first release, containing the main functions and notebooks.