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
.dssraw objects into the canonicalMulticonductorNetwork.
Structs§
- DssEmit
Options - Options for canonical OpenDSS output.
- DssLoad
Voltage Bounds - OpenDSS per unit load voltage validity band.