Struct power_flow_data::ImpedanceCorrection

source ·
pub struct ImpedanceCorrection {
Show 23 fields pub i: i16, pub t1: f64, pub f1: f64, pub t2: f64, pub f2: f64, pub t3: f64, pub f3: f64, pub t4: f64, pub f4: f64, pub t5: f64, pub f5: f64, pub t6: f64, pub f6: f64, pub t7: f64, pub f7: f64, pub t8: f64, pub f8: f64, pub t9: f64, pub f9: f64, pub t10: f64, pub f10: f64, pub t11: f64, pub f11: f64,
}
Expand description

Transformer impedance corrections are used to model a change of transformer impedance as off-nominal turns ratio or phase shift angle is adjusted.

The T_i values on a transformer impedance correction record must all be either tap ratios or phase shift angles. They must be entered in strictly ascending order; i.e. for each i, T_{i+1} > T_i. Each F_i entered must be greater than zero.

On each record, at least 2 pairs of values must be specified and up to 11 may be entered.

The T_i values that are a function of tap ratio (rather than phase shift angle) are in units of the controlling winding’s off-nominal turns ratio in pu of the controlling winding’s bus base voltage.

Although a transformer winding is assigned to an impedance correction record, each record may be shared among many transformer windings. If the first T in a record is less than 0.5 or the last T entered is greater than 1.5, T is assumed to be the phase shift angle and the impedance of each transformer winding assigned to the record is treated as a function of phase shift angle. Otherwise, the impedances of the transformer windings assigned to the record are made sensitive to off-nominal turns ratio.

Fields§

§i: i16

Impedance correction record number.

§t1: f64

Either off-nominal turns ratio in pu or phase shift angle in degrees. ti = 0.0 by default.

§f1: f64

Scaling factor by which transformer nominal impedance is to be multiplied to obtain the actual transformer impedance for the corresponding ti. fi = 0.0 by default.

§t2: f64§f2: f64§t3: f64§f3: f64§t4: f64§f4: f64§t5: f64§f5: f64§t6: f64§f6: f64§t7: f64§f7: f64§t8: f64§f8: f64§t9: f64§f9: f64§t10: f64§f10: f64§t11: f64§f11: f64

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.