double lineChargingB = 0; double ratingA = t.getLeg1().getCurrentLimits().getPermanentLimit() * t.getLeg1().getRatedU() / 1e3; double ratingB = ratingA; double ratingC = ratingA;
.writeCell(t1.getQ()) .writeCell(Double.NaN) .writeCell(getPermanentLimit(twt.getLeg1().getCurrentLimits())) .writeCell(false) .writeCell(faultNum)
private static void fillThreeWindingsTransformers(StringToIntMapper<AmplSubset> mapper, Network network) { for (ThreeWindingsTransformer twt : network.getThreeWindingsTransformers()) { mapper.newInt(AmplSubset.VOLTAGE_LEVEL, twt.getId()); mapper.newInt(AmplSubset.BUS, twt.getId()); mapper.newInt(AmplSubset.THREE_WINDINGS_TRANSFO, twt.getId()); mapper.newInt(AmplSubset.BRANCH, twt.getId() + AmplConstants.LEG1_SUFFIX); mapper.newInt(AmplSubset.BRANCH, twt.getId() + AmplConstants.LEG2_SUFFIX); mapper.newInt(AmplSubset.BRANCH, twt.getId() + AmplConstants.LEG3_SUFFIX); if (twt.getLeg2().getRatioTapChanger() != null) { mapper.newInt(AmplSubset.TAP_CHANGER_TABLE, twt.getId() + "_leg2_ratio_table"); mapper.newInt(AmplSubset.RATIO_TAP_CHANGER, twt.getId() + AmplConstants.LEG2_SUFFIX); } if (twt.getLeg3().getRatioTapChanger() != null) { mapper.newInt(AmplSubset.TAP_CHANGER_TABLE, twt.getId() + "_leg3_ratio_table"); mapper.newInt(AmplSubset.RATIO_TAP_CHANGER, twt.getId() + AmplConstants.LEG3_SUFFIX); } // limits if (twt.getLeg1().getCurrentLimits() != null) { createLimitsIds(mapper, twt.getLeg1().getCurrentLimits(), twt.getId() + AmplConstants.LEG1_SUFFIX, ""); } if (twt.getLeg2().getCurrentLimits() != null) { createLimitsIds(mapper, twt.getLeg2().getCurrentLimits(), twt.getId() + AmplConstants.LEG2_SUFFIX, ""); } if (twt.getLeg3().getCurrentLimits() != null) { createLimitsIds(mapper, twt.getLeg3().getCurrentLimits(), twt.getId() + AmplConstants.LEG3_SUFFIX, ""); } } }
private static void extractTfo3WData(Network network, NetworkData networkData) { for (ThreeWindingsTransformer tfo : network.getThreeWindingsTransformers()) { networkData.addTfo3WData(new Tfo3WData(tfo.getId(), (tfo.getLeg1().getTerminal().getBusBreakerView().getBus() != null) ? tfo.getLeg1().getTerminal().getBusBreakerView().getBus().getId() : tfo.getLeg1().getTerminal().getBusBreakerView().getConnectableBus().getId(), (tfo.getLeg2().getTerminal().getBusBreakerView().getBus() != null) ? tfo.getLeg2().getTerminal().getBusBreakerView().getBus().getId() : tfo.getLeg2().getTerminal().getBusBreakerView().getConnectableBus().getId(), (tfo.getLeg3().getTerminal().getBusBreakerView().getBus() != null) ? tfo.getLeg3().getTerminal().getBusBreakerView().getBus().getId() : tfo.getLeg3().getTerminal().getBusBreakerView().getConnectableBus().getId(), apparentPower(tfo.getLeg1().getTerminal()), apparentPower(tfo.getLeg2().getTerminal()), apparentPower(tfo.getLeg3().getTerminal()), tfo.getLeg1().getTerminal().getVoltageLevel().getNominalV(), tfo.getLeg1().getTerminal().getVoltageLevel().getNominalV(), tfo.getLeg3().getTerminal().getVoltageLevel().getNominalV(), (tfo.getLeg1().getCurrentLimits() != null) ? tfo.getLeg1().getCurrentLimits().getPermanentLimit() : Float.NaN, (tfo.getLeg2().getCurrentLimits() != null) ? tfo.getLeg2().getCurrentLimits().getPermanentLimit() : Float.NaN, (tfo.getLeg3().getCurrentLimits() != null) ? tfo.getLeg3().getCurrentLimits().getPermanentLimit() : Float.NaN) ); } }
@Override protected void writeSubElements(ThreeWindingsTransformer twt, Substation s, NetworkXmlWriterContext context) throws XMLStreamException { RatioTapChanger rtc2 = twt.getLeg2().getRatioTapChanger(); if (rtc2 != null) { writeRatioTapChanger("ratioTapChanger2", rtc2, context); } RatioTapChanger rtc3 = twt.getLeg3().getRatioTapChanger(); if (rtc3 != null) { writeRatioTapChanger("ratioTapChanger3", rtc3, context); } if (twt.getLeg1().getCurrentLimits() != null) { writeCurrentLimits(1, twt.getLeg1().getCurrentLimits(), context.getWriter()); } if (twt.getLeg2().getCurrentLimits() != null) { writeCurrentLimits(2, twt.getLeg2().getCurrentLimits(), context.getWriter()); } if (twt.getLeg3().getCurrentLimits() != null) { writeCurrentLimits(3, twt.getLeg3().getCurrentLimits(), context.getWriter()); } }
private void writeThreeWindingsTransformerCurrentLimits(TableFormatter formatter) throws IOException { for (ThreeWindingsTransformer twt : network.getThreeWindingsTransformers()) { if (twt.getLeg1().getCurrentLimits() != null) { String branchId = twt.getId() + AmplConstants.LEG1_SUFFIX; writeTemporaryCurrentLimits(twt.getLeg1().getCurrentLimits(), formatter, branchId, false, ""); } if (twt.getLeg2().getCurrentLimits() != null) { String branchId = twt.getId() + AmplConstants.LEG2_SUFFIX; writeTemporaryCurrentLimits(twt.getLeg2().getCurrentLimits(), formatter, branchId, true, ""); } if (twt.getLeg3().getCurrentLimits() != null) { String branchId = twt.getId() + AmplConstants.LEG3_SUFFIX; writeTemporaryCurrentLimits(twt.getLeg3().getCurrentLimits(), formatter, branchId, true, ""); } } }
@Override protected boolean hasSubElements(ThreeWindingsTransformer twt) { return twt.getLeg2().getRatioTapChanger() != null || twt.getLeg3().getRatioTapChanger() != null || twt.getLeg1().getCurrentLimits() != null || twt.getLeg2().getCurrentLimits() != null || twt.getLeg3().getCurrentLimits() != null; }