Le 25 septembre 2015 15:11, Eric Chatellier <chatellier@codelutin.com> a écrit :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.
Voici ce que j'avais noté: l'équation n'est appelée QUE aux pas de temps de recrutement (=saison de repro + delta + etalement).On confirme.
>
>
> 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 ?
rienSi elle est vide dans ce cas, la ligne "recruitmentInputs.get(0)" ne
fonctionnera pas.
ca n'est pas grave car l'equation de recrutement ne sera pas appelée--
Éric Chatellier - www.codelutin.com - 02.40.50.29.28
_______________________________________________
Isis-fish-devel mailing list
Isis-fish-devel@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel