Struct power_flow_data::Branch33

source ·
pub struct Branch33 {
Show 24 fields pub i: BusNum, pub j: BusNum, pub ckt: ArrayString<3>, pub r: f64, pub x: f64, pub b: f64, pub rate_a: f64, pub rate_b: f64, pub rate_c: f64, pub gi: f64, pub bi: f64, pub gj: f64, pub bj: f64, pub st: bool, pub met: i8, pub len: f64, pub o1: OwnerNum, pub f1: f64, pub o2: Option<OwnerNum>, pub f2: Option<f64>, pub o3: Option<OwnerNum>, pub f3: Option<f64>, pub o4: Option<OwnerNum>, pub f4: Option<f64>,
}
Expand description

In PSS/E, the basic transmission line model is an Equivalent Pi connected between network buses.

Data for shunt equipment units, such as reactors, which are connected to and switched with the line, are entered in the same data record.

!!! compat “Shunts connected to buses” In PSSE v33, to represent shunts connected to buses, that shunt data should be entered in FixedShunt and/or SwitchedShunt data records.

!!! note “Transformers” Branches to be modeled as transformers are not specified in this data category; rather, they are specified in the Transformer data category.

Fields§

§i: BusNum

Branch “from bus” number, or extended bus name enclosed in single quotes.

§j: BusNum

Branch “to bus” number, or extended bus name enclosed in single quotes. “J” is entered as a negative number, or with a minus sign before the first character of the extended bus name, to designate it as the metered end; otherwise, bus “I” is assumed to be the metered end.

§ckt: ArrayString<3>

One- or two-character uppercase nonblank alphanumeric branch circuit identifier; the first character of CKT must not be an ampersand “&”. It is recommended that single circuit branches be designated as having the circuit identifier ‘1’. CKT = ‘1’ by default.

§r: f64

Branch resistance; entered in pu. A value of R must be entered for each branch.

§x: f64

Branch reactance; entered in pu. A nonzero value of X must be entered for each branch.

§b: f64

Total branch charging susceptance; entered in pu. B = 0.0 by default.

§rate_a: f64

First loading rating; entered in MVA. If RATEA is set to 0.0, the default value, this branch will not be included in any examination of circuit loading.

Ratings are entered as: MVA_{rated} = sqrt(3) × E_{base} × I_{rated} × 10^{-6} where:

  • E_{base} is the base line-to-line voltage in volts of the buses to which the terminal of the branch is connected.
  • I_{rated} is the branch rated phase current in amperes.
§rate_b: f64

Second loading rating; entered in MVA. RATEB = 0.0 by default.

§rate_c: f64

Third loading rating; entered in MVA. RATEC = 0.0 by default.

§gi: f64

Complex admittance of the line shunt at the bus “I” end of the branch; entered in pu. BI is negative for a line connected reactor and positive for line connected capacitor. GI + jBI = 0.0 by default.

§bi: f64

Complex admittance of the line shunt at the bus “I” end of the branch; entered in pu. BI is negative for a line connected reactor and positive for line connected capacitor. GI + jBI = 0.0 by default.

§gj: f64

Complex admittance of the line shunt at the bus “J” end of the branch; entered in pu. BJ is negative for a line connected reactor and positive for line connected capacitor. GJ + jBJ = 0.0 by default.

§bj: f64

Complex admittance of the line shunt at the bus “J” end of the branch; entered in pu. BJ is negative for a line connected reactor and positive for line connected capacitor. GJ + jBJ = 0.0 by default.

§st: bool

Initial branch status where 1 designates in-service and 0 designates out-of-service. ST = 1 by default.

§met: i8

Metered end flag.

  • ≤1 to designate bus i as the metered end.
  • ≥2 to designate bus j as the metered end. met = 1 by default.
§len: f64

Line length; entered in user-selected units. LEN = 0.0 by default.

§o1: OwnerNum

Owner number; 1 through the maximum number of owners at the current size level. Each branch may have up to four owners. See Owner. By default, o1 is the owner to which bus i is assigned and o2, o3, and o4 are zero.

§f1: f64

Fraction of total ownership assigned to owner O_i; each F_i must be positive. The ``fivalues are normalized such that they sum to 1.0 before they are placed in the working case. By default, eachfi` is 1.0.

§o2: Option<OwnerNum>§f2: Option<f64>§o3: Option<OwnerNum>§f3: Option<f64>§o4: Option<OwnerNum>§f4: Option<f64>

Auto Trait Implementations§

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.