Class AbstractValidationFormatterWriter
java.lang.Object
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter
- All Implemented Interfaces:
ValidationWriter
,AutoCloseable
- Direct Known Subclasses:
ValidationFormatterCsvMultilineWriter
,ValidationFormatterCsvWriter
- Author:
- Massimo Ferraro <[email protected]>
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected TableFormatter
protected Map<String,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.GeneratorData> protected String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected boolean
protected Map<String,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.ShuntData> protected static final String
protected static final String
protected static final String
protected static final String
protected Map<String,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData> protected Map<String,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.TransformerData> protected static final String
protected ValidationType
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected TableFormatter
createTableFormatter
(String id, Class<? extends TableFormatterFactory> formatterFactoryClass, TableFormatterConfig formatterConfig, Writer writer, ValidationType validationType) protected abstract Column[]
protected String
getValidated
(boolean validated) void
void
write
(String generatorId, double p, double q, double v, double targetP, double targetQ, double targetV, double expectedP, boolean connected, boolean voltageRegulatorOn, double minP, double maxP, double minQ, double maxQ, boolean mainComponent, boolean validated) protected abstract void
write
(String generatorId, double p, double q, double v, double targetP, double targetQ, double targetV, double expectedP, boolean connected, boolean voltageRegulatorOn, double minP, double maxP, double minQ, double maxQ, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.GeneratorData generatorData, boolean found, boolean writeValues) void
write
(String svcId, double p, double q, double vControlled, double vController, double nominalVcontroller, double reactivePowerSetpoint, double voltageSetpoint, boolean connected, StaticVarCompensator.RegulationMode regulationMode, double bMin, double bMax, boolean mainComponent, boolean validated) protected abstract void
write
(String svcId, double p, double q, double vControlled, double vController, double nominalVcontroller, double reactivePowerSetpoint, double voltageSetpoint, boolean connected, StaticVarCompensator.RegulationMode regulationMode, double bMin, double bMax, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.SvcData svcData, boolean found, boolean writeValues) void
write
(String busId, double incomingP, double incomingQ, double loadP, double loadQ, double genP, double genQ, double batP, double batQ, double shuntP, double shuntQ, double svcP, double svcQ, double vscCSP, double vscCSQ, double lineP, double lineQ, double danglingLineP, double danglingLineQ, double twtP, double twtQ, double tltP, double tltQ, boolean mainComponent, boolean validated) protected abstract void
write
(String busId, double incomingP, double incomingQ, double loadP, double loadQ, double genP, double genQ, double batP, double batQ, double shuntP, double shuntQ, double svcP, double svcQ, double vscCSP, double vscCSQ, double lineP, double lineQ, double danglingLineP, double danglingLineQ, double twtP, double twtQ, double tltP, double tltQ, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.BusData busData, boolean found, boolean writeValues) void
write
(String branchId, double p1, double p1Calc, double q1, double q1Calc, double p2, double p2Calc, double q2, double q2Calc, double r, double x, double g1, double g2, double b1, double b2, double rho1, double rho2, double alpha1, double alpha2, double u1, double u2, double theta1, double theta2, double z, double y, double ksi, int phaseAngleClock, boolean connected1, boolean connected2, boolean mainComponent1, boolean mainComponent2, boolean validated) protected abstract void
write
(String branchId, double p1, double p1Calc, double q1, double q1Calc, double p2, double p2Calc, double q2, double q2Calc, double r, double x, double g1, double g2, double b1, double b2, double rho1, double rho2, double alpha1, double alpha2, double u1, double u2, double theta1, double theta2, double z, double y, double ksi, int phaseAngleClock, boolean connected1, boolean connected2, boolean mainComponent1, boolean mainComponent2, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.FlowData flowData, boolean found, boolean writeValues) void
write
(String twtId, double error, double upIncrement, double downIncrement, double rho, double rhoPreviousStep, double rhoNextStep, int tapPosition, int lowTapPosition, int highTapPosition, double targetV, TwoSides regulatedSide, double v, boolean connected, boolean mainComponent, boolean validated) protected abstract void
write
(String twtId, double error, double upIncrement, double downIncrement, double rho, double rhoPreviousStep, double rhoNextStep, int tapPosition, int lowTapPosition, int highTapPosition, double targetV, TwoSides regulatedSide, double v, boolean connected, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.TransformerData twtData, boolean found, boolean writeValues) void
write
(String shuntId, double q, double expectedQ, double p, int currentSectionCount, int maximumSectionCount, double bPerSection, double v, boolean connected, double qMax, double nominalV, boolean mainComponent, boolean validated) protected abstract void
write
(String shuntId, double q, double expectedQ, double p, int currentSectionCount, int maximumSectionCount, double bPerSection, double v, boolean connected, double qMax, double nominalV, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.ShuntData shuntData, boolean found, boolean writeValues) void
protected abstract void
write
(String twtId, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData transformer3wData1, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData transformer3wData2, boolean found, boolean writeValues)
-
Field Details
-
SUCCESS
- See Also:
-
FAIL
- See Also:
-
VALIDATION
- See Also:
-
CONNECTED
- See Also:
-
MAIN_COMPONENT
- See Also:
-
POST_COMPUTATION_SUFFIX
- See Also:
-
NOMINAL_V
- See Also:
-
NETWORK_P1
- See Also:
-
EXPECTED_P1
- See Also:
-
NETWORK_Q1
- See Also:
-
EXPECTED_Q1
- See Also:
-
NETWORK_P2
- See Also:
-
EXPECTED_P2
- See Also:
-
NETWORK_Q2
- See Also:
-
EXPECTED_Q2
- See Also:
-
NETWORK_P3
- See Also:
-
EXPECTED_P3
- See Also:
-
NETWORK_Q3
- See Also:
-
EXPECTED_Q3
- See Also:
-
THETA1
- See Also:
-
THETA2
- See Also:
-
THETA3
- See Also:
-
validationType
-
compareResults
protected boolean compareResults -
formatter
-
invalidString
-
preLoadflowValidationCompleted
protected boolean preLoadflowValidationCompleted -
busesData
-
generatorsData
-
svcsData
-
shuntsData
-
flowsData
-
twtsData
-
twts3wData
-
-
Constructor Details
-
AbstractValidationFormatterWriter
public AbstractValidationFormatterWriter()
-
-
Method Details
-
createTableFormatter
protected TableFormatter createTableFormatter(String id, Class<? extends TableFormatterFactory> formatterFactoryClass, TableFormatterConfig formatterConfig, Writer writer, ValidationType validationType) -
getColumns
-
getValidated
-
write
public void write(String branchId, double p1, double p1Calc, double q1, double q1Calc, double p2, double p2Calc, double q2, double q2Calc, double r, double x, double g1, double g2, double b1, double b2, double rho1, double rho2, double alpha1, double alpha2, double u1, double u2, double theta1, double theta2, double z, double y, double ksi, int phaseAngleClock, boolean connected1, boolean connected2, boolean mainComponent1, boolean mainComponent2, boolean validated) throws IOException - Specified by:
write
in interfaceValidationWriter
- Throws:
IOException
-
write
protected abstract void write(String branchId, double p1, double p1Calc, double q1, double q1Calc, double p2, double p2Calc, double q2, double q2Calc, double r, double x, double g1, double g2, double b1, double b2, double rho1, double rho2, double alpha1, double alpha2, double u1, double u2, double theta1, double theta2, double z, double y, double ksi, int phaseAngleClock, boolean connected1, boolean connected2, boolean mainComponent1, boolean mainComponent2, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.FlowData flowData, boolean found, boolean writeValues) throws IOException - Throws:
IOException
-
write
public void write(String generatorId, double p, double q, double v, double targetP, double targetQ, double targetV, double expectedP, boolean connected, boolean voltageRegulatorOn, double minP, double maxP, double minQ, double maxQ, boolean mainComponent, boolean validated) throws IOException - Specified by:
write
in interfaceValidationWriter
- Throws:
IOException
-
write
protected abstract void write(String generatorId, double p, double q, double v, double targetP, double targetQ, double targetV, double expectedP, boolean connected, boolean voltageRegulatorOn, double minP, double maxP, double minQ, double maxQ, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.GeneratorData generatorData, boolean found, boolean writeValues) throws IOException - Throws:
IOException
-
write
public void write(String busId, double incomingP, double incomingQ, double loadP, double loadQ, double genP, double genQ, double batP, double batQ, double shuntP, double shuntQ, double svcP, double svcQ, double vscCSP, double vscCSQ, double lineP, double lineQ, double danglingLineP, double danglingLineQ, double twtP, double twtQ, double tltP, double tltQ, boolean mainComponent, boolean validated) throws IOException - Specified by:
write
in interfaceValidationWriter
- Throws:
IOException
-
write
protected abstract void write(String busId, double incomingP, double incomingQ, double loadP, double loadQ, double genP, double genQ, double batP, double batQ, double shuntP, double shuntQ, double svcP, double svcQ, double vscCSP, double vscCSQ, double lineP, double lineQ, double danglingLineP, double danglingLineQ, double twtP, double twtQ, double tltP, double tltQ, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.BusData busData, boolean found, boolean writeValues) throws IOException - Throws:
IOException
-
write
public void write(String svcId, double p, double q, double vControlled, double vController, double nominalVcontroller, double reactivePowerSetpoint, double voltageSetpoint, boolean connected, StaticVarCompensator.RegulationMode regulationMode, double bMin, double bMax, boolean mainComponent, boolean validated) throws IOException - Specified by:
write
in interfaceValidationWriter
- Throws:
IOException
-
write
protected abstract void write(String svcId, double p, double q, double vControlled, double vController, double nominalVcontroller, double reactivePowerSetpoint, double voltageSetpoint, boolean connected, StaticVarCompensator.RegulationMode regulationMode, double bMin, double bMax, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.SvcData svcData, boolean found, boolean writeValues) throws IOException - Throws:
IOException
-
write
public void write(String shuntId, double q, double expectedQ, double p, int currentSectionCount, int maximumSectionCount, double bPerSection, double v, boolean connected, double qMax, double nominalV, boolean mainComponent, boolean validated) throws IOException - Specified by:
write
in interfaceValidationWriter
- Throws:
IOException
-
write
protected abstract void write(String shuntId, double q, double expectedQ, double p, int currentSectionCount, int maximumSectionCount, double bPerSection, double v, boolean connected, double qMax, double nominalV, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.ShuntData shuntData, boolean found, boolean writeValues) throws IOException - Throws:
IOException
-
write
public void write(String twtId, double error, double upIncrement, double downIncrement, double rho, double rhoPreviousStep, double rhoNextStep, int tapPosition, int lowTapPosition, int highTapPosition, double targetV, TwoSides regulatedSide, double v, boolean connected, boolean mainComponent, boolean validated) throws IOException - Specified by:
write
in interfaceValidationWriter
- Throws:
IOException
-
write
protected abstract void write(String twtId, double error, double upIncrement, double downIncrement, double rho, double rhoPreviousStep, double rhoNextStep, int tapPosition, int lowTapPosition, int highTapPosition, double targetV, TwoSides regulatedSide, double v, boolean connected, boolean mainComponent, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.TransformerData twtData, boolean found, boolean writeValues) throws IOException - Throws:
IOException
-
write
- Specified by:
write
in interfaceValidationWriter
- Throws:
IOException
-
write
protected abstract void write(String twtId, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData transformer3wData1, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData transformer3wData2, boolean found, boolean writeValues) throws IOException - Throws:
IOException
-
setValidationCompleted
public void setValidationCompleted()- Specified by:
setValidationCompleted
in interfaceValidationWriter
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceValidationWriter
- Throws:
IOException
-