====== 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//