Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2009:07_10

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

commit:2009:07_10 [2009/07/10 14:32] – created bomancommit:2009:07_10 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Commit 2009-07-10 ======
 +
 +===== Modifs =====
 +
 +==== Eduardo ====
 +
 +Nettoyage des tests ''veReese*'' d'Eduardo. C'était des copier/coller a 99.9%. Les autres devront être faits de la même manière.
 +
 +Ajout du test ''apps\monosMaterials\veReeseOgden8.py'': test en cisaillement d'un matériau identifié par Eduardo.
 +
 +Ajout des tests biomec effectués pour Eduardo:
 +
 +  * ''apps.biomec.gravityTest1'' : cube maillé en Gmsh et soumis au champ de gravité (dynamique) dont les mailles sont converties en tetras 2nd degré. Matériau "Ogden8" d'Eduardo. 
 +  * ''apps.biomec.gravityTest2'' : idem pour un cube maillé en transfini/tetras 2nd degré. 
 +  * ''apps.biomec.gravityTest3'' : idem pour un cerveau élastique.
 +
 +==== ALE ====
 +
 +Prise en compte de l'inertie dans les forces de contact ALE. Recalcul de Fext, Ft et Fn en contact ALE (postpro). 
 +
 +Modifs de qq tests ALE pour utiliser ''CubeGenerator'' (voir + bas).
 +
 +Ajout de 2 tests de convection.
 +
 +==== Tetras ====
 +
 +Correction d'un bug dans les poids de Gauss des tetras dans le cas de l'utilisation de 5 points de Gauss.
 +
 +Les dérivées secondes sont fausses dans ''TetraQuadShapeFunction::computeDDSFi''. J'ai mis juste un commentaire puisqu'elles ne sont pas utilisées en pratique. Il faudra corriger.
 +
 +==== Optimisation ====
 +
 +Possibilité de lancer un test d'opti dans un répertoire autre que ''oo_meta''.
 +
 +Ajout d'un test d'identification pour l'acier M1200 utilisé en profilage (''arcelor.tests.materials.m1200ID'')
 +
 +==== Laminage ====
 +
 +Ajout des tests de comparaison Metafor LAM3 (Stage Arcelor)
 +  * ''oo_nda\arcelor\tests\rolling\chaud.py'' : test laminage à chaud.
 +  * ''oo_nda\arcelor\tests\rolling\froid.py'' : test laminage à froid.
 +
 +
 +==== Génération de géométrie ====
 +
 +Amélioration de ''toolbox.genCube'': il est maintenant possible d'utiliser le ''CubeGenerator'' pour remplacer les fonctions ''createCube'', ''createCube2'' et ''createCube8P''. Le nouvel objet est beaucoup plus efficace et beaucoup plus clair:
 +
 +    from genCube import CubeGenerator
 +    cube = CubeGenerator(geometry)
 +    cube.points[1] = pointset.define(1,  -Ltot+L,  0)
 +    cube.points[2] = pointset.define(2,        L,  0)
 +    cube.points[3] = pointset.define(3,        L,  p['epIN']/2)
 +    cube.points[4] = pointset.define(4,  -Ltot+L,  p['epIN']/2)
 +    
 +    cube.points[5] = pointset.define(5,  -Ltot+L,  0,            p['larg']/2.)
 +    cube.points[6] = pointset.define(6,        L,  0,            p['larg']/2.)
 +    cube.points[7] = pointset.define(7,        L,  p['epIN']/2,  p['larg']/2.)
 +    cube.points[8] = pointset.define(8,  -Ltot+L,  p['epIN']/2,  p['larg']/2.)
 +
 +    cube.setNbElms(nx, p['ny'], p['nz'])
 +    cube.execute()
 +
 +ensuite on peut utiliser la géo du ''cube'' dans toutes les commandes:
 +
 +    interactionset = domain.getInteractionSet()
 +    app = FieldApplicator(1)
 +    app.push(cube.volume)
 +    interactionset.add(app)
 +    app.addProperty(prp)
 +        
 +    domain.getLoadingSet().define(cube.sides[3], Field1D(TY,RE)) # plan de sym horiz
 +    domain.getLoadingSet().define(cube.sides[1], Field1D(TZ,RE)) # plan de sym vertical
 +
 +au lieu de s'embrouiller avec des index.
 +J'ai modifié quelques tests ALE pour que ça soit testé.
 +
 +
 +
 +
 +===== Projet ======
 +
 +
 +
 +===== Fichiers ajoutés/supprimés ======
 +
 +<code>
 +apps/biomec/cube.geo added
 +apps/ale/defosAxi.py added
 +apps/ale/testConv3Dz.py added
 +apps/biomec/gravityTest1.py added
 +apps/biomec/gravityTest2.py added
 +apps/biomec/gravityTest3.py added
 +apps/monosMaterials/veReeseOgden8.py added
 +apps/biomec/brainCoarse.vtk added
 +</code>
 +
 +<code>
 +arcelor/tests/materials added
 +arcelor/tests/rolling added
 +arcelor/tools/rolling added
 +arcelor/tests/materials/m1200X1.ascii added
 +arcelor/tests/materials/m1200X2.ascii added
 +arcelor/tests/materials/m1200Y1.ascii added
 +arcelor/tests/materials/m1200Y2.ascii added
 +arcelor/tests/copraLarge/bavolet.py added (+)
 +arcelor/tests/copraLarge/channel.py added (+)
 +arcelor/tests/copraLarge/traverse.py added (+)
 +arcelor/tests/copraProfiling5/ULeft.py added (+)
 +arcelor/tests/copraProfiling5/URight.py added (+)
 +arcelor/tests/copraProfiling5/URightMiddleMesh.py added (+)
 +arcelor/tests/materials/__init__.py added
 +arcelor/tests/materials/IDm1200.py added
 +arcelor/tests/materials/m1200.py added
 +arcelor/tests/rolling/__init__.py added
 +arcelor/tests/rolling/chaud.py added
 +arcelor/tests/rolling/froid.py added
 +arcelor/tools/rolling/__init__.py added
 +arcelor/tools/rolling/lamiModel.py added
 +arcelor/tests/copraLarge/profilageBavolet.py deleted
 +arcelor/tests/copraLarge/profilageChannel.py deleted
 +arcelor/tests/copraLarge/profilageTraverse.py deleted
 +arcelor/tests/copraProfiling5/profilageULeft.py deleted
 +arcelor/tests/copraProfiling5/profilageURight.py deleted
 +arcelor/tests/copraProfiling5/profilageURightMiddleMesh.py deleted
 +</code>
 +
 + --- //[[r_boman@yahoo.fr|Romain BOMAN]] 2009/07/10 14:31//
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki