#[non_exhaustive]pub struct ScucNetworkOutputs {
pub bus_vm: Vec<Vec<f64>>,
pub bus_va: Vec<Vec<f64>>,
pub shunt_step: Vec<Vec<i64>>,
pub ac_line_on_status: Vec<Vec<bool>>,
pub transformer_tm: Vec<Vec<f64>>,
pub transformer_ta: Vec<Vec<f64>>,
pub transformer_on_status: Vec<Vec<bool>>,
pub dc_line_pdc_fr: Vec<Vec<f64>>,
pub dc_line_qdc_fr: Vec<Vec<f64>>,
pub dc_line_qdc_to: Vec<Vec<f64>>,
}Expand description
Per time point network outputs: values[t][row] over the stated
element table order.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.bus_vm: Vec<Vec<f64>>Bus voltage magnitude, per unit.
bus_va: Vec<Vec<f64>>Bus voltage angle, radians.
shunt_step: Vec<Vec<i64>>Shunt step counts.
ac_line_on_status: Vec<Vec<bool>>AC line on status.
transformer_tm: Vec<Vec<f64>>Two winding transformer winding ratio.
transformer_ta: Vec<Vec<f64>>Two winding transformer phase shift, radians.
transformer_on_status: Vec<Vec<bool>>Two winding transformer on status.
dc_line_pdc_fr: Vec<Vec<f64>>DC line from-side active flow, per unit power.
dc_line_qdc_fr: Vec<Vec<f64>>DC line from-side reactive flow, per unit power.
dc_line_qdc_to: Vec<Vec<f64>>DC line to-side reactive flow, per unit power.
Trait Implementations§
Source§impl Clone for ScucNetworkOutputs
impl Clone for ScucNetworkOutputs
Source§fn clone(&self) -> ScucNetworkOutputs
fn clone(&self) -> ScucNetworkOutputs
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 moreSource§impl Debug for ScucNetworkOutputs
impl Debug for ScucNetworkOutputs
Source§impl Default for ScucNetworkOutputs
impl Default for ScucNetworkOutputs
Source§fn default() -> ScucNetworkOutputs
fn default() -> ScucNetworkOutputs
Returns the “default value” for a type. Read more
Source§impl PartialEq for ScucNetworkOutputs
impl PartialEq for ScucNetworkOutputs
Source§fn eq(&self, other: &ScucNetworkOutputs) -> bool
fn eq(&self, other: &ScucNetworkOutputs) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScucNetworkOutputs
Auto Trait Implementations§
impl Freeze for ScucNetworkOutputs
impl RefUnwindSafe for ScucNetworkOutputs
impl Send for ScucNetworkOutputs
impl Sync for ScucNetworkOutputs
impl Unpin for ScucNetworkOutputs
impl UnsafeUnpin for ScucNetworkOutputs
impl UnwindSafe for ScucNetworkOutputs
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