====== 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 ====== 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 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 --- //[[r_boman@yahoo.fr|Romain BOMAN]] 2009/07/10 14:31//