pub struct LoadGenericNonLinear {
pub base: LoadDynamics,
pub bs: Option<f64>,
pub bt: Option<f64>,
pub generic_non_linear_load_model_type: Option<UriRef>,
pub ls: Option<f64>,
pub lt: Option<f64>,
pub tp: Option<f64>,
pub tq: Option<f64>,
}Expand description
Generic non-linear dynamic (GNLD) load. This model can be used in mid-term and long-term voltage stability simulations (i.e., to study voltage collapse), as it can replace a more detailed representation of aggregate load, including induction motors, thermostatically controlled and static loads.
Fields§
§base: LoadDynamics§bs: Option<f64>Steady state voltage index for reactive power (BS).
bt: Option<f64>Transient voltage index for reactive power (BT).
generic_non_linear_load_model_type: Option<UriRef>Type of generic non-linear load model.
ls: Option<f64>Steady state voltage index for active power (LS).
lt: Option<f64>Transient voltage index for active power (LT).
tp: Option<f64>Time constant of lag function of active power (TP) (> 0).
tq: Option<f64>Time constant of lag function of reactive power (TQ) (> 0).
Implementations§
Source§impl LoadGenericNonLinear
impl LoadGenericNonLinear
pub fn from_block(b: &RdfBlock) -> Self
Trait Implementations§
Source§impl CimElement for LoadGenericNonLinear
impl CimElement for LoadGenericNonLinear
Source§impl Clone for LoadGenericNonLinear
impl Clone for LoadGenericNonLinear
Source§fn clone(&self) -> LoadGenericNonLinear
fn clone(&self) -> LoadGenericNonLinear
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 LoadGenericNonLinear
impl Debug for LoadGenericNonLinear
Source§impl Default for LoadGenericNonLinear
impl Default for LoadGenericNonLinear
Source§fn default() -> LoadGenericNonLinear
fn default() -> LoadGenericNonLinear
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LoadGenericNonLinear
impl<'de> Deserialize<'de> for LoadGenericNonLinear
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 LoadGenericNonLinear
impl RefUnwindSafe for LoadGenericNonLinear
impl Send for LoadGenericNonLinear
impl Sync for LoadGenericNonLinear
impl Unpin for LoadGenericNonLinear
impl UnsafeUnpin for LoadGenericNonLinear
impl UnwindSafe for LoadGenericNonLinear
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