Package | Description |
---|---|
com.powsybl.iidm.network | |
com.powsybl.iidm.network.util | |
com.powsybl.loadflow.resultscompletion.z0flows | |
com.powsybl.loadflow.validation | |
com.powsybl.loadflow.validation.io | |
com.powsybl.security | |
com.powsybl.security.detectors |
Base classes and default implementation of limit violation detectors.
|
Modifier and Type | Method and Description |
---|---|
Branch.Side |
Branch.getSide(Terminal terminal) |
static Branch.Side |
Branch.Side.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Branch.Side[] |
Branch.Side.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Branch.checkPermanentLimit(Branch.Side side) |
boolean |
Branch.checkPermanentLimit(Branch.Side side,
float limitReduction) |
Branch.Overload |
Branch.checkTemporaryLimits(Branch.Side side) |
Branch.Overload |
Branch.checkTemporaryLimits(Branch.Side side,
float limitReduction) |
CurrentLimits |
Branch.getCurrentLimits(Branch.Side side) |
Terminal |
Branch.getTerminal(Branch.Side side) |
void |
TopologyVisitor.visitLine(Line line,
Branch.Side side) |
void |
AbstractTerminalTopologyVisitor.visitLine(Line line,
Branch.Side side) |
void |
DefaultTopologyVisitor.visitLine(Line line,
Branch.Side side) |
void |
AbstractEquipmentTopologyVisitor.visitLine(Line line,
Branch.Side side) |
void |
TopologyVisitor.visitTwoWindingsTransformer(TwoWindingsTransformer transformer,
Branch.Side side) |
void |
AbstractTerminalTopologyVisitor.visitTwoWindingsTransformer(TwoWindingsTransformer transformer,
Branch.Side side) |
void |
DefaultTopologyVisitor.visitTwoWindingsTransformer(TwoWindingsTransformer transformer,
Branch.Side side) |
void |
AbstractEquipmentTopologyVisitor.visitTwoWindingsTransformer(TwoWindingsTransformer transformer,
Branch.Side side) |
Modifier and Type | Method and Description |
---|---|
static boolean |
LimitViolationUtils.checkPermanentLimit(Branch branch,
Branch.Side side,
float limitReduction,
double i) |
static Branch.Overload |
LimitViolationUtils.checkTemporaryLimits(Branch branch,
Branch.Side side,
float limitReduction,
double i) |
double |
BranchData.getComputedP(Branch.Side side) |
double |
BranchData.getComputedQ(Branch.Side side) |
Modifier and Type | Method and Description |
---|---|
void |
Z0FlowFromBusBalance.visitLine(Line line,
Branch.Side side) |
void |
Z0FlowFromBusBalance.visitTwoWindingsTransformer(TwoWindingsTransformer transformer,
Branch.Side side) |
Modifier and Type | Method and Description |
---|---|
boolean |
TransformersValidation.checkTransformer(String id,
double rho,
double rhoPreviousStep,
double rhoNextStep,
int tapPosition,
int lowTapPosition,
int highTapPosition,
double targetV,
Branch.Side regulatedSide,
double v,
boolean connected,
boolean mainComponent,
ValidationConfig config,
ValidationWriter twtsWriter) |
boolean |
TransformersValidation.checkTransformer(String id,
double rho,
double rhoPreviousStep,
double rhoNextStep,
int tapPosition,
int lowTapPosition,
int highTapPosition,
double targetV,
Branch.Side regulatedSide,
double v,
boolean connected,
boolean mainComponent,
ValidationConfig config,
Writer writer) |
Modifier and Type | Method and Description |
---|---|
void |
ValidationWriter.write(String twtId,
double error,
double upIncrement,
double downIncrement,
double rho,
double rhoPreviousStep,
double rhoNextStep,
int tapPosition,
int lowTapPosition,
int highTapPosition,
double targetV,
Branch.Side regulatedSide,
double v,
boolean connected,
boolean mainComponent,
boolean validated) |
void |
AbstractValidationFormatterWriter.write(String twtId,
double error,
double upIncrement,
double downIncrement,
double rho,
double rhoPreviousStep,
double rhoNextStep,
int tapPosition,
int lowTapPosition,
int highTapPosition,
double targetV,
Branch.Side regulatedSide,
double v,
boolean connected,
boolean mainComponent,
boolean validated) |
protected void |
ValidationFormatterCsvMultilineWriter.write(String twtId,
double error,
double upIncrement,
double downIncrement,
double rho,
double rhoPreviousStep,
double rhoNextStep,
int tapPosition,
int lowTapPosition,
int highTapPosition,
double targetV,
Branch.Side regulatedSide,
double v,
boolean connected,
boolean mainComponent,
boolean validated,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.TransformerData twtData,
boolean found,
boolean writeValues) |
protected abstract void |
AbstractValidationFormatterWriter.write(String twtId,
double error,
double upIncrement,
double downIncrement,
double rho,
double rhoPreviousStep,
double rhoNextStep,
int tapPosition,
int lowTapPosition,
int highTapPosition,
double targetV,
Branch.Side regulatedSide,
double v,
boolean connected,
boolean mainComponent,
boolean validated,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.TransformerData twtData,
boolean found,
boolean writeValues) |
protected void |
ValidationFormatterCsvWriter.write(String twtId,
double error,
double upIncrement,
double downIncrement,
double rho,
double rhoPreviousStep,
double rhoNextStep,
int tapPosition,
int lowTapPosition,
int highTapPosition,
double targetV,
Branch.Side regulatedSide,
double v,
boolean connected,
boolean mainComponent,
boolean validated,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.TransformerData twtData,
boolean found,
boolean writeValues) |
Modifier and Type | Method and Description |
---|---|
Branch.Side |
LimitViolation.getSide()
The side of the equipment where the violation occurred.
|
Modifier and Type | Method and Description |
---|---|
void |
LimitViolationDetector.checkCurrent(Branch branch,
Branch.Side side,
Consumer<LimitViolation> consumer)
Checks whether the current value on the specified side
of the specified
Branch should be considered as a LimitViolation or not. |
void |
LimitViolationDetector.checkCurrent(Branch branch,
Branch.Side side,
double currentValue,
Consumer<LimitViolation> consumer)
Checks whether the specified current value on the specified side
of the specified
Branch should be considered as a LimitViolation or not. |
default void |
LimitViolationDetector.checkCurrent(Contingency contingency,
Branch branch,
Branch.Side side,
Consumer<LimitViolation> consumer)
Checks whether the current value on the specified side
of the specified
Branch should be considered as a LimitViolation or not. |
default void |
LimitViolationDetector.checkCurrent(Contingency contingency,
Branch branch,
Branch.Side side,
double currentValue,
Consumer<LimitViolation> consumer)
Checks whether the specified current value on the specified side
of the specified
Branch should be considered as a LimitViolation or not. |
LimitViolationBuilder |
LimitViolationBuilder.side(Branch.Side side) |
Constructor and Description |
---|
LimitViolation(String subjectId,
LimitViolationType limitType,
String limitName,
int acceptableDuration,
double limit,
float limitReduction,
double value,
Branch.Side side)
Create a new LimitViolation.
|
LimitViolation(String subjectId,
String subjectName,
LimitViolationType limitType,
String limitName,
int acceptableDuration,
double limit,
float limitReduction,
double value,
Branch.Side side)
Create a new LimitViolation.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractContingencyBlindDetector.checkCurrent(Branch branch,
Branch.Side side,
Consumer<LimitViolation> consumer)
This implementation takes the current value to be checked from the Network.
|
void |
DefaultLimitViolationDetector.checkCurrent(Branch branch,
Branch.Side side,
double value,
Consumer<LimitViolation> consumer) |
void |
AbstractLimitViolationDetector.checkCurrent(Branch branch,
Branch.Side side,
double currentValue,
Consumer<LimitViolation> consumer) |
void |
AbstractLimitViolationDetector.checkCurrent(Contingency contingency,
Branch branch,
Branch.Side side,
Consumer<LimitViolation> consumer)
This implementation takes the current value to be checked from the Network.
|
Copyright © 2020. All rights reserved.