pub struct GovSteam0 {
pub base: TurbineGovernorDynamics,
pub dt: Option<f64>,
pub mwbase: Option<f64>,
pub r: Option<f64>,
pub t1: Option<f64>,
pub t2: Option<f64>,
pub t3: Option<f64>,
pub vmax: Option<f64>,
pub vmin: Option<f64>,
}Expand description
A simplified steam turbine governor.
Fields§
§base: TurbineGovernorDynamics§dt: Option<f64>Turbine damping coefficient (Dt). Unit = delta P / delta speed. Typical value = 0.
mwbase: Option<f64>Base for power values (MWbase) (> 0). Unit = MW.
r: Option<f64>Permanent droop (R). Typical value = 0,05.
t1: Option<f64>Steam bowl time constant (T1) (> 0). Typical value = 0,5.
t2: Option<f64>Numerator time constant of T2/T3 block (T2) (>= 0). Typical value = 3.
t3: Option<f64>Reheater time constant (T3) (> 0). Typical value = 10.
vmax: Option<f64>Maximum valve position, PU of mwcap (Vmax) (> GovSteam0.vmin). Typical value = 1.
vmin: Option<f64>Minimum valve position, PU of mwcap (Vmin) (< GovSteam0.vmax). Typical value = 0.
Implementations§
Trait Implementations§
Source§impl CimElement for GovSteam0
impl CimElement for GovSteam0
Source§impl<'de> Deserialize<'de> for GovSteam0
impl<'de> Deserialize<'de> for GovSteam0
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 GovSteam0
impl RefUnwindSafe for GovSteam0
impl Send for GovSteam0
impl Sync for GovSteam0
impl Unpin for GovSteam0
impl UnsafeUnpin for GovSteam0
impl UnwindSafe for GovSteam0
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