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