@Override public double getQ() { checkValidity(); double q = 0; for (Bus b : buses) { q += b.getQ(); } return q; }
reactiveAbsorption, bus.getP(), bus.getQ(), false) );
busData.setMaxVoltage(bus.getVoltageLevel().getHighVoltageLimit()); busData.setActivePower(bus.getP()); busData.setReactivePower(bus.getQ()); busesData.add(busData); updateSlackBusData(bus, busIndex, slackBusData);
private void writeBuses(AmplExportContext context, TableFormatter formatter) throws IOException { for (Bus b : AmplUtil.getBuses(network)) { int ccNum = ConnectedComponents.getCcNum(b); if (connectedComponentToExport(ccNum)) { String id = b.getId(); VoltageLevel vl = b.getVoltageLevel(); context.busIdsToExport.add(id); int num = mapper.getInt(AmplSubset.BUS, id); int vlNum = mapper.getInt(AmplSubset.VOLTAGE_LEVEL, vl.getId()); double nomV = vl.getNominalV(); double v = b.getV() / nomV; double theta = Math.toRadians(b.getAngle()); formatter.writeCell(variantIndex) .writeCell(num) .writeCell(vlNum) .writeCell(ccNum) .writeCell(v) .writeCell(theta) .writeCell(b.getP()) .writeCell(b.getQ()) .writeCell(faultNum) .writeCell(actionNum) .writeCell(id); addExtensions(num, b); } } }