ps
voici mes notes si ca t'aide


Le 25 septembre 2015 16:38, Sigrid Lehuta <sigridlehuta@gmail.com> a écrit :


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 ?

rien
 
Si 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