commit:2009:11_26
Table of Contents
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
— Pierre-Paul Jeunechamps 2009/11/26 10:06
commit/2009/11_26.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1