Re: [Isis-fish-users] paramètre utilisable dans équation
Bonjour, J'essaie d'utiliser l'éditeur d'équation pour mes migrations, je tente d'y faire une boucle sur les zones de départ et d'arrivée, mais il y a un petit truc que j'ai dû rater car ça n'accepte pas mon for. Comme pour la repro, je fais un for(Zone zone : departureZone){...} Mais j'obtiens le message d'erreur suivant: foreach not applicable to expression type for (Zone zone : departureZone){ Je Remarque que le paramètre "zones", n'est pas dans la liste en haut de l'éditeur, j'imagine que cela est lié. Merci de vos conseils. Bastien -----Message d'origine----- De : isis-fish-users-bounces@list.isis-fish.org [mailto:isis-fish-users-bounces@list.isis-fish.org] De la part de Eric Chatellier Envoyé : jeudi 7 avril 2011 19:00 À : isis-fish-users@list.isis-fish.org Objet : Re: [Isis-fish-users] paramètre utilisable dans équation Le 07/04/2011 05:52, Bastien Preuss a écrit :
Bonjour,
je me demande sil est possible dans une équation (par exemple équation de mortalité) dutiliser un paramètre qui nest pas dans la liste des
paramètres
située en haut de la fenêtre déditeur ?
En essayant dobtenir directement la valeur du paramètre avec Parametre.getValue() en toute logique ça ne marche pas, mais y a t-il un moyen de contourner cela et de tout de même pouvoir remonter jusquau paramètre voulu ?
Salut, Ça dépend si c'est un paramètre de la simulation ou de la pêcherie (les deux sont possibles, mais pas aussi facilement). À quels paramètres en particulier veut tu accéder ? -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Le 08/04/2011 07:17, Bastien Preuss a écrit :
Bonjour,
J'essaie d'utiliser l'éditeur d'équation pour mes migrations, je tente d'y faire une boucle sur les zones de départ et d'arrivée, mais il y a un petit truc que j'ai dû rater car ça n'accepte pas mon for. Comme pour la repro, je fais un for(Zone zone : departureZone){...} Mais j'obtiens le message d'erreur suivant:
foreach not applicable to expression type for (Zone zone : departureZone){
Je Remarque que le paramètre "zones", n'est pas dans la liste en haut de l'éditeur, j'imagine que cela est lié. departureZone est une simple Zone et non une collections de Zone donc l'erreur est normale.
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Hello, en fait pour la migration la boucle sur les zones existe deja mais tu ne la vois pas. Ce que tu rentres dans l editeur c est l interieur d'une double boucle for(Zone departureZone: listDesZonesDeDepart){ for(Zone arrivalZone: listDesZonesDArrivee){ # le code que tu rentres dans l editeur }} C'est meme une triple boucle puisqu on boucle aussi sur les groupes d age. voici un exemple de code migration : if(group.getId() > 14 && "MigHiver".equals(departureZone.getName())){ if("gironde".equals(arrivalZone.getName()))return gir[y]; else if("Rochebonne".equals(arrivalZone.getName())) return ro[y]; else if("LandesCote".equals(arrivalZone.getName())) return lc[y]; else if("LandesLarge".equals(arrivalZone.getName())) return ll[y]; } return 0; A+ Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 08/04/2011 07:17, Bastien Preuss a écrit :
Bonjour,
J'essaie d'utiliser l'éditeur d'équation pour mes migrations, je tente d'y faire une boucle sur les zones de départ et d'arrivée, mais il y a un petit truc que j'ai dû rater car ça n'accepte pas mon for. Comme pour la repro, je fais un for(Zone zone : departureZone){...} Mais j'obtiens le message d'erreur suivant:
foreach not applicable to expression type for (Zone zone : departureZone){
Je Remarque que le paramètre "zones", n'est pas dans la liste en haut de l'éditeur, j'imagine que cela est lié. departureZone est une simple Zone et non une collections de Zone donc l'erreur est normale.
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
participants (3)
-
Bastien Preuss -
Eric Chatellier -
Sigrid.Lehuta@ifremer.fr