Package com.powsybl.cgmes.model
Interface CgmesModel
- All Known Implementing Classes:
AbstractCgmesModel
,CgmesModelTripleStore
,InMemoryCgmesModel
public interface CgmesModel
- Author:
- Luma ZamarreƱo <zamarrenolm at aia.es>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(CgmesSubset subset, String type, PropertyBags objects) default void
add
(String context, String type, PropertyBags objects) allObjectsOfType
(String type) static String
void
clear
(CgmesSubset subset) countrySourcingActors
(String countryName) created()
dcTerminal
(String dcTerminalId) default PropertyBags
default PropertyBags
graph()
default PropertyBags
grounds()
boolean
boolean
boolean
modelId()
default PropertyBags
double
nominalVoltage
(String baseVoltageId) phaseTapChangerListForPowerTransformer
(String powerTransformerId) phaseTapChangerTable
(String tableId) void
print
(PrintStream out) void
ratioTapChangerListForPowerTransformer
(String powerTransformerId) ratioTapChangerTable
(String tableId) void
read
(ReadOnlyDataSource mainDataSource, ReadOnlyDataSource alternativeDataSourceForBoundary, ReportNode reportNode) void
read
(ReadOnlyDataSource ds, ReportNode reportNode) void
read
(InputStream is, String baseName, String contextName, ReportNode reportNode) void
setBasename
(String baseName) sourcingActor
(String sourcingActor) substation
(CgmesTerminal t, boolean nodeBreaker) Obtain the substation of a given terminal.switches()
default PropertyBags
Deprecated, for removal: This API element is subject to removal in a future version.Synchronous machines can be generators or condensers, they are obtained separately.default PropertyBags
default PropertyBags
default PropertyBags
tieFlows()
default PropertyBags
version()
voltageLevel
(CgmesTerminal t, boolean nodeBreaker) Obtain the voltage level grouping in which a given terminal is contained.void
write
(DataSource ds) default void
write
(DataSource ds, CgmesSubset subset)
-
Method Details
-
tripleStore
TripleStore tripleStore() -
getProperties
Properties getProperties() -
fullModels
-
hasEquipmentCore
boolean hasEquipmentCore() -
modelId
String modelId() -
version
String version() -
scenarioTime
ZonedDateTime scenarioTime() -
created
ZonedDateTime created() -
isNodeBreaker
boolean isNodeBreaker() -
hasBoundary
boolean hasBoundary() -
terminal
-
computedTerminals
Collection<CgmesTerminal> computedTerminals() -
numObjectsByType
PropertyBags numObjectsByType() -
allObjectsOfType
-
boundaryNodes
PropertyBags boundaryNodes() -
baseVoltages
PropertyBags baseVoltages() -
countrySourcingActors
-
sourcingActor
-
substations
PropertyBags substations() -
voltageLevels
PropertyBags voltageLevels() -
terminals
PropertyBags terminals() -
connectivityNodeContainers
PropertyBags connectivityNodeContainers() -
operationalLimits
PropertyBags operationalLimits() -
connectivityNodes
PropertyBags connectivityNodes() -
topologicalNodes
PropertyBags topologicalNodes() -
busBarSections
PropertyBags busBarSections() -
switches
PropertyBags switches() -
acLineSegments
PropertyBags acLineSegments() -
equivalentBranches
PropertyBags equivalentBranches() -
seriesCompensators
PropertyBags seriesCompensators() -
transformers
PropertyBags transformers() -
transformerEnds
PropertyBags transformerEnds() -
groupedTransformerEnds
Map<String,PropertyBags> groupedTransformerEnds() -
ratioTapChangers
PropertyBags ratioTapChangers() -
phaseTapChangers
PropertyBags phaseTapChangers() -
regulatingControls
PropertyBags regulatingControls() -
energyConsumers
PropertyBags energyConsumers() -
energySources
PropertyBags energySources() -
shuntCompensators
PropertyBags shuntCompensators() -
equivalentShunts
PropertyBags equivalentShunts() -
nonlinearShuntCompensatorPoints
-
staticVarCompensators
PropertyBags staticVarCompensators() -
synchronousMachines
Deprecated, for removal: This API element is subject to removal in a future version.Synchronous machines can be generators or condensers, they are obtained separately. UsesynchronousMachinesGenerators()
orsynchronousMachinesCondensers()
instead. -
synchronousMachinesGenerators
-
synchronousMachinesCondensers
-
equivalentInjections
PropertyBags equivalentInjections() -
externalNetworkInjections
PropertyBags externalNetworkInjections() -
svInjections
PropertyBags svInjections() -
asynchronousMachines
PropertyBags asynchronousMachines() -
reactiveCapabilityCurveData
PropertyBags reactiveCapabilityCurveData() -
ratioTapChangerTablesPoints
PropertyBags ratioTapChangerTablesPoints() -
phaseTapChangerTablesPoints
PropertyBags phaseTapChangerTablesPoints() -
ratioTapChangerTable
-
phaseTapChangerTable
-
controlAreas
PropertyBags controlAreas() -
acDcConverters
PropertyBags acDcConverters() -
dcLineSegments
PropertyBags dcLineSegments() -
dcTerminals
PropertyBags dcTerminals() -
tieFlows
-
topologicalIslands
-
graph
-
grounds
-
dcTerminal
-
clear
-
add
-
add
-
print
-
print
-
baseName
-
setBasename
-
getBasename
String getBasename() -
write
-
write
-
read
-
read
void read(ReadOnlyDataSource mainDataSource, ReadOnlyDataSource alternativeDataSourceForBoundary, ReportNode reportNode) -
read
-
ratioTapChangerListForPowerTransformer
-
phaseTapChangerListForPowerTransformer
-
substation
Obtain the substation of a given terminal.- Parameters:
t
- the terminalnodeBreaker
- to determine the terminal container, use node-breaker connectivity information first
-
voltageLevel
Obtain the voltage level grouping in which a given terminal is contained.- Parameters:
t
- the terminalnodeBreaker
- to determine the terminal container, use node-breaker connectivity information first
-
container
-
nominalVoltage
-
modelProfiles
-