====== Commit 2009-11-26 ====== ===== Modifs ===== Petites choses pour faire tourner les cas-tests de NEWAC * Ajout de message d'infos divers * Création des opérateurs de tri de noeuds selon les axes Y (''SortByY0'') et Z (''SortByZ0'') * Ajout d'un sélecteur de noeuds selon un quartier compris entre deux cylindres ''SectorAnnealedSelector''. Par exemple: sel = SectorAnnealedSelector(TX, 0.0, 0.0, 0.0, 190.0, 210.0, -2.0*math.pi/56.0, 2.0*math.pi/56.0,-1000.0,1000.0) qui créé un sélecteur de noeud cylindrique d'axe X, de centre (0.,0.,0.), de rayon compris entre 190. et 210., d'angle compris entre -2pi/56 et 2pi/56 et dont x est compris entre -1000 et 1000. Tant que j'y étais, j'ai ajouté cette dernière fonctionnalité pour le selecteur ''AnnealedSelector'' (noeuds compris entre deux cylindres de rayon rmin et rmax). * Ajout de ''NOT_IMPLEMENTED'' dans les méthodes d'abrasion pour éviter qu'on croit que ça fasse des choses et que ça fait autre chose. Autres petites choses: * Correction d'une erreur dans le critère de rupture de Johnson-Cook. * Ajout de messages plus clair dans des ''FATAL-ERROR''. * Interfaçage de classe du cercle pour récupérer les rayons, les ouvertures et les centres des cercles. * Correction d'une petite erreur dans le fichier de données de flambement d'aube (merci GDTech) ===== Cas-tests ===== * Step2e : * correction d'un bug * Sortie dans Metafor d'un résumé de l'import step (nombre de points, de courbes, index maximum de l'import...) * dat2py (import bacon) * Passage possible d'un index lors de l'appel à la fonction ''fillImportedFdb'' * nas2py * Passage possible d'un index lors de l'appel à la fonction ''fillImportedMesh'' (c'était fait, mais c'était faux ;o)) * Ajout des cas-tests NEWAC: * Test Sulzer: ajout de la bonne géométrie du problème. * Test blisk: portion de compresseur haute pression d'un moteur snecma dont le but est de simuler un phénomène de contact auto-entretenu * Test 18ER: ajout des maillages fournis par TA pour le phénomène de contact auto-entretenu dans un compresseur basse pression. * Ajout de fonctions de post processing. * Tri du répertoire ''newac.tools'' * Ajout de cas-test de flambement d'aube à basse vitesse et avec plusieurs géométries de carter suite à une demande de GDTech. ===== Fichiers ajoutés/retirés ===== + newac/tests/snecma + newac/tests/techspace + newac/tools/enim + newac/tools/snecma + newac/tools/sulzer + newac/tools/techspace + techspace/tests/GDTech + newac/tests/snecma/Cr4e.dat + newac/tools/snecma/bliskSurlongueur.dat + newac/tools/sulzer/aubeSulzer3DBacon_newposition.dat + newac/tools/sulzer/aubeSulzer3DNastran.dat + newac/tools/techspace/Cr4e.dat + newac/tools/techspace/Cr4f.dat + newac/tools/techspace/Cr4g.dat + techspace/tests/GDTech/meshGDTech.dat + newac/tools/sulzer/eigenFrequenciesComputation.m + newac/tools/sulzer/getDiscretizedValues.m + newac/tools/sulzer/getEigenValues.m + newac/tools/sulzer/postAube3D.m + newac/tools/sulzer/postAube3DClosed.m + newac/tests/snecma/__init__.py + newac/tests/snecma/blisk1.py + newac/tests/snecma/blisk10.py + newac/tests/snecma/blisk11.py + newac/tests/snecma/blisk12.py + newac/tests/snecma/blisk13.py + newac/tests/snecma/blisk14.py + newac/tests/snecma/blisk15.py + newac/tests/snecma/blisk16.py + newac/tests/snecma/blisk17.py + newac/tests/snecma/blisk18.py + newac/tests/snecma/blisk19.py + newac/tests/snecma/blisk2.py + newac/tests/snecma/blisk20.py + newac/tests/snecma/blisk21.py + newac/tests/snecma/blisk3.py + newac/tests/snecma/blisk4.py + newac/tests/snecma/blisk5.py + newac/tests/snecma/blisk6.py + newac/tests/snecma/blisk7.py + newac/tests/snecma/blisk8.py + newac/tests/snecma/blisk9.py + newac/tests/snecma/testMiseRotation.py + newac/tests/snecma/testMiseRotation1.py + newac/tests/sulzer/aube3DGeoOK.py + newac/tests/techspace/__init__.py + newac/tests/techspace/aube1.py + newac/tests/techspace/aube2.py + newac/tests/techspace/aube3.py + newac/tools/enim/__init__.py + newac/tools/enim/enim2D.py + newac/tools/enim/enim3D.py + newac/tools/enim/enim3D2.py + newac/tools/snecma/__init__.py + newac/tools/snecma/blisk.py + newac/tools/snecma/casingGeo.py + newac/tools/sulzer/__init__.py + newac/tools/sulzer/aube2DClosedCarter.py + newac/tools/sulzer/aube2DSulzer.py + newac/tools/sulzer/aube3DClosedCarter.py + newac/tools/sulzer/aube3DSulzer.py + newac/tools/sulzer/aube3DSulzerNewPosition.py + newac/tools/sulzer/postMatlabSulzer.py + newac/tools/techspace/__init__.py + newac/tools/techspace/aube3D18ER.py + techspace/tests/GDTech/__init__.py + techspace/tests/GDTech/meshGDTech1.py + techspace/tests/GDTech/meshGDTech2.py + techspace/tests/GDTech/meshGDTech3.py + techspace/tests/GDTech/meshGDTech4.py + techspace/tools/casingGeometry.py - newac/tools/aubeSulzer3D.dat - newac/tools/eigenFrequenciesComputation.m - newac/tools/getDiscretizedValues.m - newac/tools/getEigenValues.m - newac/tools/postAube3DClosed.m - newac/tools/aube2DClosedCarter.py - newac/tools/aube2DSulzer.py - newac/tools/aube3DClosedCarter.py - newac/tools/aube3DSulzer.py - newac/tools/enim2D.py - newac/tools/enim3D.py - newac/tools/enim3D2.py - newac/tools/postMatlabSulzer.py --- //[[ppjeunechamps@ulg.ac.be|Pierre-Paul Jeunechamps]] 2009/11/26 10:06//