Storage Devices

NEMStorageUnderUncertainty.BESSType
BESS(
    power_capacity::Float64,
    energy_capacity::Float64,
    soc_min::Float64,
    soc_max::Float64,
    η_charge::Float64,
    η_discharge::Float64,
    soc₀::Float64
) -> BESS
BESS(
    power_capacity::Float64,
    energy_capacity::Float64,
    soc_min::Float64,
    soc_max::Float64,
    η_charge::Float64,
    η_discharge::Float64,
    soc₀::Float64,
    throughput::Float64
) -> BESS

Summary

Initialises a battery energy storage system (BESS).

throughput (in MWh) can be supplied in cases where the BESS has already undertaken energy storage and discharge. This is akin to cycling but is independent of storage capacity (significant where calendar and/or cycling degradation is accounted for). If not supplied, default value is 0.0.

Returns

A BESS

Methods

BESS(
    power_capacity,
    energy_capacity,
    soc_min,
    soc_max,
    η_charge,
    η_discharge,
    soc₀
)
BESS(
    power_capacity,
    energy_capacity,
    soc_min,
    soc_max,
    η_charge,
    η_discharge,
    soc₀,
    throughput
)

defined at /home/runner/work/NEMStorageUnderUncertainty/NEMStorageUnderUncertainty/src/devices.jl:43.

source