pub struct VCompIEEEType1 {
pub base: VoltageCompensatorDynamics,
pub rc: Option<f64>,
pub tr: Option<f64>,
pub xc: Option<f64>,
}Expand description
Terminal voltage transducer and load compensator as defined in IEEE 421.5-2005, 4. This model is common to all excitation system models described in the IEEE Standard. Parameter details: If Rc and Xc are set to zero, the load compensation is not employed and the behaviour is as a simple sensing circuit. If all parameters (Rc, Xc and Tr) are set to zero, the standard model VCompIEEEType1 is bypassed. Reference: IEEE 421.5-2005 4.
Fields§
§base: VoltageCompensatorDynamics§rc: Option<f64>Resistive component of compensation of a generator (Rc) (>= 0).
tr: Option<f64>Time constant which is used for the combined voltage sensing and compensation signal (Tr) (>= 0).
xc: Option<f64>Reactive component of compensation of a generator (Xc) (>= 0).
Implementations§
Source§impl VCompIEEEType1
impl VCompIEEEType1
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl CimElement for VCompIEEEType1
impl CimElement for VCompIEEEType1
Source§impl Clone for VCompIEEEType1
impl Clone for VCompIEEEType1
Source§fn clone(&self) -> VCompIEEEType1
fn clone(&self) -> VCompIEEEType1
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 VCompIEEEType1
impl Debug for VCompIEEEType1
Source§impl Default for VCompIEEEType1
impl Default for VCompIEEEType1
Source§fn default() -> VCompIEEEType1
fn default() -> VCompIEEEType1
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VCompIEEEType1
impl<'de> Deserialize<'de> for VCompIEEEType1
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 VCompIEEEType1
impl RefUnwindSafe for VCompIEEEType1
impl Send for VCompIEEEType1
impl Sync for VCompIEEEType1
impl Unpin for VCompIEEEType1
impl UnsafeUnpin for VCompIEEEType1
impl UnwindSafe for VCompIEEEType1
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