Slot: energy_capacity
Total energy capacity in per-unit hours (s_base × hour). For example, 1.2 with s_base = 1 MVA is 1.2 MWh.
URI: distopf:energy_capacity
Applicable Classes
| Name |
Description |
Modifies Slot |
| BatteryRecord |
Battery energy storage system (BESS) data record for DistOPF |
no |
Properties
Type and Range
Cardinality and Requirements
| Property |
Value |
| ### Slot Characteristics |
|
Additional Constraints
**Unit:**
| Property | Value |
| --- | --- |
| ucum_code | pu.h |
- Import: BatteryUnit.ratedE = energy_capacity × s_base (per-unit hours to watt-hours, since s_base is in VA). Export: energy_capacity = ratedE / s_base.
TODOs
- BatteryUnit.ratedE is populated with cim.ActivePower (watts), which is dimensionally a power unit, not energy (watt-hours); the watt-hour value is correct numerically but the CIMUnit type should be an energy unit once one exists in the profile.
Annotations
| property |
value |
| order |
5 |
| value_type |
float |
| precision |
6 |
| separator |
, |
Schema Source
- from schema: https://gridappsd.org/cimhub/distopf
Mappings
| Mapping Type |
Mapped Value |
| self |
distopf:energy_capacity |
| native |
distopf:energy_capacity |
| close |
cim:BatteryUnit.ratedE |
LinkML Source
name: energy_capacity
annotations:
order:
tag: order
value: 5
value_type:
tag: value_type
value: float
precision:
tag: precision
value: 6
separator:
tag: separator
value: ','
description: Total energy capacity in per-unit hours (s_base × hour). For example,
1.2 with s_base = 1 MVA is 1.2 MWh.
todos:
- BatteryUnit.ratedE is populated with cim.ActivePower (watts), which is dimensionally
a power unit, not energy (watt-hours); the watt-hour value is correct numerically
but the CIMUnit type should be an energy unit once one exists in the profile.
comments:
- 'Import: BatteryUnit.ratedE = energy_capacity × s_base (per-unit hours to watt-hours,
since s_base is in VA). Export: energy_capacity = ratedE / s_base.'
from_schema: https://gridappsd.org/cimhub/distopf
close_mappings:
- cim:BatteryUnit.ratedE
rank: 1000
ifabsent: float(0.0)
owner: BatteryRecord
domain_of:
- BatteryRecord
range: float
required: false
unit:
ucum_code: pu.h