@Override public T setLossFactor(float lossFactor) { ValidationUtil.checkLossFactor(this, lossFactor); float oldValue = this.lossFactor; this.lossFactor = lossFactor; notifyUpdate("lossFactor", oldValue, lossFactor); return (T) this; }
@Override protected void fillAdjacencyList(Map<String, Integer> id2num, TIntArrayList[] adjacencyList) { super.fillAdjacencyList(id2num, adjacencyList); for (HvdcLineImpl line : network.objectStore.getAll(HvdcLineImpl.class)) { BusExt bus1 = line.getConverterStation1().getTerminal().getBusView().getBus(); BusExt bus2 = line.getConverterStation2().getTerminal().getBusView().getBus(); addToAdjacencyList(bus1, bus2, id2num, adjacencyList); } }
@Override public void reduceVariantArraySize(int number) { super.reduceVariantArraySize(number); reactivePowerSetpoint.remove(reactivePowerSetpoint.size() - number, number); voltageSetpoint.remove(voltageSetpoint.size() - number, number); voltageRegulatorOn.remove(voltageRegulatorOn.size() - number, number); }
@Override public void allocateVariantArrayElement(int[] indexes, int sourceIndex) { super.allocateVariantArrayElement(indexes, sourceIndex); for (int index : indexes) { voltageRegulatorOn.set(index, voltageRegulatorOn.get(sourceIndex)); reactivePowerSetpoint.set(index, reactivePowerSetpoint.get(sourceIndex)); voltageSetpoint.set(index, voltageSetpoint.get(sourceIndex)); } } }
@Override public void extendVariantArraySize(int initVariantArraySize, int number, int sourceIndex) { super.extendVariantArraySize(initVariantArraySize, number, sourceIndex); reactivePowerSetpoint.ensureCapacity(reactivePowerSetpoint.size() + number); reactivePowerSetpoint.fill(initVariantArraySize, initVariantArraySize + number, reactivePowerSetpoint.get(sourceIndex)); voltageSetpoint.ensureCapacity(voltageSetpoint.size() + number); voltageSetpoint.fill(initVariantArraySize, initVariantArraySize + number, voltageSetpoint.get(sourceIndex)); voltageRegulatorOn.ensureCapacity(voltageRegulatorOn.size() + number); voltageRegulatorOn.fill(initVariantArraySize, initVariantArraySize + number, voltageRegulatorOn.get(sourceIndex)); }