Skip to main content

Module dss

Module dss 

Source
Expand description

OpenDSS .dss support: tokenizer, RPN, class tables, raw object layer.

The semantics mirror the OpenDSS reference implementation (epri-dev/OpenDSS-C): TParser tokenization, executive command dispatch with prefix abbreviation, property resolution in class definition order, and the TRPNCalc expression calculator.

Re-exports§

pub use lex::BusSpec;
pub use lex::Param;
pub use lex::Scanner;
pub use lex::Value;
pub use lex::VarMap;
pub use raw::BusCoord;
pub use raw::RawCommand;
pub use raw::RawDss;
pub use raw::RawObject;
pub use raw::RawProp;
pub use read::to_network_from_raw;

Modules§

defaults
OpenDSS constructor defaults for the phase A classes.
lex
Tokenizer matching OpenDSS’s TParser (Parser/ParserDel.cpp).
prop
OpenDSS class and property name tables, in definition order.
raw
Script execution and the raw object layer.
read
.dss raw objects into the canonical MulticonductorNetwork.

Structs§

DssEmitOptions
Options for canonical OpenDSS output.
DssLoadVoltageBounds
OpenDSS per unit load voltage validity band.