pub enum AngleReference {
PreserveInitial,
Zero,
Distributed(DistributedAngleWeight),
}Expand description
Reference angle convention for reported bus voltage angles.
This is an output/reporting convention, not a physical network property. Changing the angle reference shifts all bus angles in an island uniformly and therefore does not change branch flows or bus injections derived from angle differences.
Variants§
PreserveInitial
Preserve the initialized angle of the original reference bus.
Zero
Force the original reference bus angle to zero.
Distributed(DistributedAngleWeight)
Shift all angles so a weighted-average reference angle is zero.
Trait Implementations§
Source§impl Clone for AngleReference
impl Clone for AngleReference
Source§fn clone(&self) -> AngleReference
fn clone(&self) -> AngleReference
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 AngleReference
impl Debug for AngleReference
Source§impl Default for AngleReference
impl Default for AngleReference
Source§fn default() -> AngleReference
fn default() -> AngleReference
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AngleReference
impl<'de> Deserialize<'de> for AngleReference
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 AngleReference
impl PartialEq for AngleReference
Source§impl Serialize for AngleReference
impl Serialize for AngleReference
impl Copy for AngleReference
impl Eq for AngleReference
impl StructuralPartialEq for AngleReference
Auto Trait Implementations§
impl Freeze for AngleReference
impl RefUnwindSafe for AngleReference
impl Send for AngleReference
impl Sync for AngleReference
impl Unpin for AngleReference
impl UnsafeUnpin for AngleReference
impl UnwindSafe for AngleReference
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