Bonjour, j'ai rajouté dans mon modèle ISIS des ogives de maturité afin de pouvoir calculer une SSB. Elles se présentent de la manière suivante : double MOP7D = context.getValueAndCompute("Plaice7D.maturityOgiveEquation.MOP7D", 1.0); if (group == null) return 0; switch (group.getId()) { case 0: return MOP7D*0; case 1: return MOP7D*0; case 2: return MOP7D*0.15; case 3: return MOP7D*0.53; case 4: return MOP7D*0.96; case 5: return MOP7D*1; case 6: return MOP7D*1; case 7: return MOP7D*1; case 8: return MOP7D*1; case 9: return MOP7D*1; default: return 0; } Le soucis c'est que quand j'utilise le sensitivityexport de SSB fait par Jean (Sensitivity[...]Y2), je me retrouve tout le temps avec une SSB de 0. Je ne vois pas trop pourquoi j'obtiens tout le temps 0, je me dis que ça vient peut-être du group.getMaturityOgive() qui ne serait peut-être pas adapté à la façon dont est écrite mon ogive de maturité (il faudrait plutôt un getMaturityOgiveMatrix() ou un truc du genre ?). Pour savoir ce que fait getMaturityOgive() je suis allé voir dans PopulationgroupImpl du src de ISIS et j'ai trouvé ça : /* 160 * @see fr.ifremer.isisfish.entities.PopulationGroup#getMaturityOgive() 161 */ 162 @Override 163 public double getMaturityOgive() { 164 double result = 0; 165 try { 166 Equation eq = getPopulation().getMaturityOgiveEquation(); 167 if (eq != null) { 168 result = eq.evaluate("group", this); 169 } 170 } catch (Exception eee) { 171 if (log.isWarnEnabled()) { 172 log.warn("Error in maturityOgive equation"); 173 } 174 if (log.isDebugEnabled()) { 175 log.debug("StackTrace", eee); 176 } 177 } 178 return result; 179 } donc je suis allé voir ce que fait getMaturityOgiveEquation() dans PopulationMaturityOgiveEquation, et j'ai eu ça cette fois : public interface PopulationMaturityOgiveEquation { 40 41 /** 42 * Compute maturity ogive. 43 * 44 * @param context simulation context 45 * @param group le groupe dont on souhaite avoir l'ogive de maturité 46 * @return l'ogive de maturite 47 * @throws Exception 48 */ 49 @Args({"context", "group"}) 50 public double compute(SimulationContext context, PopulationGroup group) throws Exception; 51 } et là je suis paumé car je ne vois pas du tout ce que ça fait (si ça fait un truc)... Donc en gros je ne vois toujours pas pourquoi le calcul de la SSb ne fonctionne pas dans mon cas.