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; 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