Le 13/04/2022 à 11:15, pablo vajas a écrit :
Bonjour,
Excusez moi, j'ai du mal à formuler ma question.
Dans le mail précédent, je vous ai mis un bout de code nous permettant de récupérer la biomasse après le recrutement pour l'implémenter au pas de temps suivant. Par recrutement intput je pense que je parlais de cette fonction "recruitmentInputs.get(0)". Nous, dans notre cas, nous avions besoin d'appeler ce rectrutementInputs dans le pas de temps begin month. Ainsi une telle fonctionne nous économiserait le détour que nous avons codé pour arriver à cette fin. Ma question est de savoir s'il est possible de récupérer le recrutement input begin month via une fonction, et/ou si une telle fonction pourrait être implémentée s'il vous plaît.
J'ai mis du temps à comprendre ... 😁 Il me manquait le contexte. Vous êtes dans l'equation de recrutement et cette equation reçoit en parametre une map de RecruitmentInput par population. Sur ces RecruitmentInput, la biomass et l'abondance son disponibles. Effectivement, on pourrait rajouter d'autres choses, mais pour MatrixAbundanceBeginMonth, et MatrixBiomassBeginMonth je ne sais pas. Déjà, MatrixAbundanceBeginMonth et MatrixBiomassBeginMonth ne sont pas calculés tout le temps, disponibles suivant les résultats sélectionnés. Les rajouter dans tous les cas pourrait avoir une incidence sur les temps de simulation par exemple. Ensuite, dans le simulateur: * le recrutement est calculé (via l'equation) * la mortallité naturelle s'applique * le recrutement est ajouté à la biomasse * enfin, MatrixAbundanceBeginMonth et MatrixBiomassBeginMonth sont calculés Pour avoir MatrixAbundanceBeginMonth et MatrixBiomassBeginMonth lors du recrutement, il faudrait changer l'ordre des calculs, et on n'aurait potentiellement pas les mêmes données ? -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28