Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2009:11_26

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 (external edit)