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

exemple de AquanismGroupProcess

1 merge request!1Add Svn history
Showing with 17 additions and 10 deletions
+17 -10
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);
}
}
}
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