API Reference
AC Components
HyDistFlow.TimeDomainPowerFlow.PowerFlow.Utils.ComponentModel.Bus
— TypeBus <: AbstractComponent
Structure 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Structure 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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 <: AbstractComponent
Represents 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