Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2017:03_10

This is an old revision of the document!


Commit 2017-03-10

Matériaux orthotropes

Lois de comportement

Les matériaux orthotropes élastoplastiques avec ou sans endommagement (EpIsoHOrthoHypoMaterial et DamageEpIsoHOrthoHypoMaterial) ont été modifiés. La procédure de calcul de la déformation plasrtique équivalente, entre autres, a été rendue plus robuste. Le calcul est sans doute un peu plus lent mais j'avais des problèmes récurrents de simulations qui patinaient de façon imprévisible et les modifications apportées semblent améliorer beaucoup les choses.

Axes d'orthotropie

Il est maintenant possible de définir les axes d'orthotropie du matériau au moyen d'une fonction des coordonnées spatiales. C'est par exemple nécessaire pour des structures composites ondulées, comme dans le cas-test apps.composite.lam2DCompBase. La syntaxe est un peu lourde, en particulier parce qu'il faut définir séparément les trois composantes de deux des axes d'orthotropie.

axis1X = PythonMultiParameterFunction( [fonction x1(x,y,z)], 3 )
axis1Y = PythonMultiParameterFunction( [fonction y1(x,y,z)], 3 )
axis1Z = PythonMultiParameterFunction( [fonction z1(x,y,z)], 3 )
material.put( ORTHO_AX1_X, 1.0 )
material.put( ORTHO_AX1_Y, 1.0 )
material.put( ORTHO_AX1_Z, 1.0 )
material.depend( ORTHO_AX1_X, axis1X, FieldList( Field1D(TX,AB), Field1D(TY,AB), Field1D(TZ,AB) ) )
material.depend( ORTHO_AX1_Y, axis1Y, FieldList( Field1D(TX,AB), Field1D(TY,AB), Field1D(TZ,AB) ) )
material.depend( ORTHO_AX1_Z, axis1Z, FieldList( Field1D(TX,AB), Field1D(TY,AB), Field1D(TZ,AB) ) )

mtParasolid - Tests

I have updated the Numisheet tests: square and cross-shaped deep drawing processes.
They have been setup to check contact interactions, force driven kinematic and mass elements when considering Parasolid entities.
Furthermore, I have sorted the tests in order to have one file with the final simulation parameters (not to be tested) and one file with lighter parameters (to be tested).

Headers

I have corrected the headers ($Id$) in the new files that I included in my previous Commit.

Fichiers ajoutés/supprimés

[a]:
[r]:

Cas tests ajoutés/supprimés

[a]: mtParasolid\tests\tools\numisheet1993BM1.py
[a]: mtParasolid\tests\tools\numisheet1993BM1_full_die.xmt_txt
[a]: mtParasolid\tests\tools\numisheet1993BM1_full_holder.xmt_txt
[a]: mtParasolid\tests\tools\numisheet1993BM1_full_punch.xmt_txt
[a]: mtParasolid\tests\tools\numisheet1993BM1_quarter_die.xmt_txt
[a]: mtParasolid\tests\tools\numisheet1993BM1_quarter_holder.xmt_txt
[a]: mtParasolid\tests\tools\numisheet1993BM1_quarter_punch.xmt_txt
[a]: mtParasolid\tests\tools\numisheet2011BM2.py
[a]: mtParasolid\tests\numisheet1993BM1.py
[a]: mtParasolid\tests\numisheet2011BM2.py
[r]: mtParasolid\tests\numisheet\

Geoffrey 2017/03/10

commit/2017/03_10.1489158188.txt.gz · Last modified: 2017/03/10 16:03 by deliege

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki