un probleme avec un public param_
Hello, j ai eu un soucis avec la regle attachée, qui applique le TAC en fonction de la biomasse observée. en entree je lui donne le public param_TAC = 33000.0 et quand je lui redemande sa valeur au cours de la simu il m affiche inexorablement 0 meme si la biomasse est au dessus du seuil. Je pense que j'utilise mal ce paramètre ? (quand je le declare au cours de la regle donc pas en "public" tout se passe bien...) Vous pouvez m expliquer la ou je me trompe ? Merci
Sigrid.Lehuta@ifremer.fr wrote:
Hello, j ai eu un soucis avec la regle attachée, qui applique le TAC en fonction de la biomasse observée.
en entree je lui donne le public param_TAC = 33000.0 et quand je lui redemande sa valeur au cours de la simu il m affiche inexorablement 0 meme si la biomasse est au dessus du seuil. Je pense que j'utilise mal ce paramètre ? (quand je le declare au cours de la regle donc pas en "public" tout se passe bien...) Vous pouvez m expliquer la ou je me trompe ? Merci
Ton param_SSBmay ne serait-il pas toujours inférieur à 21000000 ?
------------------------------------------------------------------------
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Jean Couteau wrote:
Sigrid.Lehuta@ifremer.fr wrote:
Hello, j ai eu un soucis avec la regle attachée, qui applique le TAC en fonction de la biomasse observée.
en entree je lui donne le public param_TAC = 33000.0 et quand je lui redemande sa valeur au cours de la simu il m affiche inexorablement 0 meme si la biomasse est au dessus du seuil. Je pense que j'utilise mal ce paramètre ? (quand je le declare au cours de la regle donc pas en "public" tout se passe bien...) Vous pouvez m expliquer la ou je me trompe ? Merci
Ton param_SSBmay ne serait-il pas toujours inférieur à 21000000 ?
Remarque, tu ne réassignes jamais ton param_TAC donc si il passe à 0, il y reste.
------------------------------------------------------------------------
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Ah je pense que c'est Jean qui gagne ! Est ce que ca veut dire que la valeur d un public n'est pas réinitialisée a chaque pas de temps, avec la valeur indiquée par l'utilisateur dans l'interface ? merci Jean Couteau a écrit :
Remarque, tu ne réassignes jamais ton param_TAC donc si il passe à 0, il y reste.
-- Sigrid LEHUTA ~ ><> ~ Doctorante Département Ecologie et Modèles pour l'Halieutique IFREMER, rue de l'ile d'Yeu BP 21105 44311 Nantes Cedex 03 Tél : +33 (0)2 40 37 41 23 (interne : 8123)
Le 19/01/2010 15:14, Sigrid LEHUTA a écrit :
Ah je pense que c'est Jean qui gagne ! Est ce que ca veut dire que la valeur d un public n'est pas réinitialisée a chaque pas de temps, avec la valeur indiquée par l'utilisateur dans l'interface ? Non, elle ne sont pas réinitialisée a chaque pas de temps, seulement en début de simulation.
-- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Eric Chatellier wrote:
Le 19/01/2010 15:14, Sigrid LEHUTA a écrit :
Ah je pense que c'est Jean qui gagne ! Est ce que ca veut dire que la valeur d un public n'est pas réinitialisée a chaque pas de temps, avec la valeur indiquée par l'utilisateur dans l'interface ?
Non, elle ne sont pas réinitialisée a chaque pas de temps, seulement en début de simulation.
jva mettre ça dans la FAQ
Le 19/01/2010 00:59, Sigrid.Lehuta@ifremer.fr a écrit :
Hello, j ai eu un soucis avec la regle attachée, qui applique le TAC en fonction de la biomasse observée.
en entree je lui donne le public param_TAC = 33000.0 et quand je lui redemande sa valeur au cours de la simu il m affiche inexorablement 0 meme si la biomasse est au dessus du seuil. Je pense que j'utilise mal ce paramètre ? (quand je le declare au cours de la regle donc pas en "public" tout se passe bien...) Vous pouvez m expliquer la ou je me trompe ?
Dans ton code tu changes la valeur de ce paramètre : param_SSBmay = matB.sumAll(); C'est possible que le sumAll() renvoie 0 ? -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
participants (4)
-
Eric Chatellier -
Jean Couteau -
Sigrid LEHUTA -
Sigrid.Lehuta@ifremer.fr