Bonjour, Normalement oui. Si une règle modifie l'effort, ce code sera impacté. Le 16/01/2024 à 19:17, Stephanie MAHEVAS a écrit :
private double effortNominalPerStrategyMet(Strategy str, Metier metier, TimeStep step) { Month month = step.getMonth(); StrategyMonthInfo smi = str.getStrategyMonthInfo(month); double propSetOfVessels = str.getProportionSetOfVessels(); int nbOfVessels = str.getSetOfVessels().getNumberOfVessels(); double propStrMet = smi.getProportionMetier(metier); double effortNominalPerVessel = effortNominalPerStrategyPerVessel(str, metier, step); if (log.isDebugEnabled()) { log.debug( " strategy=" + str + " metier=" + metier + " propSetOfVessels=" + propSetOfVessels + " nbOfVessels=" + nbOfVessels + " propStrMet=" + propStrMet + " effortPerVessel=" + effortNominalPerVessel ); }
double result = propSetOfVessels * nbOfVessels * propStrMet * effortNominalPerVessel; return result; } Bonsoir Eric
peux-tu me confirmer que l'effort nominal calculé par cette fonction retourne bien l'effort du step modifié par les regles en cours dans la simulation?
smi.getProportionMetier(metier) rend la proportion du metier à step et pas celle du mois dans la Region au debut de la simu ?
c'est ce bout de code qui me mets le doute Month month = step.getMonth(); StrategyMonthInfo smi = str.getStrategyMonthInfo(month); merci bonne soirée stephanie
...................................................................... Stephanie MAHEVAS UMR MARBEC - site de Sète IFREMER/HM https://annuaire.ifremer.fr/cv/16343/
Tel: (33) 04 99 57 32 39 (8239) - 06 75 83 59 33
o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org https://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28