pub struct CoreLossModel {
pub f_eddy: f64,
pub f_hyst: f64,
pub f_excess: f64,
}Expand description
Frequency-dependent core loss decomposition (Steinmetz model).
At harmonic order h, the core loss conductance is:
g_core(h) = g_mag * (f_eddy * h^2 + f_hyst * h^1.6 + f_excess * h^1.5)where f_eddy + f_hyst + f_excess = 1.0 and g_mag is the
fundamental-frequency core loss conductance from Branch::g_mag.
Default decomposition (IEEE C57.110): f_eddy = 0.5, f_hyst = 0.5.
Fields§
§f_eddy: f64Fraction of fundamental core loss due to eddy currents (scales as h^2).
f_hyst: f64Fraction due to hysteresis (scales as h^1.6).
f_excess: f64Fraction due to excess/anomalous losses (scales as h^1.5).
Implementations§
Trait Implementations§
Source§impl Clone for CoreLossModel
impl Clone for CoreLossModel
Source§fn clone(&self) -> CoreLossModel
fn clone(&self) -> CoreLossModel
Returns a duplicate of the value. Read more
1.0.0 · 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 CoreLossModel
impl Debug for CoreLossModel
Source§impl Default for CoreLossModel
impl Default for CoreLossModel
Source§impl<'de> Deserialize<'de> for CoreLossModel
impl<'de> Deserialize<'de> for CoreLossModel
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
Source§impl Serialize for CoreLossModel
impl Serialize for CoreLossModel
impl Copy for CoreLossModel
Auto Trait Implementations§
impl Freeze for CoreLossModel
impl RefUnwindSafe for CoreLossModel
impl Send for CoreLossModel
impl Sync for CoreLossModel
impl Unpin for CoreLossModel
impl UnsafeUnpin for CoreLossModel
impl UnwindSafe for CoreLossModel
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