pub struct RatioTapChanger {
pub base: TapChanger,
pub ratio_tap_changer_table: Option<MridRef>,
pub transformer_end: Option<MridRef>,
pub step_voltage_increment: Option<f64>,
}Expand description
A tap changer that changes the voltage ratio impacting the voltage magnitude but not the phase angle across the transformer. Angle sign convention (general): Positive value indicates a positive phase shift from the winding where the tap is located to the other winding (for a two-winding transformer).
Fields§
§base: TapChanger§ratio_tap_changer_table: Option<MridRef>The tap ratio table for this ratio tap changer.
transformer_end: Option<MridRef>Transformer end to which this ratio tap changer belongs.
step_voltage_increment: Option<f64>Tap step increment, in per cent of rated voltage of the power transformer end, per step position. When the increment is negative, the voltage decreases when the tap step increases.
Implementations§
Source§impl RatioTapChanger
impl RatioTapChanger
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl CimElement for RatioTapChanger
impl CimElement for RatioTapChanger
Source§impl Clone for RatioTapChanger
impl Clone for RatioTapChanger
Source§fn clone(&self) -> RatioTapChanger
fn clone(&self) -> RatioTapChanger
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 RatioTapChanger
impl Debug for RatioTapChanger
Source§impl Default for RatioTapChanger
impl Default for RatioTapChanger
Source§fn default() -> RatioTapChanger
fn default() -> RatioTapChanger
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RatioTapChanger
impl<'de> Deserialize<'de> for RatioTapChanger
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 RatioTapChanger
impl RefUnwindSafe for RatioTapChanger
impl Send for RatioTapChanger
impl Sync for RatioTapChanger
impl Unpin for RatioTapChanger
impl UnsafeUnpin for RatioTapChanger
impl UnwindSafe for RatioTapChanger
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