pub struct GroundingEntry {
pub bus: u32,
pub x_ohm: f64,
pub x_min_ohm: Option<f64>,
pub x_max_ohm: Option<f64>,
}Expand description
A neutral-point grounding impedance entry from CGMES Ground,
GroundingImpedance, or PetersenCoil equipment.
Ground: solid earthing —x_ohm = 0, no min/max.GroundingImpedance: fixed neutral reactor —x_ohmfromGroundingImpedance.x.PetersenCoil: arc-suppression coil —x_ohmfromxGroundNominal, with optionalx_min_ohm/x_max_ohmtuning range fromxGroundMin/xGroundMax.
Not used in positive-sequence power flow — reserved for zero-seq / 3-phase solver.
Fields§
§bus: u32Bus number where the grounding equipment is connected.
x_ohm: f64Grounding reactance in Ohm (0.0 for solid earth).
x_min_ohm: Option<f64>PetersenCoil minimum tuning reactance (Ohm). None for solid ground or fixed impedance.
x_max_ohm: Option<f64>PetersenCoil maximum tuning reactance (Ohm). None for solid ground or fixed impedance.
Trait Implementations§
Source§impl Clone for GroundingEntry
impl Clone for GroundingEntry
Source§fn clone(&self) -> GroundingEntry
fn clone(&self) -> GroundingEntry
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 GroundingEntry
impl Debug for GroundingEntry
Source§impl Default for GroundingEntry
impl Default for GroundingEntry
Source§fn default() -> GroundingEntry
fn default() -> GroundingEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GroundingEntry
impl<'de> Deserialize<'de> for GroundingEntry
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
Auto Trait Implementations§
impl Freeze for GroundingEntry
impl RefUnwindSafe for GroundingEntry
impl Send for GroundingEntry
impl Sync for GroundingEntry
impl Unpin for GroundingEntry
impl UnsafeUnpin for GroundingEntry
impl UnwindSafe for GroundingEntry
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