API Reference
AC Components
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Bus — TypeBus <: AbstractComponentStructure representing a bus (node) in power systems.
Fields
index::Int: Unique identifier for the busname::String: Bus namevn_kv::Float64: Nominal voltage level in kVmax_vm_pu::Float64: Maximum voltage magnitude in per unitmin_vm_pu::Float64: Minimum voltage magnitude in per unitin_service::Bool: Operating status flagbus_id::Int: Bus identifierarea_id::Int: Area identifier the bus belongs tozone_id::Int: Zone identifier the bus belongs to
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.BusDC — TypeBusDC <: AbstractComponentRepresents a DC bus (node) in a power system network.
Fields
index::Int: Unique identifier for the busname::String: Name of the busvn_kv::Float64: Nominal voltage in kilovoltsmax_vm_pu::Float64: Maximum allowed voltage magnitude in per unitmin_vm_pu::Float64: Minimum allowed voltage magnitude in per unitin_service::Bool: Operational status (true if in service)bus_id::Int: External bus identifierarea_id::Int: Area identifier the bus belongs tozone_id::Int: Zone identifier the bus belongs to
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.ACPVSystem — TypeACPVSystem <: AbstractComponentStructure representing an AC photovoltaic system, including PV module and inverter parameters.
Fields
index::Int: Unique identifier for the PV systemname::String: PV system namebus::Int: Connected bus numberp_mw::Float64: Active power output (MW)q_mvar::Float64: Reactive power output (MVar)vm_ac_pu::Float64: AC-side voltage magnitude (per unit)vm_dc_pu::Float64: DC-side voltage magnitude (per unit)loss_percent::Float64: Loss percentageloss_mw::Float64: Power loss (MW)max_p_mw::Float64: Maximum active power limit (MW)min_p_mw::Float64: Minimum active power limit (MW)max_q_mvar::Float64: Maximum reactive power limit (MVar)min_q_mvar::Float64: Minimum reactive power limit (MVar)numpanelseries::Int: Number of panels in seriesnumpanelparallel::Int: Number of panels in parallelvmpp::Float64: Maximum power point voltageimpp::Float64: Maximum power point currentvoc::Float64: Open-circuit voltageisc::Float64: Short-circuit currentpvanumcells::Int: Number of PV cellsirradiance::Float64: Irradiance (W/m²)temperature::Float64: Temperature (°C)α_isc::Float64: Short-circuit current temperature coefficientβ_voc::Float64: Open-circuit voltage temperature coefficientcontrol_mode::String: Control modecontrollable::Bool: Controllability flagin_service::Bool: Operating status flag
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.ExternalGrid — TypeExternalGrid <: AbstractComponentStructure representing an external grid, used for modeling equivalent representations of external power systems.
Fields
index::Int: Unique identifier for the external gridname::String: External grid namebus::Int: Connected bus numbervm_pu::Float64: Voltage magnitude (per unit)va_degree::Float64: Voltage angle (degrees)in_service::Bool: Operating status flags_sc_max_mva::Float64: Maximum short-circuit capacity (MVA)s_sc_min_mva::Float64: Minimum short-circuit capacity (MVA)rx_max::Float64: Maximum R/X ratiorx_min::Float64: Minimum R/X ratior0x0_max::Float64: Maximum zero-sequence R/X ratiox0x_max::Float64: Maximum ratio of zero-sequence to positive-sequence reactancecontrollable::Bool: Controllability flag
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Generator — TypeGenerator <: AbstractComponentStructure representing a conventional generator unit, including detailed generator parameters and operational characteristics.
Fields
index::Int: Unique identifier for the generatorname::String: Generator namebus::Int: Connected bus numberp_mw::Float64: Active power output (MW)vm_pu::Float64: Voltage magnitude (per unit)sn_mva::Float64: Rated capacity (MVA)scaling::Float64: Power scaling factormax_p_mw::Float64: Maximum active power limit (MW)min_p_mw::Float64: Minimum active power limit (MW)max_q_mvar::Float64: Maximum reactive power limit (MVar)min_q_mvar::Float64: Minimum reactive power limit (MVar)vn_kv::Float64: Rated voltage (kV)xdss_pu::Float64: Subtransient direct-axis reactance (per unit)rdss_pu::Float64: Subtransient resistance (per unit)cos_phi::Float64: Power factorcontrollable::Bool: Controllability flagin_service::Bool: Operating status flagtype::String: Generator typegenerator_type::String: Generator technology typefuel_type::String: Fuel typestartup_time_cold_h::Float64: Cold startup time (hours)startup_time_warm_h::Float64: Warm startup time (hours)startup_time_hot_h::Float64: Hot startup time (hours)min_up_time_h::Float64: Minimum up time (hours)min_down_time_h::Float64: Minimum down time (hours)ramp_up_rate_mw_per_min::Float64: Ramp-up rate (MW/minute)ramp_down_rate_mw_per_min::Float64: Ramp-down rate (MW/minute)efficiency_percent::Float64: Efficiency percentageheat_rate_mmbtu_per_mwh::Float64: Heat rate (MMBtu/MWh)co2_emission_rate_kg_per_mwh::Float64: CO2 emission rate (kg/MWh)
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.StaticGenerator — TypeStaticGenerator <: AbstractComponentStructure representing a static generator, used for modeling simplified generator units.
Fields
index::Int: Unique identifier for the generatorname::String: Generator namebus::Int: Connected bus numberp_mw::Float64: Active power output (MW)q_mvar::Float64: Reactive power output (MVar)scaling::Float64: Power scaling factormax_p_mw::Float64: Maximum active power limit (MW)min_p_mw::Float64: Minimum active power limit (MW)max_q_mvar::Float64: Maximum reactive power limit (MVar)min_q_mvar::Float64: Minimum reactive power limit (MVar)k::Float64: Coefficient k (typically used for control equations)rx::Float64: Resistance to reactance ratioin_service::Bool: Operating status flagtype::String: Generator type (WP-wind power, PV-photovoltaic, CHP-combined heat and power, etc.)controllable::Bool: Controllability flag
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.StaticGeneratorDC — TypeStaticGeneratorDC <: AbstractComponentRepresents a static generator in a DC power flow model.
Fields
index::Int: Unique identifier for the generatorname::String: Name of the generatorbus::Int: Bus identifier where the generator is connectedp_mw::Float64: Active power output in MWscaling::Float64: Scaling factor for the generator outputmax_p_mw::Float64: Maximum active power output in MWmin_p_mw::Float64: Minimum active power output in MWk::Float64: Participation factor for power balancingrx::Float64: R/X ratio of the generatorin_service::Bool: Operational status (true if in service)type::String: Generator type (WP-wind power, PV-photovoltaic, CHP-combined heat and power, etc.)controllable::Bool: Whether the generator output can be controlled
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.StorageAC — TypeStorageAC <: AbstractComponentStructure representing an AC storage system.
Fields
index::Int: Unique identifier for the storage systemname::String: Storage system namebus::Int: Connected bus numberpower_capacity_mw::Float64: Power capacity (MW)energy_capacity_mwh::Float64: Energy capacity (MWh)soc_init::Float64: Initial state of chargemin_soc::Float64: Minimum state of chargemax_soc::Float64: Maximum state of chargeefficiency::Float64: Charging/discharging efficiencyin_service::Bool: Operating status flagtype::String: Storage typecontrollable::Bool: Controllability flag
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.AsymmetricLoad — TypeAsymmetricLoad <: AbstractComponentStructure representing an asymmetric load in power systems.
Fields
index::Int: Unique identifier for the loadname::String: Load namebus::Int: Bus number where the load is connectedp_mw::Float64: Active power demand (MW)q_mvar::Float64: Reactive power demand (MVAr)const_z_percent::Float64: Percentage of constant impedance load modelconst_i_percent::Float64: Percentage of constant current load modelconst_p_percent::Float64: Percentage of constant power load modelscaling::Float64: Scaling factor for the loadin_service::Bool: Operating status flagtype::String: Load connection type (wye, delta, etc.)
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Load — TypeLoad <: AbstractComponentStructure representing a symmetric load in power systems.
Fields
index::Int: Unique identifier for the loadname::String: Load namebus::Int: Bus number where the load is connectedp_mw::Float64: Active power demand (MW)q_mvar::Float64: Reactive power demand (MVAr)const_z_percent::Float64: Percentage of constant impedance load modelconst_i_percent::Float64: Percentage of constant current load modelconst_p_percent::Float64: Percentage of constant power load modelscaling::Float64: Scaling factor for the loadin_service::Bool: Operating status flagtype::String: Load connection type (wye, delta, etc.)
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.LoadDC — TypeLoadDC <: AbstractComponentRepresents a symmetric load model in a DC power flow analysis.
Fields
index::Int: Unique identifier for the loadname::String: Name of the loadbus::Int: Bus identifier where the load is connectedp_mw::Float64: Active power consumption in MWconst_z_percent::Float64: Percentage of load with constant impedance characteristicconst_i_percent::Float64: Percentage of load with constant current characteristicconst_p_percent::Float64: Percentage of load with constant power characteristicscaling::Float64: Scaling factor for the loadin_service::Bool: Operational status (true if in service)
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.PVArray — TypePVArray <: AbstractComponentRepresents a photovoltaic array in a power system.
Fields
index::Int: Unique identifier for the PV arrayname::String: Name of the PV arraybus::Int: Bus identifier where the PV array is connectednumpanelseries::Int: Number of panels connected in seriesnumpanelparallel::Int: Number of panel strings connected in parallelvmpp::Float64: Voltage at maximum power point in voltsimpp::Float64: Current at maximum power point in amperesvoc::Float64: Open circuit voltage in voltsisc::Float64: Short circuit current in amperespvanumcells::Int: Number of cells in each PV paneltemperature::Float64: Operating temperature in degrees Celsiusirradiance::Float64: Solar irradiance in W/m²α_isc::Float64: Temperature coefficient of short circuit current in %/°Cβ_voc::Float64: Temperature coefficient of open circuit voltage in %/°Cin_service::Bool: Operational status (true if in service)
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.HighVoltageCircuitBreaker — TypeHighVoltageCircuitBreaker <: AbstractComponentStructure representing high voltage circuit breakers in power systems.
Fields
index::Int: Unique identifier for the circuit breakername::String: Circuit breaker namebus_from::Int: Starting bus numberbus_to::Int: Ending bus numberelement_type::String: Connected element type (l-line, t-transformer, b-bus)element_id::Int: Connected element identifierclosed::Bool: Circuit breaker status (closed/open)type::String: Circuit breaker type (CB-circuit breaker, LS-load switch, DS-disconnector switch)z_ohm::Float64: Circuit breaker impedance (Ω)in_service::Bool: Operating status flag
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Line — TypeLine <: AbstractComponentStructure representing AC transmission or distribution lines in power systems.
Fields
index::Int: Unique identifier for the linename::String: Line namefrom_bus::Int: Starting bus numberto_bus::Int: Ending bus numberlength_km::Float64: Line length (km)r_ohm_per_km::Float64: Positive sequence resistance per kilometer (Ω/km)x_ohm_per_km::Float64: Positive sequence reactance per kilometer (Ω/km)c_nf_per_km::Float64: Positive sequence capacitance per kilometer (nF/km)r0_ohm_per_km::Float64: Zero sequence resistance per kilometer (Ω/km)x0_ohm_per_km::Float64: Zero sequence reactance per kilometer (Ω/km)c0_nf_per_km::Float64: Zero sequence capacitance per kilometer (nF/km)g_us_per_km::Float64: Conductance per kilometer (μS/km)max_i_ka::Float64: Maximum allowable current (kA)type::String: Line type (cs-cable, ol-overhead line)max_loading_percent::Float64: Maximum loading percentageparallel::Int: Number of parallel linesdf::Float64: Distribution factorin_service::Bool: Operating status flag
Reliability Parameters
mtbf_hours::Float64: Mean time between failures (hours)mttr_hours::Float64: Mean time to repair (hours)sw_hours::Float64: Switching operation time (hours)rp_hours::Float64: Repair preparation time (hours)
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.LineDC — TypeLineDC <: AbstractComponentRepresents a DC transmission line in a power system.
Fields
index::Int: Unique identifier for the linename::String: Name of the linefrom_bus::Int: Bus identifier where the line startsto_bus::Int: Bus identifier where the line endslength_km::Float64: Length of the line in kilometersr_ohm_per_km::Float64: Resistance per kilometer in ohmsx_ohm_per_km::Float64: Reactance per kilometer in ohmsg_us_per_km::Float64: Conductance per kilometer in microsiemensmax_i_ka::Float64: Maximum current capacity in kiloamperestype::String: Type of the linemax_loading_percent::Float64: Maximum loading percentage allowedparallel::Int: Number of parallel linesdf::Float64: Derating factorin_service::Bool: Operational status (true if in service)mtbf_hours::Float64: Mean time between failures in hoursmttr_hours::Float64: Mean time to repair in hourssw_hours::Float64: Switching time in hoursrp_hours::Float64: Replacement time in hours
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Switch — TypeSwitch <: AbstractComponentStructure representing switching devices in power systems.
Fields
index::Int: Unique identifier for the switchname::String: Switch namebus_from::Int: Starting bus numberbus_to::Int: Ending bus numberelement_type::String: Connected element type (l-line, t-transformer, b-bus)element_id::Int: Connected element identifierclosed::Bool: Switch status (closed/open)type::String: Switch type (CB-circuit breaker, LS-load switch, DS-disconnector switch)z_ohm::Float64: Switch impedance (Ω)in_service::Bool: Operating status flag
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Transformer2W — TypeTransformer2W <: AbstractComponentRepresents a two-winding transformer in power systems.
Fields
index::Int: Unique identifier for the transformername::String: Transformer namestd_type::String: Standard typehv_bus::Int: High voltage bus numberlv_bus::Int: Low voltage bus numbersn_mva::Float64: Rated power (MVA)vn_hv_kv::Float64: Rated voltage at HV side (kV)vn_lv_kv::Float64: Rated voltage at LV side (kV)vk_percent::Float64: Short-circuit impedance in percentvkr_percent::Float64: Short-circuit resistance in percentpfe_kw::Float64: Iron losses (kW)i0_percent::Float64: No-load current in percentshift_degree::Float64: Phase shift angle in degrees
Tap changer parameters
tap_side::String: Tap changer side (hv/lv)tap_neutral::Int: Neutral tap positiontap_min::Int: Minimum tap positiontap_max::Int: Maximum tap positiontap_step_percent::Float64: Tap step size in percenttap_step_degree::Float64: Tap step angle in degreestap_pos::Int: Current tap positiontap_phase_shifter::Bool: Whether it's a phase shifter
Other parameters
parallel::Int: Number of parallel transformersmax_loading_percent::Float64: Maximum loading in percentdf::Float64: Distribution factorin_service::Bool: Operating status flagoltc::Bool: Whether it has on-load tap changerpower_station_unit::Bool: Whether it's a power station transformer
Technical parameters
vector_group::String: Vector grouphv_connection::String: HV side connection type (Y/D)lv_connection::String: LV side connection type (Y/D)thermal_capacity_mw::Float64: Thermal capacity (MW)cooling_type::String: Cooling methodoil_volume_liters::Float64: Oil volume (liters)winding_material::String: Winding material
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Transformer2Wetap — TypeTransformer2Wetap <: AbstractComponentRepresents a two-winding transformer with ETAP parameters.
Fields
index::Int: Unique identifier for the transformername::String: Transformer namestd_type::String: Standard typehv_bus::Int: High voltage bus numberlv_bus::Int: Low voltage bus numbersn_mva::Float64: Rated power (MVA)vn_hv_kv::Float64: Rated voltage at HV side (kV)vn_lv_kv::Float64: Rated voltage at LV side (kV)z_percent::Float64: Impedance in percentx_r::Float64: X/R ratioz0_percent::Float64: Zero sequence impedance in percentx0_r0::Float64: Zero sequence X/R ratio
Tap changer parameters
tap_neutral::Int: Neutral tap positionprim_tap::Float64: Primary side tapprim_tap_min::Int: Primary side minimum tap positionprim_tap_max::Int: Primary side maximum tap positionsec_tap::Float64: Secondary side tapsec_tap_min::Int: Secondary side minimum tap positionsec_tap_max::Int: Secondary side maximum tap positionvectororwinding::String: Vector or winding typephaseshifthl::Float64: Phase shift angle between HV and LV sidesphaseshiftps: Phase shifter angle
Other parameters
parallel::Int: Number of parallel transformersmax_loading_percent::Float64: Maximum loading in percentdf::Float64: Distribution factorin_service::Bool: Operating status flagoltc::Bool: Whether it has on-load tap changerpower_station_unit::Bool: Whether it's a power station transformervector_group::String: Vector group
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Transformer3W — TypeTransformer3W <: AbstractComponentRepresents a three-winding transformer in power systems.
Fields
index::Int: Unique identifier for the transformername::String: Transformer namestd_type::String: Standard typehv_bus::Int: High voltage bus numbermv_bus::Int: Medium voltage bus numberlv_bus::Int: Low voltage bus numbersn_hv_mva::Float64: HV side rated power (MVA)sn_mv_mva::Float64: MV side rated power (MVA)sn_lv_mva::Float64: LV side rated power (MVA)vn_hv_kv::Float64: Rated voltage at HV side (kV)vn_mv_kv::Float64: Rated voltage at MV side (kV)vn_lv_kv::Float64: Rated voltage at LV side (kV)vk_hv_percent::Float64: HV side short-circuit impedance in percentvk_mv_percent::Float64: MV side short-circuit impedance in percentvk_lv_percent::Float64: LV side short-circuit impedance in percentvkr_hv_percent::Float64: HV side short-circuit resistance in percentvkr_mv_percent::Float64: MV side short-circuit resistance in percentvkr_lv_percent::Float64: LV side short-circuit resistance in percentpfe_kw::Float64: Iron losses (kW)i0_percent::Float64: No-load current in percentshift_mv_degree::Float64: MV side phase shift angle in degreesshift_lv_degree::Float64: LV side phase shift angle in degrees
Tap changer parameters
tap_side::String: Tap changer side (hv/mv/lv)tap_neutral::Int: Neutral tap positiontap_min::Int: Minimum tap positiontap_max::Int: Maximum tap positiontap_step_percent::Float64: Tap step size in percenttap_step_degree::Float64: Tap step angle in degreestap_at_star_point::Bool: Whether tap changer is at star pointtap_pos::Int: Current tap position
Other parameters
in_service::Bool: Operating status flag
Technical parameters
vector_group_hv_mv::String: HV-MV vector groupvector_group_hv_lv::String: HV-LV vector groupvector_group_mv_lv::String: MV-LV vector grouphv_connection::String: HV side connection type (Y/D)mv_connection::String: MV side connection type (Y/D)lv_connection::String: LV side connection type (Y/D)thermal_capacity_mw::Float64: Thermal capacity (MW)cooling_type::String: Cooling methodoil_volume_liters::Float64: Oil volume (liters)winding_material::String: Winding material
DC Components
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.MobileStorage — TypeMobileStorage <: AbstractComponentRepresents a mobile energy storage system that can be relocated within a power network.
Fields
index::Int: Unique identifier for the mobile storage systemname::String: Name of the mobile storage systemtype::String: Type of mobile storage (container, trailer, truck, ship)capacity_mwh::Float64: Energy storage capacity in MWhpower_mw::Float64: Maximum power capacity in MWsoc_percent::Float64: Current state of charge as a percentage (0-100)charge_efficiency_percent::Float64: Charging efficiency as a percentage (0-100)discharge_efficiency_percent::Float64: Discharging efficiency as a percentage (0-100)owner::String: Owner or operator of the mobile storage systemavailability::Float64: Availability factor (0-1)current_location::String: Current physical location of the mobile storagestatus::String: Current operational status (available, in_transit, connected, maintenance)
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Storage — TypeStorage <: AbstractComponentRepresents a stationary energy storage system in a power network.
Fields
index::Int: Unique identifier for the storage systemname::String: Name of the storage systembus::Int: Bus identifier where the storage system is connectedpower_capacity_mw::Float64: Maximum power capacity in MWenergy_capacity_mwh::Float64: Energy storage capacity in MWhsoc_init::Float64: Initial state of charge (0-1)min_soc::Float64: Minimum allowed state of charge (0-1)max_soc::Float64: Maximum allowed state of charge (0-1)efficiency::Float64: Round-trip efficiency of the storage system (0-1)in_service::Bool: Operational status (true if in service)type::String: Type of storage technology (e.g., "battery", "pumped_hydro")controllable::Bool: Whether the storage system can be controlled externally
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Storageetap — TypeStorageetap <: AbstractComponentRepresents a detailed electrochemical energy storage model with electrical and thermal parameters.
Fields
index::Int: Unique identifier for the storage systemname::String: Name of the storage systembus::Int: Bus identifier where the storage system is connectedra::Float64: Internal resistance in ohmscell::Float64: Number of cells in series per stringstr::Float64: Number of strings in parallelpackage::Float64: Number of packages in parallelvoc::Float64: Open circuit voltage in voltsin_service::Bool: Operational status (true if in service)type::String: Type of storage technologycontrollable::Bool: Whether the storage system can be controlled externally
Hybrid Components
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Converter — TypeConverter Structure
Represents a power converter that connects AC and DC systems, with control capabilities
and operational parameters.HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Charger — TypeCharger Structure
Represents an individual charging unit within a charging station, with specific power
capabilities and connector types.HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.ChargingStation — TypeChargingStation Structure
Represents an electric vehicle charging station with multiple chargers and connection
to the power system at a specific bus.HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.EVAggregator — TypeEVAggregator Structure
Represents an entity that aggregates multiple electric vehicles to provide
grid services and manage charging/discharging operations collectively.HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.V2GService — TypeV2GService Structure
Represents a vehicle-to-grid service provided by an aggregator, including
service type, time period, capacity, and pricing information.HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Microgrid — TypeMicrogrid Structure
Represents a microgrid with generation, storage, and load resources that can
operate connected to or isolated from the main grid.HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.FlexLoad — TypeFlexLoad Structure
Represents a flexible load that can adjust its consumption pattern
in response to grid signals or price incentives.HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.VirtualPowerPlant — TypeVirtualPowerPlant Structure
Represents a virtual power plant that aggregates distributed energy resources
to provide grid services and operate as a single controllable entity.Carbon Components
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.CarbonScenario — TypeCarbonScenario <: AbstractComponentRepresents a carbon emission scenario for power system analysis.
Fields
index::Int: Unique identifier for the scenarioname::String: Scenario namedescription::String: Detailed description of the scenarioyear::Int: Target year for the scenariogrid_carbon_intensity_kgCO2e_per_MWh::Float64: Average grid carbon intensity in kg CO2 equivalent per MWhrenewable_penetration_percent::Float64: Percentage of renewable energy penetrationev_adoption_percent::Float64: Percentage of electric vehicle adoptionstorage_adoption_percent::Float64: Percentage of energy storage adoption
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.CarbonTimeSeries — TypeCarbonTimeSeries <: AbstractComponentRepresents a time series of carbon emission data in power systems.
Fields
index::Int: Unique identifier for the time series recordtimestamp::DateTime: Time point of the carbon emission datagrid_carbon_intensity_kgCO2e_per_MWh::Float64: Grid carbon intensity in kg CO2 equivalent per MWhrenewable_generation_carbon_intensity_kgCO2e_per_MWh::Float64: Carbon intensity of renewable generation in kg CO2 equivalent per MWhstorage_carbon_intensity_kgCO2e_per_MWh::Float64: Carbon intensity of energy storage in kg CO2 equivalent per MWh
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.EquipmentCarbon — TypeEquipmentCarbon <: AbstractComponentRepresents carbon emission data for power system equipment.
Fields
index::Int: Unique identifier for the equipment carbon recordelement_type::String: Type of equipment (e.g., "transformer", "line", "generator")element_id::Int: Identifier of the specific equipmentcarbon_embodied_kgCO2e::Float64: Embodied carbon in the equipment in kg CO2 equivalentcarbon_operational_kgCO2e_per_year::Float64: Annual operational carbon emissions in kg CO2 equivalent per yearlifetime_years::Int: Expected lifetime of the equipment in yearsmanufacturing_date::Date: Date when the equipment was manufacturedinstallation_date::Date: Date when the equipment was installedrecycling_rate_percent::Float64: Percentage of materials that can be recycled at end of life