|
@@ -245,6 +245,11 @@ public class TestAlgo implements AddOn {
|
|
/////////
|
|
/////////
|
|
setPowerplantProduction(0);
|
|
setPowerplantProduction(0);
|
|
enableAllConsumers();
|
|
enableAllConsumers();
|
|
|
|
+ SPC.disableStorageProduction(-1);
|
|
|
|
+ for (StorageElement se :
|
|
|
|
+ getStorageElements()) {
|
|
|
|
+ se.setStateOfCharge(10000);
|
|
|
|
+ }
|
|
// StorageElement ele = new StorageElement("Storage", 1, 0, control.getModel());
|
|
// StorageElement ele = new StorageElement("Storage", 1, 0, control.getModel());
|
|
// ele.setStatusAndSetEnergy(Mode.EMIT, 5000);
|
|
// ele.setStatusAndSetEnergy(Mode.EMIT, 5000);
|
|
//
|
|
//
|
|
@@ -320,7 +325,6 @@ public class TestAlgo implements AddOn {
|
|
updateVisual();
|
|
updateVisual();
|
|
blackstartMain(curIteration + 1);
|
|
blackstartMain(curIteration + 1);
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -372,13 +376,16 @@ public class TestAlgo implements AddOn {
|
|
// if(holonObject.getName().contentEquals("House")) {
|
|
// if(holonObject.getName().contentEquals("House")) {
|
|
// holonObject.addElement(new StorageElement("Storage", 1, 0, control.getModel()));
|
|
// holonObject.addElement(new StorageElement("Storage", 1, 0, control.getModel()));
|
|
// }
|
|
// }
|
|
- for (HolonElement ele : holonObject.getElements()) {
|
|
|
|
- if (ele.getEleName().equals("Storage")) {
|
|
|
|
- println(ele.getEleName() + "is : " + ele.getClass());
|
|
|
|
- if (ele instanceof StorageElement) {
|
|
|
|
- println("boomboomboomboom");
|
|
|
|
- }
|
|
|
|
|
|
+ for (HolonElement ele : holonObject.getElements()) {
|
|
|
|
+ if(ele instanceof StorageElement){
|
|
|
|
+ storageElements.add((StorageElement) ele);
|
|
}
|
|
}
|
|
|
|
+// if (ele.getEleName().equals("Storage")) {
|
|
|
|
+// println(ele.getEleName() + "is : " + ele.getClass());
|
|
|
|
+// if (ele instanceof StorageElement) {
|
|
|
|
+// println("boomboomboomboom");
|
|
|
|
+// }
|
|
|
|
+// }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return storageElements;
|
|
return storageElements;
|
|
@@ -425,7 +432,7 @@ public class TestAlgo implements AddOn {
|
|
// println("Distance to " + currentObject.getId() + ": " + distance);
|
|
// println("Distance to " + currentObject.getId() + ": " + distance);
|
|
// ((HolonObject) currentObject).addElement(new StorageElement("Storage", 1, 0, control.getModel()));
|
|
// ((HolonObject) currentObject).addElement(new StorageElement("Storage", 1, 0, control.getModel()));
|
|
for (HolonElement ele : ((HolonObject) currentObject).getElements()) {
|
|
for (HolonElement ele : ((HolonObject) currentObject).getElements()) {
|
|
- if (ele.isProducer()) {
|
|
|
|
|
|
+ if (ele.getEleName() == "Solar Panels") {
|
|
ele.setEnergyPerElement(5000);// TODO: das wollen wir ja so nicht
|
|
ele.setEnergyPerElement(5000);// TODO: das wollen wir ja so nicht
|
|
// println("Energy: " + ele.getEnergyPerElement());
|
|
// println("Energy: " + ele.getEnergyPerElement());
|
|
// set how much energy is left after resistance22
|
|
// set how much energy is left after resistance22
|