|
@@ -33,24 +33,20 @@ public class SimulationManager {
|
|
e.setFlow(production);
|
|
e.setFlow(production);
|
|
}
|
|
}
|
|
for(HolonObject hl: singleSubNet.getObjects()){
|
|
for(HolonObject hl: singleSubNet.getObjects()){
|
|
- boolean end = false;
|
|
|
|
- int i = 0;
|
|
|
|
- while(!end){
|
|
|
|
|
|
+ for(int i = 0; i < hl.getConnections().size(); i++){
|
|
CpsEdge edge = hl.getConnectedTo().get(i);
|
|
CpsEdge edge = hl.getConnectedTo().get(i);
|
|
if(edge.getState()){
|
|
if(edge.getState()){
|
|
- if(hl.getCurrentEnergyAtTimeStep(x) + edge.getFlow() >= 0 ){
|
|
|
|
|
|
+ System.out.println(hl.getCurrentEnergyAtTimeStep(x));
|
|
|
|
+ System.out.println(edge.getFlow());
|
|
|
|
+ if((hl.getCurrentEnergyAtTimeStep(x) + edge.getFlow()) >= 0 ){
|
|
hl.setSupplied(true);
|
|
hl.setSupplied(true);
|
|
}else{
|
|
}else{
|
|
hl.setSupplied(false);
|
|
hl.setSupplied(false);
|
|
}
|
|
}
|
|
- end = true;
|
|
|
|
- }else{
|
|
|
|
- i++;
|
|
|
|
- if(i == singleSubNet.getObjects().size() - 1){
|
|
|
|
- end = true;
|
|
|
|
- }
|
|
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ System.out.println(hl.getName() + "is supplied:" + hl.getSupplied());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -100,7 +96,7 @@ public class SimulationManager {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- printNet();
|
|
|
|
|
|
+ //printNet();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|