pub struct SynchronousMachineSimplified {
pub base: SynchronousMachineDynamics,
}Expand description
The simplified model represents a synchronous generator as a constant internal voltage behind an impedance (Rs + jXp) as shown in the Simplified diagram. Since internal voltage is held constant, there is no Efd input and any excitation system model will be ignored. There is also no Ifd output. This model should not be used for representing a real generator except, perhaps, small generators whose response is insignificant. The parameters used for the simplified model include: - RotatingMachineDynamics.damping (D); - RotatingMachineDynamics.inertia (H); - RotatingMachineDynamics.statorLeakageReactance (used to exchange jXp for SynchronousMachineSimplified); - RotatingMachineDynamics.statorResistance (Rs).
Fields§
§base: SynchronousMachineDynamicsImplementations§
Source§impl SynchronousMachineSimplified
impl SynchronousMachineSimplified
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl Clone for SynchronousMachineSimplified
impl Clone for SynchronousMachineSimplified
Source§fn clone(&self) -> SynchronousMachineSimplified
fn clone(&self) -> SynchronousMachineSimplified
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 SynchronousMachineSimplified
impl Debug for SynchronousMachineSimplified
Source§impl Default for SynchronousMachineSimplified
impl Default for SynchronousMachineSimplified
Source§fn default() -> SynchronousMachineSimplified
fn default() -> SynchronousMachineSimplified
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SynchronousMachineSimplified
impl<'de> Deserialize<'de> for SynchronousMachineSimplified
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 SynchronousMachineSimplified
impl RefUnwindSafe for SynchronousMachineSimplified
impl Send for SynchronousMachineSimplified
impl Sync for SynchronousMachineSimplified
impl Unpin for SynchronousMachineSimplified
impl UnsafeUnpin for SynchronousMachineSimplified
impl UnwindSafe for SynchronousMachineSimplified
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