commit:2006:10_19
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
commit:2006:10_19 [2013/07/08 17:55] – joris | commit:2006:10_19 [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Commit 2006-10-19 ====== | ||
+ | ===== Modifs ===== | ||
+ | * **Définition d'un système d'axe particulier dans les matériaux: | ||
+ | * Un système d'axe Orthotrope est défini dans les matériaux de manière à pouvoir d'une part travailler l' | ||
+ | * Le système d'axe reste Orthotrope et suit la rotation (externe et interne) du matériau par l' | ||
+ | * Les InternalFields suivant sont ajoutés à la sortie des courbes - visualisation des champs : | ||
+ | * IF_DEV_SIG_ORTHO_XX, | ||
+ | * IF_DEV_SIG_ORTHO_YY, | ||
+ | * IF_DEV_SIG_ORTHO_ZZ, | ||
+ | * IF_SIG_ORTHO_XX, | ||
+ | * IF_SIG_ORTHO_YY, | ||
+ | * IF_SIG_ORTHO_ZZ, | ||
+ | * IF_SIG_ORTHO_XY, | ||
+ | * IF_SIG_ORTHO_XZ, | ||
+ | * IF_SIG_ORTHO_YZ, | ||
+ | * L' | ||
+ | * ORTHO_AX1_X (defaut : 1.0) | ||
+ | * ORTHO_AX1_Y (defaut : 0.0) | ||
+ | * ORTHO_AX1_Z (defaut : 0.0) | ||
+ | * ORTHO_AX2_X (defaut : 0.0) | ||
+ | * ORTHO_AX2_Y (defaut : 1.0) | ||
+ | * ORTHO_AX2_Z (defaut : 0.0) | ||
+ | Le système d'axe est reconstruit - renormé (on peut rentrer un axe (1,1,1)) | ||
+ | |||
+ | * **Gestion de l' | ||
+ | * L' | ||
+ | * Jaumann : | ||
+ | * Fn−>n+1=Rn−>n+1Un−>n+1 | ||
+ | * σn+1=RTn−>n+1(σn+Hln(Un−>n+1))Rn−>n+1 | ||
+ | |||
+ | * Green-Naghdi : | ||
+ | * Fn−>n+1=Rn−>n+1Un−>n+1 | ||
+ | * F0−>n+1=R0−>n+1U0−>n+1 | ||
+ | * σn+1=RT0−>n+1R0−>n(σn+Hln(Un−>n+1))RT0−>nR0−>n+1 | ||
+ | |||
+ | * **Critère de plasticité de Hill 48:** | ||
+ | * le critère de plasticité de VonMises s' | ||
+ | √32sijsij−σvm=0 | ||
+ | * le critère de plasticité de Hill48 s' | ||
+ | √12√F(s22−s33)2+G(s33−s11)2+H(s11−s22)2+2(Ls213+Ms223+Ns212)−σvm=0 | ||
+ | * Le critère de Hill nécessite donc de définir les 6 paramètres '' | ||
+ | * Génération d'un classe mère et d'une chaine de dérivation '' | ||
+ | * Modification du matériau élasto-visco-plastique à écrouissage isotrope ('' | ||
+ | * Pour l' | ||
+ | * Suppression d'un bon nombre d' | ||
+ | |||
+ | * **EvpIsoHHypoMaterial :** | ||
+ | * Une estimation du gammaMax est calculée pour l' | ||
+ | |||
+ | * **HypoMateShcuts (et dérivées) :** | ||
+ | * Prise en compte de la dérivation pour la définition des Shcuts, des fonctions '' | ||
+ | * DEFGETSETMACRO_C(double, | ||
+ | * DEFGETSETMACRO_C(double, | ||
+ | * DEFGETSETMACRO_C(double, | ||
+ | * DEFGETSETMACRO_C(double, | ||
+ | * DEFGETSETMACRO_C(double, | ||
+ | * DEFGETSETMACRO_C(double, | ||
+ | * DEFGETSETMACRO_C(double, | ||
+ | * DEFGETSETMACRO_C(bool, | ||
+ | * DEFGETSETMACRO_C(bool, | ||
+ | * DEFGETSETMACRO_C(OEMTK:: | ||
+ | * To Be Continued (gestion unifiée de la variation des paramètres matériaux !!!) | ||
+ | |||
+ | * **MaterialLaws :** | ||
+ | * Modification de l' | ||
+ | * Modification des fonctions '' | ||
+ | |||
+ | * **oeMath :** | ||
+ | * Ajout des fonctions : | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | * ** FourthOrderTensor3D :** | ||
+ | * Ajout des fonctions : | ||
+ | * void rotate(const OEMTK:: | ||
+ | * virtual void write(std:: | ||
+ | * friend MTMATH_API std:: | ||
+ | |||
+ | |||
+ | * ** VectorToScalarOperator :** | ||
+ | * Ajout d'un opérateur de norme (à l' | ||
+ | |||
+ | ===== Exemple ===== | ||
+ | |||
+ | Il s'agit de l' | ||
+ | |||
+ | {{commit: | ||
+ | {{commit: | ||
+ | {{commit: | ||
+ | {{commit: | ||
+ | |||
+ | Les performance informatique sont étonnement peu pénalisantes : (sachant que la plasticité étant différente l' | ||
+ | * Von Mises : | ||
+ | < | ||
+ | [TSC-ITE] | ||
+ | [TSC-CPU] | ||
+ | [TSC-MEM] | ||
+ | * Hill48 : | ||
+ | < | ||
+ | [TSC-ITE] | ||
+ | [TSC-CPU] | ||
+ | [TSC-MEM] | ||
+ | Hill48 Isotropie Planaire : | ||
+ | < | ||
+ | [TSC-ITE] | ||
+ | [TSC-CPU] | ||
+ | [TSC-MEM] | ||
+ | Hill48 Isotrope (Paramètres Hill pour récuperer VonMises): | ||
+ | < | ||
+ | [TSC-ITE] | ||
+ | [TSC-CPU] | ||
+ | [TSC-MEM] | ||
+ | |||
+ | ===== Fichiers ajoutés/ | ||
+ | |||
+ | Attention : Nouveau répertoire (cvs update -d ou cliquer le bouton " | ||
+ | |||
+ | < | ||
+ | A mtMaterialLaws/ | ||
+ | A mtMaterialLaws/ | ||
+ | A mtMaterialLaws/ | ||
+ | A mtMaterialLaws/ | ||
+ | A mtMaterialLaws/ | ||
+ | A mtMaterialLaws/ | ||
+ | A mtMaterialLaws/ | ||
+ | </ | ||
+ | |||
+ | Nouveaux Tests : | ||
+ | < | ||
+ | apps\monosMeca\tracRotHill48Num.py | ||
+ | apps\monosMeca\tracRotHill48Mat.py | ||
+ | apps\monosMeca\tracRotHill48Axes.py | ||
+ | apps\monosMeca\tracRotHill48Ana.py | ||
+ | |||
+ | apps\qs\godetNumisheetVonMises2dAxi.py | ||
+ | apps\qs\godetNumisheetVonMises.py | ||
+ | apps\qs\godetNumisheetHill48Isotrope2dAxi.py | ||
+ | apps\qs\godetNumisheetHill48Isotrope.py | ||
+ | apps\qs\godetNumisheetHill48IsoPlan2dAxi.py | ||
+ | apps\qs\godetNumisheetHill48IsoPlan.py | ||
+ | apps\qs\godetNumisheetHill48.py | ||
+ | |||
+ | apps\monosMaterials\evpIsoH3dTracRotHill48Iso.py | ||
+ | apps\monosMaterials\evpIsoH3dTracRotHill48.py | ||
+ | apps\monosMaterials\evpIsoH3dCisJaumannGreenNaghdi.py | ||
+ | apps\monosMaterials\evpIsoH2dEpeTracRotHill48Iso.py | ||
+ | apps\monosMaterials\apps\monosMaterials\evpIsoH2dEpeTracRotHill48.py | ||
+ | apps\monosMaterials\evpIsoH2dEpeCisJaumannGreenNaghdi.py | ||
+ | apps\monosMaterials\evpCinH3dCisJaumannGreenNaghdi.py | ||
+ | apps\monosMaterials\evpCinH2dEpeCisJaumannGreenNaghdi.py | ||
+ | apps\monosMaterials\elast3dCisJaumannGreenNaghdi.py | ||
+ | apps\monosMaterials\elast2dEpeTracRotOrthoJaumann.py | ||
+ | apps\monosMaterials\elast2dEpeTracRotOrthoGreenNaghdi.py | ||
+ | apps\monosMaterials\elast2dEpeCisOrtho.py | ||
+ | apps\monosMaterials\elast2dEpeCisJaumannGreenNaghdi.py | ||
+ | |||
+ | </ | ||
+ | |||
+ | --- // |