pub struct HydroBlockOverride {
pub min_turbined_m3s: Option<f64>,
pub max_turbined_m3s: Option<f64>,
pub min_outflow_m3s: Option<f64>,
pub max_outflow_m3s: Option<f64>,
pub min_generation_mw: Option<f64>,
pub max_generation_mw: Option<f64>,
pub min_diversion_m3s: Option<f64>,
pub max_diversion_m3s: Option<f64>,
pub min_spillage_m3s: Option<f64>,
pub max_spillage_m3s: Option<f64>,
}Expand description
Per-block override for a hydro plant’s block-eligible bounds.
Carries only the block-eligible hydro columns — every field on
HydroBlockBounds. Deliberately excludes
min_storage_hm3, max_storage_hm3, filling_min_rate_m3s, and
water_withdrawal_m3s — those are stage-level HydroStageBounds columns;
a block_id on them is an error, not a silent skip.
Fields§
§min_turbined_m3s: Option<f64>Minimum turbined flow override [m³/s].
max_turbined_m3s: Option<f64>Maximum turbined flow override [m³/s].
min_outflow_m3s: Option<f64>Environmental flow requirement override [m³/s].
max_outflow_m3s: Option<f64>Flood-control limit override [m³/s].
min_generation_mw: Option<f64>Minimum generation override [MW].
max_generation_mw: Option<f64>Maximum generation override [MW].
min_diversion_m3s: Option<f64>Minimum diversion flow override [m³/s].
max_diversion_m3s: Option<f64>Maximum diversion flow override [m³/s].
min_spillage_m3s: Option<f64>Minimum spillage flow override [m³/s].
max_spillage_m3s: Option<f64>Maximum spillage flow override [m³/s].
Trait Implementations§
Source§impl Clone for HydroBlockOverride
impl Clone for HydroBlockOverride
Source§fn clone(&self) -> HydroBlockOverride
fn clone(&self) -> HydroBlockOverride
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for HydroBlockOverride
Source§impl Debug for HydroBlockOverride
impl Debug for HydroBlockOverride
Source§impl Default for HydroBlockOverride
impl Default for HydroBlockOverride
Source§fn default() -> HydroBlockOverride
fn default() -> HydroBlockOverride
Returns the “default value” for a type. Read more
Source§impl PartialEq for HydroBlockOverride
impl PartialEq for HydroBlockOverride
impl StructuralPartialEq for HydroBlockOverride
Auto Trait Implementations§
impl Freeze for HydroBlockOverride
impl RefUnwindSafe for HydroBlockOverride
impl Send for HydroBlockOverride
impl Sync for HydroBlockOverride
impl Unpin for HydroBlockOverride
impl UnsafeUnpin for HydroBlockOverride
impl UnwindSafe for HydroBlockOverride
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