On Mon, 26 Mar 2007 12:42:34 +0200 Sigrid LEHUTA <Sigrid.Lehuta@ifremer.fr> wrote:
Bonjour Benjamin,
Salut, desole pour le petit temps de reponse
J essai de faire la calibration de l Anchois et j ai plusieurs problemes : - Comme je te l avais expliqué Il faut sommer les resultats de simu sur certaines classes et ces classes sont différentes selon le mois de simulation j ai donc modifié Calibration.java (CalibrationAnchois)
-> lorsque j essai de le faire tourner j ai le message "Can't evaluate Analyse Plan"
tu as un commentaire qui n'est pas bon. //*** MatrixND tmp = MatrixFactory.getInstance().create(L.getName(), dims); // on fait les calculs et on met les resultats dans tmp ***/ en fait il y a un mélange de // et /* et donc lors de la fermeture ***/ ca ne ferme rien. il faudrait plutot avoir /*** MatrixND tmp = MatrixFactory.getInstance().create(L.getName(), dims); // on fait les calculs et on met les resultats dans tmp ***/ ou //*** MatrixND tmp = MatrixFactory.getInstance().create(L.getName(), dims); // on fait les calculs et on met les resultats dans tmp Dans l'interface de saisie des plans d'analyse, si tu fais verifier, il ne te detecte pas cette erreur ?
- Pour vérifier le fonctionnement de mon code, j ai ecrit un nouveau plan qui ne fait que les sommes des captures sur les classes specifiees en fonction du mois et ecrit le resultat dans les log (testCalibrationAnchois)
-> je peux lancer la simu mais au bout d un certain temps de blocage sur janvier la simulation se termine sans avoir passe les autres mois et il n y a ni resultats ni exports, en gros la simu echoue
A priori tu te trompes dans l'incrémentation de i++, tu ne le fais que dans le else, donc des qu'il passe par un if il ne fait pas le else, i n'est pas incrementé et donc le while est infini. tu as aussi ca while ( i < 1){//pour 10 ans de simu vu que i=0, ca veut dire que tu ne le fais qu'une seul fois, et donc le while le sert a rien, par contre si le commentaire est bon tu devrais plutot utiliser ca context.getParam().getNumberOfYear() qui retourne le nombre d'annee de simulation demandé
Pourrais tu y jeter un oeil s il te plait ? tu peux m apeler (meme numero que Stephanie) si tu veux (si c est pas clair n hesite pas) merci a plus tard Sigrid
pj : les 2 plans d analyse - effectifs initiaux si tu veux faire tourner des simus - debarquements observes (4 classes, 4 trimestres =1 an) - ma base
Je n'ai pas lancé de simulation, si ce que je t'indique ne corrige pas tes erreurs, hesite pas a me recontacter. -- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii