@Override public double getP() { checkValidity(); double p = 0; for (Bus b : buses) { p += b.getP(); } return p; }
activeAbsorption, reactiveAbsorption, bus.getP(), bus.getQ(), false)
busData.setMinVoltage(bus.getVoltageLevel().getLowVoltageLimit()); busData.setMaxVoltage(bus.getVoltageLevel().getHighVoltageLimit()); busData.setActivePower(bus.getP()); busData.setReactivePower(bus.getQ()); busesData.add(busData);
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); } } }