diff --git a/src/main/java/pikelake/pikes/PikeGrowthProcess.java b/src/main/java/pikelake/pikes/PikeGrowthProcess.java index 992d1c51d1ecee87aec29b7f7cda07e28a04377d..65c6556799a58a8388e32e5a695aaa27d429e4cc 100644 --- a/src/main/java/pikelake/pikes/PikeGrowthProcess.java +++ b/src/main/java/pikelake/pikes/PikeGrowthProcess.java @@ -1,25 +1,32 @@ package pikelake.pikes; import fr.cemagref.simaqualife.kernel.AquaNismsGroup; +import fr.cemagref.simaqualife.kernel.processes.AquaNismsGroupProcess; import fr.cemagref.simaqualife.kernel.processes.LoopAquaNismsGroupProcess; -public class PikeGrowthProcess extends LoopAquaNismsGroupProcess<Pike,AquaNismsGroup<Pike,?>> { +public class PikeGrowthProcess extends AquaNismsGroupProcess<Pike,PikesGroup> { /** * <code>convertionFactor</code> proportion of the ingested food transformed into pike weight */ private double convertionFactor = 0.25; private double slimRate = 0.90; - + /* (non-Javadoc) + * @see fr.cemagref.simaqualife.kernel.processes.Process#doProcess(java.lang.Object) + */ @Override - protected void doProcess(Pike pike, AquaNismsGroup<Pike, ?> group) { - pike.incAge(); - //System.out.print(" "+ (double) pike.getAge()/12. +"y "+pike.getWeight()+ " " ); - pike.setWeight( pike.getWeight() * slimRate + pike.getIngestedFood()* convertionFactor); - //System.out.print(pike.getIngestedFood() +" " + pike.getWeight()); - //double ratio = 12* pike.getWeight()/(pike.getAge()+12); - //System.out.println("("+ ((double) Math.round(ratio*100))/100 +")"); - pike.setIngestedFood(0.0); + public void doProcess(PikesGroup group) { + for (Pike pike : group.getAquaNismsList()){ + pike.incAge(); + //System.out.print(" "+ (double) pike.getAge()/12. +"y "+pike.getWeight()+ " " ); + pike.setWeight( pike.getWeight() * slimRate + pike.getIngestedFood()* convertionFactor); + //System.out.print(pike.getIngestedFood() +" " + pike.getWeight()); + //double ratio = 12* pike.getWeight()/(pike.getAge()+12); + //System.out.println("("+ ((double) Math.round(ratio*100))/100 +")"); + pike.setIngestedFood(0.0); + } } } + +