sur le site web dans shared sripts il y a un exemple de relation stock/recrutement qui peut t'aider (http://isis-fish.org/v4/downloads/ModifRepro.java) double nbM = recruitmentInputs.size(); // nb de mois de repro pour tout m in {0,...,nbM-1} recruitmentInputs.get(m) contient les abondances, biomasses, et Repro du mois m de la reproduction (hhttp://api.isis-fish.org/fr/ifremer/isisfish/types/RecruitmentInput.html#rec...) recruitmentInputs.get(m).getBiomass() (qui est une matrice groupe*zone) recruitmentInputs.get(m).getAbundance() (qui est une matrice groupe*zone) recruitmentInputs.get(m).getRepro() (qui est une matrice zone) du coup il faut que tu boucles sur les zones pour le groupe 2 MatrixND N=recruitmentInputs.get(m).getAbundance(); List <PopulationGroup> groups = pop.getPopulationGroup(); List <Zone> zoneRepro = pop.getReproductionZone(); double NG2=0; for (Zone zone:zoneRepro){ for (PopulationGroup cr : groups){ if cr.getId()== 2 //je dirais que pour toi c'est plutot getId() car tu as des stades NG2 += N.getValue(cr,zone) } } A faire verifier par Eric mais tu peux toujours tester sinon, envoie ton algo et ton code associé Steph
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- ...................................................................... Stephanie MAHEVAS (stephanie.mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) https://annuaire.ifremer.fr/cv/16343/ Tel: (33) 2 40 37 41 81 - 06 75 83 59 33 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................