Salut Eric,
oui en effet ça règle le problème... temporairement.
Est ce qu'on ne peut pas compiler uniquement la partie de la region selectionnée pour la simu ?J'ai souvent des populations en chantier dans une base, j'aimerais pouvoir tout de même lancer des simus sur les autres. Qu'en dis tu ?
Si ca n'est pas possible, peut on améliorer le message d'erreur pour qu'il mentionne la population (respectivement flottille, metier etc) pour laquelle l equation ne compile pas ? (la base en question contient en effet une vingtaine de pops que nous avons du toutes verifier pour trouver la fautive).
Merci
Sigrid


Le jeu. 22 nov. 2018 à 15:52, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 21/11/2018 à 17:04, Sophie LEFORESTIER a écrit :
> Bonjour,
Bonjour,
>
> J’utilise la version ISIS 4.4.2.1. lorsqu’une erreur est détectée dans
> l’équation d’une population et que je lance une simu avec cette base , la simu
> bug meme si cette pop n est pas selectionnee.
En effet, il y a dans IsisFish un mecanisme qui detecte si une equation
necessite le calcul d'un resultat, et pour cela, nous devons compiler toutes les
equations dans la region pour y lire ce champ.
>
> En effet, l’équation de mortalité naturelle de la population « sole » écrite
> ci-dessous ne compile pas à cause du « return 0 » final.
> Cette erreur empêche le bon déroulement des simulations quelle que soit la
> population sélectionnée.
>
> “// Natural Mortality
> if(group == null) {return 0;
> }else if (group.getAge() == 1){ return 2.6;//Archambault et al. 2016
> }else {
>     // ICES & Archambault et al 2016
>         return 0.1;
> }
> return 0; »
Pouvez vous simplement supprimer le dernier "return 0;" ?

--
Éric Chatellier - www.codelutin.com - 02.40.50.29.28

_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users