Skip to main content

Module mon

Module mon 

Source
Expand description

PSS/E monitored element files (.mon).

A .mon file names what a contingency analysis reports on: branch flows, interface flows, and bus voltages. Every scope that names a subsystem is resolved against a .sub file’s SubsystemSet.

MONITOR VOLTAGE RANGE SUBSYSTEM 'ILLINOIS200' 0.950 1.050
MONITOR BRANCHES IN SUBSYSTEM 'ILLINOIS200'
MONITOR TIES FROM SUBSYSTEM 'ILLINOIS200'
END

MonitoredSet::parse reads UTF-8 text and touches no filesystem. Statements outside the grammar keep their trimmed line and are reported. MonitoredSet::to_mon writes the set back in one canonical spelling, and MonitoredSet::resolve binds it to the rows of a BalancedNetwork.

The grammar, its evidence, and the writer’s spellings are in FORMAT.md next to this file.

Structs§

BranchRef
One branch named by its terminal buses and circuit id.
InterfaceMember
One branch of an interface, and how the statement stated it against the stored row.
MonitoredParsed
Output of a tolerant monitored element read.
MonitoredResolution
What a whole monitored element set bound to. Rows are positions in the tables of the network the set was resolved against.
MonitoredSet
One monitored element file.
ResolvedInterface
One interface and the branches its flow sums over.
ResolvedVoltageScope
One voltage statement’s buses and limits. high is absent for a deviation statement that names one value.
UnresolvedMonitor
One statement that named nothing, kept with the reason.

Enums§

MonitorScope
The buses a voltage statement applies to.
MonitorStatement
One monitor statement.
UnresolvedMonitorReason
Why a monitor statement named nothing.