On Fri, 02 Jun 2006 14:35:27 +0200 Hilaire DROUINEAU <Hilaire.Drouineau@ifremer.fr> wrote:
Salut Benjamin, Dans simuler de SimulateurES, j'ai ces deux lignes de code qui font planter les simus (cf log):
var mat=MatrixFactory.create(GravityModel.matriceVesselMarginOverVariableCostsSumOverMetier(date)); resManager.addResult(date,mat); var mat2=MatrixFactory.create(GravityModel.matriceOwnerMarginOverVariableCostsSumOverMetier(date)); resManager.addResult(date,mat2);
Apparamment y a un pb de calcul de distance, pourtant, après vérif toutes les zones ont bien des mailles et les bateux ont bien une vitesse. Donc je comprends pas d'où ça vient... C'est bizarre car ça le fait sur presque toutes les bases, mais pas toutes (par ex pas sur la base test)
a priori vu l'erreur et apres un peu de recherche, le probleme vient que tu as un metier qui pour un mois donné n'a pas de zone ou pas de saison de definie pour un mois donné Secteur zone = metier.getSecteurMois(mois); retourne null. et voici la methode getSecteurMois Secteur [] _secteurMois = new Secteur[12]; for(Iterator is=getInfoSaison().iterator(); is.hasNext();){ InfoSaisonMetier i = (InfoSaisonMetier)is.next(); for(Iterator ms=i.getSaison().iterator(); ms.hasNext();){ Mois m = (Mois)ms.next(); _secteurMois[m.getNumMois()] = i.getSecteur(); } } return _secteurMois[mois.getNumMois()]; -- 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