public abstract class AbstractValidationFormatterWriter extends java.lang.Object implements ValidationWriter
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.BusData> |
busesData |
protected boolean |
compareResults |
protected static java.lang.String |
CONNECTED |
protected static java.lang.String |
EXPECTED_P1 |
protected static java.lang.String |
EXPECTED_P2 |
protected static java.lang.String |
EXPECTED_P3 |
protected static java.lang.String |
EXPECTED_Q1 |
protected static java.lang.String |
EXPECTED_Q2 |
protected static java.lang.String |
EXPECTED_Q3 |
protected static java.lang.String |
FAIL |
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.FlowData> |
flowsData |
protected TableFormatter |
formatter |
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.GeneratorData> |
generatorsData |
protected java.lang.String |
invalidString |
protected static java.lang.String |
MAIN_COMPONENT |
protected static java.lang.String |
NETWORK_P1 |
protected static java.lang.String |
NETWORK_P2 |
protected static java.lang.String |
NETWORK_P3 |
protected static java.lang.String |
NETWORK_Q1 |
protected static java.lang.String |
NETWORK_Q2 |
protected static java.lang.String |
NETWORK_Q3 |
protected static java.lang.String |
NOMINAL_V |
protected static java.lang.String |
POST_COMPUTATION_SUFFIX |
protected boolean |
preLoadflowValidationCompleted |
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.ShuntData> |
shuntsData |
protected static java.lang.String |
SUCCESS |
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.SvcData> |
svcsData |
protected static java.lang.String |
THETA1 |
protected static java.lang.String |
THETA2 |
protected static java.lang.String |
THETA3 |
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData> |
twts3wData |
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.TransformerData> |
twtsData |
protected static java.lang.String |
VALIDATION |
protected ValidationType |
validationType |
Constructor and Description |
---|
AbstractValidationFormatterWriter() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected TableFormatter |
createTableFormatter(java.lang.String id,
java.lang.Class<? extends TableFormatterFactory> formatterFactoryClass,
TableFormatterConfig formatterConfig,
java.io.Writer writer,
ValidationType validationType) |
protected abstract Column[] |
getColumns() |
protected java.lang.String |
getValidated(boolean validated) |
void |
setValidationCompleted() |
protected abstract void |
write(java.lang.String twtId,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData transformer3wData1,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData transformer3wData2,
boolean found,
boolean writeValues) |
void |
write(java.lang.String svcId,
double p,
double q,
double v,
double nominalV,
double reactivePowerSetpoint,
double voltageSetpoint,
boolean connected,
StaticVarCompensator.RegulationMode regulationMode,
double bMin,
double bMax,
boolean mainComponent,
boolean validated) |
protected abstract void |
write(java.lang.String svcId,
double p,
double q,
double v,
double nominalV,
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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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,
boolean connected1,
boolean connected2,
boolean mainComponent1,
boolean mainComponent2,
boolean validated) |
protected abstract void |
write(java.lang.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,
boolean connected1,
boolean connected2,
boolean mainComponent1,
boolean mainComponent2,
boolean validated,
com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.FlowData flowData,
boolean found,
boolean writeValues) |
void |
write(java.lang.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 abstract void |
write(java.lang.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) |
void |
write(java.lang.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(java.lang.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 |
write(java.lang.String twtId,
TwtData twtData,
boolean validated) |
protected static final java.lang.String SUCCESS
protected static final java.lang.String FAIL
protected static final java.lang.String VALIDATION
protected static final java.lang.String CONNECTED
protected static final java.lang.String MAIN_COMPONENT
protected static final java.lang.String POST_COMPUTATION_SUFFIX
protected static final java.lang.String NOMINAL_V
protected static final java.lang.String NETWORK_P1
protected static final java.lang.String EXPECTED_P1
protected static final java.lang.String NETWORK_Q1
protected static final java.lang.String EXPECTED_Q1
protected static final java.lang.String NETWORK_P2
protected static final java.lang.String EXPECTED_P2
protected static final java.lang.String NETWORK_Q2
protected static final java.lang.String EXPECTED_Q2
protected static final java.lang.String NETWORK_P3
protected static final java.lang.String EXPECTED_P3
protected static final java.lang.String NETWORK_Q3
protected static final java.lang.String EXPECTED_Q3
protected static final java.lang.String THETA1
protected static final java.lang.String THETA2
protected static final java.lang.String THETA3
protected ValidationType validationType
protected boolean compareResults
protected TableFormatter formatter
protected java.lang.String invalidString
protected boolean preLoadflowValidationCompleted
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.BusData> busesData
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.GeneratorData> generatorsData
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.SvcData> svcsData
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.ShuntData> shuntsData
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.FlowData> flowsData
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.TransformerData> twtsData
protected java.util.Map<java.lang.String,com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData> twts3wData
protected TableFormatter createTableFormatter(java.lang.String id, java.lang.Class<? extends TableFormatterFactory> formatterFactoryClass, TableFormatterConfig formatterConfig, java.io.Writer writer, ValidationType validationType)
protected abstract Column[] getColumns()
protected java.lang.String getValidated(boolean validated)
public void write(java.lang.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, boolean connected1, boolean connected2, boolean mainComponent1, boolean mainComponent2, boolean validated) throws java.io.IOException
write
in interface ValidationWriter
java.io.IOException
protected abstract void write(java.lang.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, boolean connected1, boolean connected2, boolean mainComponent1, boolean mainComponent2, boolean validated, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.FlowData flowData, boolean found, boolean writeValues) throws java.io.IOException
java.io.IOException
public void write(java.lang.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 java.io.IOException
write
in interface ValidationWriter
java.io.IOException
protected abstract void write(java.lang.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 java.io.IOException
java.io.IOException
public void write(java.lang.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 java.io.IOException
write
in interface ValidationWriter
java.io.IOException
protected abstract void write(java.lang.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 java.io.IOException
java.io.IOException
public void write(java.lang.String svcId, double p, double q, double v, double nominalV, double reactivePowerSetpoint, double voltageSetpoint, boolean connected, StaticVarCompensator.RegulationMode regulationMode, double bMin, double bMax, boolean mainComponent, boolean validated) throws java.io.IOException
write
in interface ValidationWriter
java.io.IOException
protected abstract void write(java.lang.String svcId, double p, double q, double v, double nominalV, 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 java.io.IOException
java.io.IOException
public void write(java.lang.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 java.io.IOException
write
in interface ValidationWriter
java.io.IOException
protected abstract void write(java.lang.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 java.io.IOException
java.io.IOException
public void write(java.lang.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) throws java.io.IOException
write
in interface ValidationWriter
java.io.IOException
protected abstract void write(java.lang.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) throws java.io.IOException
java.io.IOException
public void write(java.lang.String twtId, TwtData twtData, boolean validated) throws java.io.IOException
write
in interface ValidationWriter
java.io.IOException
protected abstract void write(java.lang.String twtId, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData transformer3wData1, com.powsybl.loadflow.validation.io.AbstractValidationFormatterWriter.Transformer3WData transformer3wData2, boolean found, boolean writeValues) throws java.io.IOException
java.io.IOException
public void setValidationCompleted()
setValidationCompleted
in interface ValidationWriter
public void close() throws java.io.IOException
close
in interface ValidationWriter
close
in interface java.lang.AutoCloseable
java.io.IOException
Copyright © 2019. All rights reserved.