Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion docs/sphinx/source/changelog/v2.0.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,18 @@ v2.0.0 (MONTH DAY, YEAR)

API Changes
-----------
* The behavior of :py:func:`~rdtools.normalization.normalize_with_pvwatts`
and :py:func:`~rdtools.normalization.normalize_with_sapm` have changed to
expect input energy in the moving average form calculated by
:py:func:`~rdtools.normalization.energy_from_power` (:pull:`105`, :pull:`108`).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would characterize it as a trapezoidal rule integration rather than a moving average, but that may be moot because I suggest revising to:

The calculations internal to normalize_with_pvwatts and normalize with sapm have changed. Generally, when working with raw power data it should be converted to right-labeled energy with energy_from_power before being used with the normalization functions.

The PR links will allow folks to dig into the details if they need to.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The moving average bit was quoting this: https://github.com/NREL/rdtools/blob/development/rdtools/normalization.py#L502

But agreed that your version is better anyway.

* Remove ``low_power_cutoff`` parameter in :py:func:`~rdtools.filtering.clip_filter` (:issue:`84`).

Enhancements
------------
* Add new :py:mod:`~rdtools.soiling` module to implement the stochastic rate and
recovery method (:pull:`112`).
* Add new functions :py:func:`~rdtools.normalization.energy_from_power` and
:py:func:`~rdtools.normalization.interpolate`.
:py:func:`~rdtools.normalization.interpolate` (:pull:`105`, :pull:`108`).
* Add new :py:mod:`~rdtools.plotting` module for generating standard plots.
* Add parameter ``convergence_threshold`` to
:py:func:`~rdtools.normalization.irradiance_rescale` (:pull:`152`).
Expand Down