Package com.powsybl.iidm.network
Interface HvdcConverterStation<T extends HvdcConverterStation<T>>
-
- All Superinterfaces:
Connectable<T>
,Extendable<T>
,Identifiable<T>
,Injection<T>
- All Known Subinterfaces:
LccConverterStation
,VscConverterStation
- All Known Implementing Classes:
LccConverterStationAdapter
,VscConverterStationAdapter
public interface HvdcConverterStation<T extends HvdcConverterStation<T>> extends Injection<T>
HVDC converter station. This is the base class for VSC and LCC. AC side of the converter is connected inside a substation.- Author:
- Geoffroy Jamgotchian
, Mathieu Bague
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
HvdcConverterStation.HvdcType
HDVC type: VSC or LCC
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default HvdcLine
getHvdcLine()
Return the HVDC line attached to this station.HvdcConverterStation.HvdcType
getHvdcType()
Get HVDC type.float
getLossFactor()
Get the loss factor.default Optional<? extends HvdcConverterStation<?>>
getOtherConverterStation()
Get the converter station at the other side of the hvdc line.default IdentifiableType
getType()
Get identifiable type.T
setLossFactor(float lossFactor)
Set the loss factor-
Methods inherited from interface com.powsybl.iidm.network.Connectable
getTerminals, remove
-
Methods inherited from interface com.powsybl.commons.extensions.Extendable
addExtension, getExtension, getExtensionByName, getExtensions, getImplementationName, newExtension, removeExtension
-
Methods inherited from interface com.powsybl.iidm.network.Identifiable
addAlias, addAlias, addAlias, addAlias, getAliases, getAliasFromType, getAliasType, getId, getName, getNameOrId, getNetwork, getOptionalName, getProperties, getProperty, getProperty, getPropertyNames, hasAliases, hasProperty, hasProperty, isFictitious, removeAlias, removeProperty, setFictitious, setName, setProperty
-
Methods inherited from interface com.powsybl.iidm.network.Injection
getTerminal
-
-
-
-
Method Detail
-
getHvdcLine
default HvdcLine getHvdcLine()
Return the HVDC line attached to this station.- Returns:
- the HVDC line attached to this station or null.
-
getHvdcType
HvdcConverterStation.HvdcType getHvdcType()
Get HVDC type.- Returns:
- HVDC type
-
getLossFactor
float getLossFactor()
Get the loss factor.- Returns:
- the loss factor.
-
setLossFactor
T setLossFactor(float lossFactor)
Set the loss factor- Parameters:
lossFactor
- the loss factor- Returns:
- this station
-
getOtherConverterStation
default Optional<? extends HvdcConverterStation<?>> getOtherConverterStation()
Get the converter station at the other side of the hvdc line.- Returns:
- the other converter station
-
getType
default IdentifiableType getType()
Description copied from interface:Identifiable
Get identifiable type.- Specified by:
getType
in interfaceIdentifiable<T extends HvdcConverterStation<T>>
- Returns:
- the identifiable type
-
-