Struct power_flow_data::Bus33

source ·
pub struct Bus33 {
Show 13 fields pub i: BusNum, pub name: ArrayString<15>, pub basekv: f64, pub ide: i8, pub area: AreaNum, pub zone: ZoneNum, pub owner: OwnerNum, pub vm: f64, pub va: f64, pub nvhi: f64, pub nvlo: f64, pub evhi: f64, pub evlo: f64,
}
Expand description

Network bus data record (in PSSE v33 format).

Fields§

§i: BusNum

Bus number (1 to 999997).

§name: ArrayString<15>

Alphanumeric identifier assigned to bus “I”. The name may be up to twelve characters and must be enclosed in single quotes. NAME may contain any combination of blanks, uppercase letters, numbers and special characters, but the first character must not be a minus sign.

§basekv: f64

Bus base voltage; entered in kV.

§ide: i8

Bus type code: 1 - load bus or other bus without any generator boundary condition. 2 - generator or plant bus either regulating voltage or with a fixed reactive power (Mvar). A generator that reaches its reactive power limit will no longer control voltage but rather hold reactive power at its limit. 3 - swing bus or slack bus. It has no power or reactive limits and regulates voltage at a fixed reference angle. 4 - disconnected or isolated bus.

§area: AreaNum

Area number. 1 through the maximum number of areas at the current size level.

§zone: ZoneNum

Zone number. 1 through the maximum number of zones at the current size level. See Zone.

§owner: OwnerNum

Owner number. 1 through the maximum number of owners at the current size level. See Owner.

§vm: f64

Bus voltage magnitude; entered in pu.

§va: f64

Bus voltage phase angle; entered in degrees.

§nvhi: f64

Normal voltage magnitude high limit; entered in pu. nvhi = 1.1 by default.

§nvlo: f64

Normal voltage magnitude low limit, entered in pu. nvlo = 0.9 by default.

§evhi: f64

Emergency voltage magnitude high limit; entered in pu. evhi = 1.1 by default.

§evlo: f64

Emergency voltage magnitude low limit; entered in pu. evlo = 0.9 by default.

Auto Trait Implementations§

§

impl Freeze for Bus33

§

impl RefUnwindSafe for Bus33

§

impl Send for Bus33

§

impl Sync for Bus33

§

impl Unpin for Bus33

§

impl UnwindSafe for Bus33

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.