Describe the bug
The cycle degradation penalty calculations for the Price Signals battery dispatch model are always reporting as zero even when there is battery cycling. The annual battery replacement cost schedule per kWh is reporting a value of 0 for each year even when there are replacement costs specified.
Also, for NMC and LMOLTO lifetime models the degradation penalty returns a divide by zero error when n_cycles is zero (in estimateCycleDamage function). This can be fixed by using a value of one when n_cycles is zero.
Screenshots


Describe the bug
The cycle degradation penalty calculations for the Price Signals battery dispatch model are always reporting as zero even when there is battery cycling. The annual battery replacement cost schedule per kWh is reporting a value of 0 for each year even when there are replacement costs specified.
Also, for NMC and LMOLTO lifetime models the degradation penalty returns a divide by zero error when n_cycles is zero (in estimateCycleDamage function). This can be fixed by using a value of one when n_cycles is zero.
Screenshots
