Commit 171f8f09 authored by Lambert Patrick's avatar Lambert Patrick
Browse files

exemple de AquanismGroupProcess

1 merge request!1Add Svn history
This commit is part of merge request !1. Comments created here will be created in the context of that merge request.
Showing with 17 additions and 10 deletions
+17 -10
package pikelake.pikes; package pikelake.pikes;
import fr.cemagref.simaqualife.kernel.AquaNismsGroup; import fr.cemagref.simaqualife.kernel.AquaNismsGroup;
import fr.cemagref.simaqualife.kernel.processes.AquaNismsGroupProcess;
import fr.cemagref.simaqualife.kernel.processes.LoopAquaNismsGroupProcess; 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 * <code>convertionFactor</code> proportion of the ingested food transformed into pike weight
*/ */
private double convertionFactor = 0.25; private double convertionFactor = 0.25;
private double slimRate = 0.90; private double slimRate = 0.90;
/* (non-Javadoc)
* @see fr.cemagref.simaqualife.kernel.processes.Process#doProcess(java.lang.Object)
*/
@Override @Override
protected void doProcess(Pike pike, AquaNismsGroup<Pike, ?> group) { public void doProcess(PikesGroup group) {
pike.incAge(); for (Pike pike : group.getAquaNismsList()){
//System.out.print(" "+ (double) pike.getAge()/12. +"y "+pike.getWeight()+ " " ); pike.incAge();
pike.setWeight( pike.getWeight() * slimRate + pike.getIngestedFood()* convertionFactor); //System.out.print(" "+ (double) pike.getAge()/12. +"y "+pike.getWeight()+ " " );
//System.out.print(pike.getIngestedFood() +" " + pike.getWeight()); pike.setWeight( pike.getWeight() * slimRate + pike.getIngestedFood()* convertionFactor);
//double ratio = 12* pike.getWeight()/(pike.getAge()+12); //System.out.print(pike.getIngestedFood() +" " + pike.getWeight());
//System.out.println("("+ ((double) Math.round(ratio*100))/100 +")"); //double ratio = 12* pike.getWeight()/(pike.getAge()+12);
pike.setIngestedFood(0.0); //System.out.println("("+ ((double) Math.round(ratio*100))/100 +")");
pike.setIngestedFood(0.0);
}
} }
} }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment