15
Quelques exemples d’utilisation de lois de comportement en grandes d´ eformations g´ en´ er´ ees avec l’outil MFront J. Hure 1 , M. Callahan 1 , C. Ling 1,2 , B. Tanguy 1 , T. Helfer 3 1 CEA Saclay, D´ epartement des Mat´ eriaux pour le Nucl´ eaire 2 Mines ParisTech, Centre des Mat´ eriaux 3 CEA Cadarache, D´ epartement d’ ´ Etude du Combustible Club Cast3M 2014 Paris, 28 Novembre 2014

Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

  • Upload
    buimien

  • View
    230

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Quelques exemples d’utilisation de lois decomportement en grandes deformations generees

avec l’outil MFront

J. Hure1, M. Callahan1, C. Ling1,2, B. Tanguy1, T. Helfer3

1 CEA Saclay, Departement des Materiaux pour le Nucleaire2 Mines ParisTech, Centre des Materiaux

3 CEA Cadarache, Departement d’Etude du Combustible

Club Cast3M 2014Paris, 28 Novembre 2014

Page 2: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Contexte

◦ Etude du comportement mecanique des materiaux (irradies)

P

3.28E−029.54E−020.160.220.280.350.410.470.530.600.660.720.780.850.910.971.01.11.21.21.3

◦ Modelisations et simulations Cast3M

X Lois de comportement

X Calculs de (petites) structures

◦ Collaboration EDF et Centres des Materiaux (Mines ParisTech)

X Necessite des lois utilisables dans plusieurs codes elements finis

◦ Developpement des lois de comportement sous MFront

◦ Applications rupture / endommagement / plasticite cristalline

X Necessite de prendre en compte les grandes deformations

2/15

Page 3: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Le generateur de code MFront

◦ MFront est un generateur de code issu cadre du projet PLEIADEScodeveloppe par CEA et EDF;

◦ MFront a ete mise en open-source a la demande d’EDF pourCode-Aster:

X simplicite d’utilisationX robustesse et efficacite numeriqueX http://tfel.sourceforge.net

@DSL I so t rop i cP la s t i cMi s e sF l ow ; //< domain s p e c i f i c language@UMATFiniteStrainStrategies [ umat ] {None , F in i teRotat ionSmal lSt ra in ,

MieheApelLambrechtLogarithmicStrain } ;@Behaviour P l a s t i c i t y ; //< name of the behaviour@Parameter H = 22 e9 ; //< hardening s l ope@Parameter s0 = 200 e6 ; //< e l a s t i c i t y l im i t@FlowRule{ //< f low ru l e

f = seq−H∗p−s0 ;d f dseq = 1 ;df dp = −H;

}

◦ Integrateur specifique et generique (explicite, implicite)

3/15

Page 4: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Les differentes interfaces de MFront

Fichiers C++Cast3M, TMFFT,AMITEX_FFTPg++, clang, icpc

mfront --interface=umat

mfront --interface=aster

mfront --interface=cyranomfront --interface=zmat

Fichiers C++ Code-Asterg++, clang, icpc

Fichiers C++ Cyranog++, clang, icpc

Fichiers C++ Zebulong++, clang, icpc

mfront --obuild

mfront --obuild

mfront --obuild

mfront --obuild

Plasticity.mfront

◦ A partir d’un fichier unique, MFront va generer des sourcesspecifiques aux differents solveurs

◦ Les librairies generees peuvent etre appeles depuis differentscodes aux elements finis (Cast3M, Code-Aster, ZeBuLoN, etc. . . )ou par transformee de Fourier rapide (TMFFT, AMITEX FFT, . . . )ou directement via le fortran,le C++, . . .

4/15

Page 5: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Problemes et modelisations

◦ 3 exemples de lois de comportement sous MFront ...

X Prediction de la rupture par clivage d’un acier de cuveX Croissance et coalescence de cavites dans un acier inoxydableX Plasticite cristalline des aciers inoxydables irradies

◦ ... avec 2 formalismes de grandes deformations

X Deformations logarithmiques (Miehe-Apel-Lambrecht)X Decomposition multiplicative F = FeFp

P

3.28E−029.54E−020.160.220.280.350.410.470.530.600.660.720.780.850.910.971.01.11.21.21.3

5/15

Page 6: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Exemple 1 : Tenacite de l’acier de cuve des REP

◦ Prediction de la tenacite par l’approche locale de la rupture

X Pf = 1− exp

[−(σW

σu

)m]◦ Base de donnees experimentales

X Essais de traction standardsX Essais sur eprouvettes entaillees

◦ Formalisme en petites deformations

X F =

√3

2(s−X) : (s−X)−R(p)

X εp =

(⟨Fk1

⟩−n1

+

⟨Fk2

⟩−n2)−1

∂F∂σ

◦ Grandes deformations ?

X Hypoelasto-plasticiteX → Deformations logarithmiques

6/15

Page 7: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Grandes deformations sous MFront

@UMATFiniteStrainStrategies [ umat ] {None , F in i teRotat ionSmal lSt ra in ,MieheApelLambrechtLogarithmicStrain } ;

◦ Le formalisme des lois petites deformations peut etre reutilisepour construire des lois grandes deformations objectives

◦ Deux strategies lagrangiennes sont disponibles dans MFront:

X grandes rotations, petites deformations (disponible dansCode-Aster)

X deformations logarithmiques d’apres Miehe et al.. (disponibledans Code-Aster et Zebulon).

7/15

Page 8: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Formalisme de Miehe-Apel-Lambrecht

Preprocessing Small strainbehaviour

Postprocessing

◦ T est le dual de la deformation logarithmique εtolog

X P = T : εtolog = S : εtoGL

◦ La loi obtenue est objective (formalisme lagrangien) ;

◦ Aucune restriction sur le formalisme petite deformation:

X Ecrouissage cinematique

X Orthotropie initiale ou induite

◦ Desavantages: les phases de pre- et post- traitements sont nontriviales et ont un cout numerique important.

8/15

Page 9: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Exemple 2 : Mecanismes physiques de la rupture ductile

◦ Nucleation, Croissance et coalescence de cavites

◦ Realisation d’experiences modeles

Weck et al.

◦ Et sur les aciers utilises dans les reacteurs nucleaires (REP) ?

9/15

Page 10: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Experiences et simulations (Stage Master M. Callahan)

◦ Developpement d’un protocole experimental

◦ Simulations des essais

X Loi elasto-plastiqueX Formalisme de Miehe-Apel-LambrechtX Robuste pour de (tres) grandes

deformations

P

3.28E−029.54E−020.160.220.280.350.410.470.530.600.660.720.780.850.910.971.01.11.21.21.3

10/15

Page 11: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Exemple 3: Plasticite cristalline (These C. Ling)

◦ Acier inoxydable austenitique irradie

X Application: rupture ductile, fissuration intergranulaire

These Xu Han, 2012

◦ Formalisme plasticite cristalline (en petites deformations)

X Partition additive des deformations ε = εe + εp

X Elasticite σ = Λ : εe

X Ecoulement plastique global εp =∑

γsNs

X Loi d’ecoulement locale γs =

⟨|τs| − τsc (ρ)

K0

⟩n

signe(τ s)

11/15

Page 12: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Prise en compte des grandes deformations

◦ Formalisme en grandes deformations

X Decomposition du gradient de la transformation F = FeFp

X Elasticite Π = Λ : EeGL

X Ecoulement plastique global εp → Fp F−1p

X Calcul de τs = σ : Ns →[JE

tFe σtF−1

e

]: Ns

12/15

Page 13: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Implementation sous MFront

◦ Algorithme d’integration implicite (Newton-Raphson)

@Integrator{. . .f o r ( unsigned short i =0; i !=Nss ; i++){

s t r e s s tauc = tau0+mu∗ sq r t ( sum a rho [ i ] ) ;s t r e s s tau = ss .mus [ i ] | M;r e a l sgn = ( tau>0) ? 1 : −1;s t r a i n dp = abs (dgamma [ i ] ) ;s t r e s s Dtau = abs ( tau )−tauc ;fgamma [ i ] −= dt∗pow(max(Dtau , 0 . ) /K, n)∗sgn ;f rho [ i ] =(drho [ i ]−dp∗( sq r t ( sum b rho [ i ] ) /Ka−G0∗( rho0+rho [ i ]+ theta∗drho [ i ] ) ) ) / rho0 ;

}f e e l = e e l+deel−computeGreenLagrangeTensor (Fe ) ;

. . .}

X Possibilite de calculer la matrice jacobienne de matiere numerique

◦ Sous-decoupage des pas de temps

◦ Limitation des increments des variables d’etats lors del’integration

13/15

Page 14: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Utilisation de la loi de plasticite cristalline

◦ Calculs sur aggregats (Voronoi ou realiste)

X Comportement macroscopiqueX Rupture ductile (Modele poreux)X Contraintes aux joints de grains

14/15

Page 15: Quelques exemples d’utilisation de lois de … · Quelques exemples d’utilisation de lois de comportement en grandes deformations g ener ees avec l’outil MFront J. Hure 1, M

Conclusions

◦ Du point de vue de l’utilisateur Cast3M + MFront

X Deux nouveaux formalismes en grandes deformationsX ... et d’autres en les codant soi-meme

◦ Avis (subjectif) sur l’utilisation de MFront

X Simplicite d’utilisation (Stagiaires, doctorants ...)X Permet de se concentrer sur la mecaniqueX Possibilite de travail collaboratif (utilisateurs d’autres codes

elements finis)

15/15