pub struct LinDist3FlowOpfInstance { /* private fields */ }Expand description
Matrix-free LinDist3Flow OPF instance.
Implementations§
Source§impl LinDist3FlowOpfInstance
impl LinDist3FlowOpfInstance
Sourcepub fn from_network(
network: MulticonductorNetwork,
options: LinDist3FlowBuildOptions,
) -> Result<Self, Error>
pub fn from_network( network: MulticonductorNetwork, options: LinDist3FlowBuildOptions, ) -> Result<Self, Error>
Build a LinDist3Flow instance directly from a multiconductor network.
§Errors
Sourcepub fn from_mc_ac(
base: McAcOpfInstance,
options: LinDist3FlowBuildOptions,
) -> Result<Self, Error>
pub fn from_mc_ac( base: McAcOpfInstance, options: LinDist3FlowBuildOptions, ) -> Result<Self, Error>
Compile formulation semantics from a multiconductor AC OPF instance.
§Errors
The applicability report contains an error, or the selected voltage reference is absent, incomplete, non-finite, or zero magnitude.
Sourcepub fn source_instance(&self) -> &McAcOpfInstance
pub fn source_instance(&self) -> &McAcOpfInstance
The unmodified multiconductor OPF instance supplied by the caller.
Sourcepub fn source_network(&self) -> &MulticonductorNetwork
pub fn source_network(&self) -> &MulticonductorNetwork
The unmodified distribution network supplied by the caller.
pub fn base_instance(&self) -> &McAcOpfInstance
pub fn network(&self) -> &MulticonductorNetwork
pub const fn topology(&self) -> &LinDist3FlowTopology
pub const fn reference(&self) -> &LinDist3FlowReferenceState
pub const fn applicability(&self) -> &LinDist3FlowApplicability
pub const fn options(&self) -> LinDist3FlowBuildOptions
Sourcepub const fn preparation(&self) -> &LinDist3FlowPreparationReport
pub const fn preparation(&self) -> &LinDist3FlowPreparationReport
Typed provenance for every component transformation and omission.
Trait Implementations§
Source§impl Clone for LinDist3FlowOpfInstance
impl Clone for LinDist3FlowOpfInstance
Auto Trait Implementations§
impl Freeze for LinDist3FlowOpfInstance
impl RefUnwindSafe for LinDist3FlowOpfInstance
impl Send for LinDist3FlowOpfInstance
impl Sync for LinDist3FlowOpfInstance
impl Unpin for LinDist3FlowOpfInstance
impl UnsafeUnpin for LinDist3FlowOpfInstance
impl UnwindSafe for LinDist3FlowOpfInstance
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