Le 22/09/2015 18:46, Eric Chatellier a écrit :
Appel de l'equation ------------------- L'equation ne sera pas appélée si aucun mois ne porte sur une période de recrutement, et donc que la map RecruitementInputMap ne contient que des valeurs ou "recruitementContribution" est null.
Il me semble que c'est faux ça non ? Actuellement l'equation est appelée à tous les pas de temps et l'equation peux ou pas faire des choses. Cela permet à l'utilisateur de faire des choses particulières si le veux.
Exemple (1 seul mois de repro) ------------------------------ double k = 120000; RecruitmentInput r0 = recruitmentInputs.get(0); MatrixND biomass = r0.getBiomass(); double allBiomass = biomass.sumAll(); Double p = r0.getRecruitmentContibution(); if (p != null) { double res = k * allBiomasss * p; for (Zone z : pop.getRecruitmentZone()) { result.setValue(pop.getPopulationGroup().get(0), res); } } return 0;
Si oui, que doit contenir la map recruitmentInputs hors période de recrutement ? Si elle est vide dans ce cas, la ligne "recruitmentInputs.get(0)" ne fonctionnera pas. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28