Re, -pour la partie "la règle ne marche qu'un pas de temps", il y avait un problème dans le script de règle (en fin de script, dans une fin de boucle, affectation devrait être false et non true) -pour le log.info, le problème persiste. Seul System.out.println me permet d'avoir des traces dans le debug. Le 22/11/2016 15:54, Audric Vigier a écrit :
Bonjour,
Je suis sur une simu ou je souhaite calculer pour chaque pas de temps des rejets de merlu. Pour le calcul de ces rejets, j'utilise une règle Ogive_de_Tri_Merlu.java du VCS Community.
Je remarque dans les exports que les rejets ne sont calculés que pour le pas de temps 0.... or j'ai bien appliqué la règle pour toute la durée de la simulation (paramètres de la règles : de janvier 0 à décembre 0). Ces rejets calculés sont bien "dus" à la règle, car sans la règle, pas de rejets. Donc, ISIS-Fish utilise la règle, mais pas comme je l'entends.
Autre bizarrerie : cette règle est truffée de log.info, donc je devrais pouvoir retrouver leurs traces dans le debug. Or, ce n'est pas le cas : -soit j'ai mal paramétré ISIS et les log.info n'apparaissent pas dans le debug. Ce n'est pas le cas : quand j'utilise un vieux plan de simulation de mon stage, ses log.info apparaissent bien dans le debug / Quand dans les paramètres avancés je mets tous les niveaux de traçage en ERROR, toujours le même souci. - soit ISIS ne passe pas dans les parties du script contenant les log.info. Or, je me suis permis d'en rajouter dans l'init et le preAction, où il passe à chaque pas de temps, sans condition. Les log.info n'apparaissent toujours pas dans le debug.
Bref, j'ai vraiment aucune idée de comment ISIS considère cette règle : on dirait qu'il ne l'utilise que pour un pas de temps, mais dans le debug tout se passe comme si ISIS n'avait pas utilisé la règle....
J'ai joint la simu.
Bon après-midi,
Audric
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
-- Audric Vigier Doctorant à Ifremer, unités EMH (Nantes) et STH/LBH (Brest) E-mail : audric.vigier@ifremer.fr Tel : +33 (0)2 40 37 41 64 (8164)