pub struct HydroDispatch {Show 19 fields
pub metadata: Metadata,
pub name: String,
pub available: bool,
pub bus: UUID,
pub active_power: f64,
pub reactive_power: f64,
pub rating: f64,
pub prime_mover: PrimeMovers,
pub active_power_limits: MinMax<f64>,
pub reactive_power_limits: Option<MinMax<f64>>,
pub ramp_limits: Option<UpDown<f64>>,
pub time_limits: Option<UpDown<f64>>,
pub base_power: f64,
pub operation_cost: OperationalCost,
pub services: Vec<Service>,
pub dynamic_injector: Option<UUID>,
pub ext: Value,
pub time_series_container: TimeSeriesContainer,
pub internal: InfrastructureSystemsInternal,
}
Fields§
§metadata: Metadata
§name: String
§available: bool
§bus: UUID
§active_power: f64
§reactive_power: f64
§rating: f64
Thermal limited MVA Power Output of the unit. <= Capacity
prime_mover: PrimeMovers
Prime mover technology according to EIA 923
active_power_limits: MinMax<f64>
§reactive_power_limits: Option<MinMax<f64>>
§ramp_limits: Option<UpDown<f64>>
ramp up and ramp down limits in MW (in component base per unit) per minute
time_limits: Option<UpDown<f64>>
Minimum up and Minimum down time limits in hours
base_power: f64
Base power of the unit in MVA
operation_cost: OperationalCost
Operation Cost of Generation OperationalCost
services: Vec<Service>
Services that this device contributes to
dynamic_injector: Option<UUID>
corresponding dynamic injection device
ext: Value
§time_series_container: TimeSeriesContainer
internal time_series storage
internal: InfrastructureSystemsInternal
power system internal reference, do not modify
Implementations§
Source§impl HydroDispatch
impl HydroDispatch
pub const SUPER_TYPE: &'static str = "HydroGen"
Trait Implementations§
Source§impl Clone for HydroDispatch
impl Clone for HydroDispatch
Source§fn clone(&self) -> HydroDispatch
fn clone(&self) -> HydroDispatch
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for HydroDispatch
impl Debug for HydroDispatch
Source§impl Default for HydroDispatch
impl Default for HydroDispatch
Source§fn default() -> HydroDispatch
fn default() -> HydroDispatch
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HydroDispatch
impl<'de> Deserialize<'de> for HydroDispatch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HydroDispatch
impl PartialEq for HydroDispatch
Source§impl Serialize for HydroDispatch
impl Serialize for HydroDispatch
impl StructuralPartialEq for HydroDispatch
Auto Trait Implementations§
impl Freeze for HydroDispatch
impl RefUnwindSafe for HydroDispatch
impl Send for HydroDispatch
impl Sync for HydroDispatch
impl Unpin for HydroDispatch
impl UnwindSafe for HydroDispatch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more