From: Frederic D. <de...@us...> - 2004-03-22 10:26:28
|
Update of /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/olb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7538/src/org/fudaa/dodico/olb Modified Files: DResultatsOLB.java DParametresOLB.java Log Message: Correction bogue SMaillage Index: DParametresOLB.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/olb/DParametresOLB.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** DParametresOLB.java 25 Nov 2003 10:11:47 -0000 1.5 --- DParametresOLB.java 22 Mar 2004 10:16:11 -0000 1.6 *************** *** 50,56 **** SNoeud[] nds= _m.noeuds; SElement[] els= _m.elements; ! Hashtable nd2Num= new Hashtable(nds.length); for (int i= 0; i < nds.length; i++) ! nd2Num.put(nds[i], new Integer(i + 1)); System.out.println("Ecriture de " + fichier + ".olb_in"); try { --- 50,56 ---- SNoeud[] nds= _m.noeuds; SElement[] els= _m.elements; ! /*Hashtable nd2Num= new Hashtable(nds.length); for (int i= 0; i < nds.length; i++) ! nd2Num.put(nds[i], new Integer(i + 1));*/ System.out.println("Ecriture de " + fichier + ".olb_in"); try { *************** *** 72,79 **** // <numéro d'élément>,<nombre de noeuds>,<numéros de noeuds> for (int i= 0; i < els.length; i++) { ! SNoeud[] ndsEle= els[i].noeuds; fout.print((i + 1) + " " + ndsEle.length); for (int j= 0; j < ndsEle.length; j++) ! fout.print(" " + ((Integer)nd2Num.get(ndsEle[j])).intValue()); fout.println(); } --- 72,79 ---- // <numéro d'élément>,<nombre de noeuds>,<numéros de noeuds> for (int i= 0; i < els.length; i++) { ! int[] ndsEle= els[i].noeudsIdx; fout.print((i + 1) + " " + ndsEle.length); for (int j= 0; j < ndsEle.length; j++) ! fout.print(" " + (ndsEle[j]+1)); fout.println(); } Index: DResultatsOLB.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/olb/DResultatsOLB.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** DResultatsOLB.java 25 Nov 2003 10:11:47 -0000 1.6 --- DResultatsOLB.java 22 Mar 2004 10:16:11 -0000 1.7 *************** *** 85,91 **** System.err.println("OLB_out Decalage en ligne : " + (i + 1)); int nbNdsEle= finp.intField(1); ! SNoeud[] nds= new SNoeud[nbNdsEle]; for (j= 0; j < nbNdsEle; j++) ! nds[j]= noeuds[finp.intField(j + 2) - 1]; if (nbNdsEle == 3) elements[i]= new SElement(nds, LTypeElement.T3); --- 85,91 ---- System.err.println("OLB_out Decalage en ligne : " + (i + 1)); int nbNdsEle= finp.intField(1); ! int[] nds= new int[nbNdsEle]; for (j= 0; j < nbNdsEle; j++) ! nds[j]= finp.intField(j + 2) - 1; if (nbNdsEle == 3) elements[i]= new SElement(nds, LTypeElement.T3); |