Vous êtes sur la page 1sur 17

Code_Aster

Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 1/17 )# : (4*+2*0+ R,isi ! : 10-.7

Oprateur DEFI_FISS_XFEM
1 But
Dfinir une fissure ou un interface 2D ou 3D par le biais de fonctions de niveaux. Pour les fissures, on dfinit deux fonctions de niveaux (level sets) permettant de caractriser une fissure quelconque (fissure plane ou non). Pour les interfaces, une seule level-set est ncessaire. Les level sets peuvent tre dfinies de quatre fa!ons diffrentes " soit # partir de deux $roupes de mailles (le $roupe de mailles de la fissure et le $roupe de mailles du fond de fissure) % soit # partir de deux fonctions anal&tiques. soit # partir d'un catalo$ue de formes prdfinies. soit en relisant des c(amps aux n)uds d*# existant. Pour le cas 2D, les mailles du fond de fissure sont des mailles POI % elles ne doivent pas tre donnes en tant que $roupe de n)ud mais en tant que $roupe de mailles. Pour le cas 3D, le fond de fissure est automatiquement orient. La liste ordonne des points du fond est automatiquement affic(e dans le fic(ier de messa$es, lors du passa$e dans la commande DEFI_FISS_XFEM. La mt(ode d+orientation et le cas spcifique o, elle ne fonctionne pas, sont dcrits dans la documentation -./.02.122. 3et oprateur ne permet pas de dfinir une fissure co4ncidant avec un bord de la structure. Les caractristiques lies au contact sur les l5vres de la fissure ne sont pas donnes ici mais dans une c(ar$e de contact spcifique avec l'oprateur DEFI_CONTACT. L'aspect t(orique de la mt(ode 6-789 est aborde dans -./.02.122, et il est conseill # l'utilisateur qui n'est pas familier avec l'usa$e des level sets de lire les quelques li$nes explicatives relatives # la reprsentation de surfaces par la mt(ode des level sets. De plus, cet oprateur s+utilise aussi avec des fissures mailles, en pralable au calcul des facteurs d'intensit de contraintes en 3D par l'oprateur CALC_G -:;.<2.032 avec l'option CALC_K_G. L'oprateur produit un concept de t&pe fiss_xfem.

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 2/17 )# : (4*+2*0+ R,isi ! : 10-.7

Syntaxe
-fiss_xfem] = MODELE = DEFI_FISS_XFEM( = mo, [mode e] [mode e] [fiss_xfem] (FISS'#E(, (INTE#FACE( [DEFA'T]

Dfinition d+une $rille # associer # la fissure !"MODELE_G#ILLE = mo$%i, !"FISS_G#ILLE ="fiss_o%i$, c(oix d+une fissure ou d+une interface T&PE_DISCONTIN'ITE = Dfinition de la fissure ou de l+interface DEFI_FISS = _F ( ! !

>oit on dfinit le $roupe de mailles d'une l5vre et le $roupe de mailles du fond de fissure " ! G#O'P_MA_FISS = $%m), [ _$%_m)i e] G#O'P_MA_FOND = $%m), [ _$%_m)i e]

= >oit on dfinit deux fonctions anal&tiques % une pour caractriser la surface de la fissure, et l'autre pour caractriser le fond de fissure " ! FONC_LN FONC_LT = = fo*+, fo*+, [fo*+,io*] [fo*+,io*]

= >oit on utilise une forme de fissure ou d+interface pr-dfinie et on donne les caractristiques $omtriques " ! = 5 = 5 5 =
Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

FO#M_FISS

fo%m,

[K-] [#] [#] [ _#] [ _#] [ _#] [DEFA'T] [#] [#] [DEFA'T] [#] [ _#] [ _#] [ _#] [DEFA'T]

>i"fo%m"="(ELLIPSE( DEMI_G#AND_AXE = DEMI_PETIT_AXE = CENT#E = 3ECT_X = 3ECT_& = COTE_FISS =

), ., (x/,"0/,"1/2, (4xx,"4x0,"4x12, (40x,"400,"4012, ! (IN(, ! (O'T(, >i fo%m"="(#ECTANGLE( DEMI_G#AND_AXE = ), DEMI_PETIT_AXE = ., #A&ON_CONGE = ! / ! %, CENT#E = (x/,"0/,"1/2, 3ECT_X = (4xx,"4x0,"4x12, 3ECT_& = (40x,"400,"4012, COTE_FISS = ! (IN(, ! (O'T(, >i fo%m"="(C&LIND#E( DEMI_G#AND_AXE = DEMI_PETIT_AXE = CENT#E = 3ECT_X = 3ECT_& = ), ., (x/,"0/,"1/2, (4xx,"4x0,"4x12, (40x,"400,"4012,

[#] [#] [ _#] [ _#] [ _#]

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 3/17 )# : (4*+2*0+ R,isi ! : 10-.7

""""""""""""" = >i fo%m"="(ENTAILLE( DEMI_LONG'E'# = " "#A&ON_CONGE = CENT#E = 3ECT_X = 3ECT_& = = = = =

), %," (x/,"0/,"1/2, (4xx,"4x0,"4x12, (40x,"400,"4012, [ _#] [ _#] [ _#] [ _#] [ _#] [ _#] [ _#] [ _#] [ _#]

>i fo%m"="(DEMI_PLAN( PFON = (x/,"0/,"1/2, NO#MALE = (4*x,"4*0,"4*12, DTAN = (4,x,"4,0,"4,12, >i fo%m"="SEGMENT( PFON_O#IG = PFON_EXT# = (x/,"0/,"1/2, (x6,"06,"162,

>i fo%m"="(DEMI_D#OITE( PFON = (x/,"0/,"1/2, DTAN = (4,x,"4,0,"4,12, >i fo%m"="(D#OITE( POINT = DTAN = 2, (x/,"0/,"1/2, (4,x,"4,0,"4,12,

>oit on relit des c(amps aux n)uds d*# existants ! C7AM_NO_LSN C7AM_NO_LST = = +8_ s*, +8_ s,, [+8)m_*o] [+8)m_*o]

Dfinition de la ?one d'enric(issement 5 : G#O'P_MA_EN#I C7AM_DISCONTIN'ITE T&PE_EN#I_FOND Si"T&PE_EN#I_FOND 5 #A&ON_EN#I :"Si"#A&ON_EN#I" = 5 N;_CO'C7ES = = = = = $%m), (DEPL(, ! (TOPOLOGI9'E( ! (GEOMET#I9'E( (GEOMET#I9'E( #e*%i, [ _$%_m)i [DEFA'T] [DEFA'T] e]

[#] [DEFA'T] "[I]"

"No*e" = ! <, = ! N",

"

"

"

"

"

"

= Dfinition d+une *onction sur la fissure : >i (MODELE_G#ILLE"="No*e"e,"FISS_G#ILLE"="No*e2, """ 5 =ONCTION = _F ( = FISS'#E POINT = = (fiss6,"fiss>,???,"fissi2, (Pox","Po0","Po12, [ _fiss_xfem] [ _#]

@mpression d'informations 5 INFO 2 = ! ! ! 6, >, @, [DEFA'T]

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 4/17 )# : (4*+2*0+ R,isi ! : 10-.7

3
3.1

Oprandes
Oprande MODELE
MODELE = mo mo " nom du mod5le sur lequel on va dfinir la fissure. 3e mod5le est obli$atoirement un mod5le mcanique ou t(ermique (voir le mot cl P7ENOMENE de l+oprateur AFFE_MODELE -:;.;1.012). La dfinition d'une fissure par cet oprateur n'est autorise que pour les modlisations suivantes " si mo est un mod5le mcanique " @D,"C_PLAN,"D_PLAN, AXIS pour n+importe quel t&pe de mailles. Attention, les lments X-FEM uadrati ues man uent de ro!ustesse "surtout en 3#$ et on %onseille d&utiliser des lments X-FEM linaires. si mo est un mod5le t(ermique " @D pour les mailles support 7EXA-,"PENTAA,"P&#AB,"TET#A< PLAN et AXIS pour les mailles support 9'AD< et T#IA@

3.2

#'inition d&une (rille ) asso%ier ) la 'issure


:ne $rille auxiliaire peut tre associe # la fissure" soit en donnant un mod5le $rille (voir A;), soit en donnant une fissure d*# associe # une $rille prcdente (voir A;), L+utilisation de la $rille est fortement conseille en cas de propa$ation de fissure parce qu+elle permet de rduire les temps de calcul. Dans le cas d+utilisation de la mt(ode upBind dans P#OPA_FISS (doc :;.<2.11), son utilisation est presque obli$atoire. 3e mot cl est utilis t&piquement suite # un raffinement par Comard du mailla$e o, la fissure a t dfinie.

3.2.1

Oprande MODELE_GRILLE
MODELE_G#ILLE "="mo$%i mo$%i " nom du mod5le de la $rille # associer # la fissure 3et oprande est utilis pour associer le mod5le $rille mo$%i # la fissure. Les deux fonctions de niveau (level set) et leurs $radients sont calculs # la fois sur le mod5le mo donn par MODELE (voir A;) et sur le modele mo$%i selon la mt(ode c(oisie par DEFI_FISS"(voir AD) et ils sont stocEs avec la fissure. Donc plusieurs fissures peuvent tre dfinies sur la m me $rille mo$%i. Le mod5le mo$%i est cr par AFFE_MODELE en utilisant le mot cl G#ILLE. La $rille auxiliaire utilise doit s+tendre seulement sur la ?one prvue de propa$ation de la fissure de fa!on # pouvoir correctement reprsenter le fond de la fissure pendant toute la simulation de la propa$ation. 8lle peut tre en partie # l+extrieur du mailla$e du mod5le mo (mot cl MODELE, voir A;) et aucun rapport n+existe entre ce mailla$e et celui utilis pour dfinir le mod5le de la $rille mo$%i. 8n prsence de plusieurs fissures et avec une utilisation de $rille diffrente pour c(acune, les $rilles sont indpendantes et peuvent se superposer partiellement ou totalement. Dans ce cas on pourrait aussi utiliser une seule $rille pour toutes les fissures. [mode e]

3.2.2

Oprande FISS_GRILLE
Dans le cas o, l+on a dfini une fissure sur un mailla$e avec une $rille associe et o, on veut la redfinir sur un autre mailla$e sans c(an$er de $rille, on peut conomiser du temps de calcul en vitant de recalculer les fonctions de niveau sur la $rille. 8n effet, dans ce cas les fonctions de niveau dfinies sur la $rille ne c(an$ent pas.

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : ./17 )# : (4*+2*0+ R,isi ! : 10-.7

3ela est tou*ours le cas quand on utilise Comard sur le mailla$e o, la fissure a t dfinie parce que la $rille n+est pas affecte par les modifications de Comard et les fonctions de niveau dfinies initialement ne c(an$ent pas. Fn peut donc redfinir la m me fissure sur le mailla$e raffin avec la m me $rille associe en calculant les fonctions de niveau seulement sur le mailla$e et en les $ardant # l+identique sur la $rille. " FISS_G#ILLE ="fiss_o%i$, [fiss_xfem]"

Fn spcifie la fissure fiss_o%i$ qui a t dfinie avant. La $rille d*# prsente est associe # la nouvelle fissure et les c(amps aux n)uds calculs qui dfinissent les fonctions de niveau et leur $radients sont recopis sur la $rille pour la nouvelle fissure. 3ela quivaut a dfinir la fissure fiss_o%i$ sur le nouveau mailla$e en utilisant tou*ours la m me $rille. *emar ue + 'u1u!e ,ri3i1ati ! !e peut :tre 3aite sur #a 1 6re!1e e!tre #a 3issure 2ui ,a :tre /3i!ie par DEFI_FISS 5, ir ; . 9 et 1e##e 2ui a t /3i!ie sur #a gri##e /e fiss_orig *

3.3

Oprande TYPE_DISCONTINUITE
T&PE_DISCONTIN'ITE = ! ! (FISS'#E(, (INTE#FACE( [DEFA'T]

Par dfaut, on dfinit une fissure. @l est cependant possible de dfinir une interface (pour traiter le cas de 2 solides en contact, ou des sous-paisseurs, G). Dans le cas o, T&PE_DISCONTIN'ITE"="(FISS'#E(, la structure de donnes produite est enric(ie de deux tables nommes (FOND_FISS( et (N;_FOND_FISS( rcuprables en utilisant la commande #EC'_TA;LE. La table (N;_FOND_FISS( contient une seule valeur correspondant au nombre de fonds de fissure. La table contient donc une seule colonne (nomme NOM;#E) et une seule li$ne. La table (FOND_FISS( contient la liste des coordonnes des points de tous les fond de fissure. 3ette table H colonnes " la premi5re colonne ( (N'ME_FOND( ) correspond au numro du fond de fissure, la colonne suivante ( (N'M_PT( ) correspond au numro du point du fond de fissure, ce numro est local au fond de fissure courant, la colonne suivante ( (A;SC_C'#3( ) correspond # la valeur de l+abscisse curvili$ne le lon$ du fond de fissure courant, les 3 colonnes suivantes ( (COO#_X( , (COO#_&( et (COO#_C( ) correspondent aux coordonnes du point.

3.,

Mot %l DEFI_FISS
DEFI_FISS = _F Le mot-cl facteur DEFI_FISS permet de dfinir une fissure ou une interface de ; mani5res diffrentes " soit # partir de deux $roupes de mailles (voir AD) % soit # partir de deux fonctions anal&tiques (voir AH) % soit # partir d'un catalo$ue de formes prdfinies (voir A/) % soit # partir de c(amps existants (voir A11).

3.,.1

#'inition de la 'issure par des (roupes de mailles


>i on a une fissure (ou une interface) d*# maille, alors on peut dfinir la fissure en donnant deux $roupe de mailles " G#O'P_MA_FISS et G#O'P_MA_FOND. 3e mailla$e peut tre indpendant du mailla$e de la structure. ! G#O'P_MA_FISS = $%m)

avec $%m) $roupe de mailles unique.

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : </17 )# : (4*+2*0+ R,isi ! : 10-.7

3e $roupe de mailles correspond # une seule des l5vres de la fissure (l5vre infrieure ou suprieure). 3e $roupe de mailles doit tre orient. Dans le cas de l5vres qui ne seraient pas parfaitement colles, le fait de privil$ier un cIt aura une l$5re influence sur la base locale du fond de fissure, influence d'autant plus $rande que l'an$le entre les deux l5vres est important. Pour le cas 2D, le pro$ramme trie les mailles de G#O'P_MA_FISS "de fa!on # avoir un $roupe de mailles conti$uJs quel que soit le $roupe de dpart. @l n'est donc pas ncessaire de donner un $roupe de mailles qui se suivent. " " "G#O'P_MA_FOND = $%m)

avec $%m) $roupe de mailles unique. 3et oprande sert # dfinir le fond de fissure. Pour les interfaces, G#O'P_MA_FOND n+est pas # rensei$ner. 8n 2D, G#O'P_MA_FOND est un $roupe de mailles point.

3.,.2

#'inition de la 'issure par des 'on%tions analyti ues


Le principal intr t de cet oprateur est la possibilit de dfinir une fissure sans que celle-ci ne soit forcment maille. Dans ce cas, on dfinit la fissure # l'aide de deux fonctions de niveaux (level sets). La premi5re level set (dite level set K normale L) est celle qui permet de caractriser la surface de la fissure. Fn rensei$ne donc FONC_LN avec une fonction relle de X , Y et Z dfinie au pralable par l'oprateur FO#M'LE. La surface de la fissure sera alors l'iso-?ro de cette fonction. La seconde level set (dite level set K tan$ente L) est celle qui permet de caractriser le fond de fissure. Fn rensei$ne donc FONC_LT avec une fonction relle de X , Y et Z dfinie au pralable par l'oprateur FO#M'LE. La trace de l'iso-?ro de FONC_LT dans le plan de fissuration est le fond de fissure. Les points de la fissure sont alors caractriss par FONC_LN"="/ et FONC_LT"D"/, alors que le fond de fissure est caractris par FONC_LN"="/ et FONC_LT"="/. Pour les interfaces, FONC_LT n+est pas # rensei$ner. M

FONC_LN

fo*+,"

avec fo*+ une fonction ou une formule dfinie auparavant.


.

FONC_LT

fo*+,"

avec fo*+ une fonction ou une formule dfinie auparavant. *emar ue + P ur u!e 3issure= i# est pri$ r/ia# 2ue #es #e,e# sets s ie!t #es ,raies 3 !1ti !s /ista!1es= ! !e peut / !1 pas /3i!ir u!e 3issure e##ipti2ue par : LN=FORMULE(NOM_PARA=('X','Y','Z'),VALE=Z- ) L!=FORMULE(NOM_PARA=('X','Y','Z'),VALE=(X"#)$%(Y"&)$-') > a et " seraie!t #es /e$i?gra!/ a@e et /e$i?petit a@e /e #Ae##ipse* E! e33et= #a 3 !1ti ! L!( !Aest pas #a /ista!1e B #Ae##ipse* 4a 3 !1ti ! /ista!1e B u!e e##ipse !e sAe@pri$e pas B #Aai/e /e 3 !1ti !s usue##es* P ur i!tr /uite u!e te##e 3issure= i# 3aut uti#iser #a 3 C$e $t6 /e : #es 3 r$es pr?/3i!ies* P ur #es i!ter3a1es= !0i$p rte 2ue##e 3 !1ti ! #e,e# set est p ssi"#e= et i# !0est pas uti#e /0i!tr /uire #a ,raie 3 !1ti ! /ista!1e* *emar ue + ' 1e D ur rie! !0i!ter/irait /0a, ir u!e #e,e# set 2ui /3i!it p#usieurs 3 !/s /e 3issure 3er$s 5par e@e$p#e p#usieurs 3issures /e t8pe E pe!!8?s6ape/ F9* Da!s 1es 1 !/iti !s= u! appe# B DEFI_FISS_XFEM p urraie!t a# rs /3i!ir p#usieurs 3issures* )ette p ssi"i#it est i!ter/ite : 16a2ue 1 $$a!/e DEFI_FISS_XFEM !e /3i!it 2u0u!e seu#e 3issure* I# !0est / !1 pas p ssi"#e /e /3i!ir p#usieurs 3 !/s 3er$s O( u! 3 !/ 3er$ p#us u! u p#usieurs 3 !/s u,erts* *emar ue +
Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9 Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 7/17 )# : (4*+2*0+ R,isi ! : 10-.7

'tte!ti ! au sig!e /e FON)_L! = t uD urs se rappe#er 2ue #a 3issure est /3i!ie /u 1Gt FON)_L!(*(+,

3.,.3

#'inition de la 'issure par un %atalo(ue de 'orme pr-d'inies


@l existe un catalo$ue de formes de fissureMinterface pr-dfinies. Le c(oix de la forme dpend de la dimension du mailla$e (2D ou 3D). Les c(oix possibles sont rpertoris dans le Oableau 3.;.3-1. 7issures 2D 3D SEGMENT, DEMI_D#OITE ELLIPSE, #ECTANGLE, C&LIND#E, DEMI_PLAN -a!leau 3.,.3-1+ .atalo(ue des 'ormes pr-d'inies Pour c(aque forme, il faut donner les caractristiques $omtriques spcifiques. ! FO#M_FISS = fo%m, @nterfaces D#OITE , ELLIPSE , #ECTANGLE , ENTAILLE

3.,.3.1 FORM_FISS / 'ELLIPSE' 3as d'une fissure plane elliptique en 3D ou d+une inclusion de forme elliptique en 2D. @l faut rensei$ner la lon$ueur du demi-$rand axe par le mot-cl DEMI_G#AND_AXE et la lon$ueur du demi-petit axe par le mot-cl DEMI_PETIT_AXE. Pour caractriser le plan de l'ellipse, on doit rensei$ner le centre de l'ellipse par le mot-cl CENT#E et le rep5re du plan par les mot-cls 3ECT_X et 3ECT_&. Le vecteur 3ECT_X correspond # l+axe de l+ellipse le lon$ duquel on dfinit la lon$ueur a donne sous le motcl DEMI_G#AND_AXE, et le vecteur 3ECT_& correspond # l+axe de l+ellipse le lon$ duquel on dfinit la lon$ueur b donne sous le mot-cl DEMI_PETIT_AXE. Re$ar2ue : Hu0 ! 16 isisse 0 < b a u 0 < a b = 3ECT_X reste t uD urs ass 1i B DEMI_G#AND_AXE" et 3ECT_& reste t uD urs ass 1i B DEMI_PETIT_AXE * Dans le cas d+une fissure, on peut de plus spcifier de quel cot se trouve la fissure (# l'intrieur ou # l'extrieur de l'ellipse) par le mot-cl COTE_FISS . La 7i$ure 3.;.3.1-1 reprsente une fissureMinclusion 1 elliptique, de demi-$rand axe a , de demi-petit axe b et de centre C . Le vecteur e correspond au mot-cl 3ECT_X et le vecteur e 2 correspond au mot-cl 3ECT_& . DEMI_G#AND_AXE DEMI_PETIT_AXE CENT#E 3ECT_X 3ECT_& COTE_FISS = = = = = = ), ., (Cx,"C0,"C12, (e6x,"e60,"e612, (e>x,"e>0,"e>12, ! (IN(, ! (O'T(,

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : +/17 )# : (4*+2*0+ R,isi ! : 10-.7

Fi(ure 3.,.3.1-1+ S%0ma d&une 'issure1in%lusion ellipti ue " " 3.,.3.2 FORM_FISS / 'RECTANGLE' 3as d'une fissure plane de forme rectan$ulaire en 3D, ou d+une inclusion de forme rectan$ulaire en 2D, avec possibilit de coins arrondis. 3+est une forme similaire # l+ellipse, il faut rensei$ner les m me mot-cls " la valeur du demi-$rand axe (ou demi-lon$ueur) par le mot-cl DEMI_G#AND_AXE" et la valeur du demi-petit axe (ou demi-lar$eur) par le mot-cl DEMI_PETIT_AXE . Pour caractriser le plan du rectan$le, on doit rensei$ner le centre du rectan$le par le mot-cl CENT#E et le rep5re du plan. Le demi-$rand axe correspond au vecteur 3ECT_X et le demi-petit axe au vecteur 3ECT_& . De plus, pour le cas d+une fissure, on peut spcifier de quel cot se trouve la fissure (# l'intrieur ou # l'extrieur du rectan$le) par le mot-cl COTE_FISS . Le seul mot-cl en plus par rapport # la forme ellipse est celui servant # donner la valeur du ra&on du con$ pour les coins arrondis ( #A&ON_CONGE ). La 7i$ure 3.;.3.2-1 reprsente une fissureMinclusion de forme rectan$ulaire # coins arrondis, de demi-$rand axe a , de demi-petit axe b et de centre C . Le vecteur e 2 correspond au mot-cl 1 correspond au mot-cl 3ECT_X et le vecteur e 3ECT_&. Le ra&on de con$ des coins arrondis est r . Par dfaut le ra&on de con$ est nul. DEMI_G#AND_AXE DEMI_PETIT_AXE #A&ON_CONGE CENT#E 3ECT_X 3ECT_& COTE_FISS = = = = = = = ), ., %, (Cx,"C0,"C12, (e6x,"e60,"e612, (e>x,"e>0,"e>12, ! (IN(, ! (O'T(,

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : -/17 )# : (4*+2*0+ R,isi ! : 10-.7

Fi(ure 3.,.3.2-1+ s%0ma d&une 'issure1in%lusion re%tan(ulaire ) %oins arrondis " 3.,.3.3 FORM_FISS / 'CYLINDRE' 3as d'une fissure tridimensionnelle c&lindrique # section elliptique. Pour caractriser le fond (elliptique) de la fissure, il faut rensei$ner la lon$ueur du demi-$rand axe par le mot-cl DEMI_G#AND_AXE"et la lon$ueur du demi-petit axe par le mot-cl DEMI_PETIT_AXE". Fn doit $alement rensei$ner le centre de l'ellipse par le mot-cl CENT#E"ainsi que le rep5re du plan ("3ECT_X", 3ECT_&")". .emarque " le demi-$rand axe correspond au vecteur 3ECT_X"et le demi-petit axe au vecteur 3ECT_&". La $nratrice du c&lindre et la direction de propa$ation potentielle de la fissure sont donnes par le produit vectoriel de 3ECT_X"par"3ECT_&". 3e c&lindre est semi-infini suivant cet axe. La 7i$ure 3.;.3.3-1illustre une fissure de t&pe c&lindre de demi-$rand axe a , de demi-petit axe b et de centre C . Le vecteur e 2 correspond au mot1 correspond au mot-cl 3ECT_X et le vecteur e cl 3ECT_&"." "" " DEMI_G#AND_AXE DEMI_PETIT_AXE CENT#E 3ECT_X 3ECT_& = = = = = ), ., (x/,"0/,"1/2, (4xx,"4x0,"4x12, (40x,"400,"4012,

Fi(ure 3.,.3.3-1+ S%0ma d&une 'issure %ylindre


Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9 Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 10/17 )# : (4*+2*0+ R,isi ! : 10-.7

3.,.3., FORM_FISS / 'ENTAILLE' 3as d'une inclusion de t&pe entaille en 2D. 3+est un cas particulier de l+inclusion de t&pe rectan$le # coins arrondis dans le o, la demi-(auteur est $ale au ra&on de con$. Pour dfinir l+entaille il faut rensei$ner la valeur de la demi-lon$ueur par le mot-cl DEMI_LONG'E'#", la valeur du ra&on du con$ par le mot-cl #A&ON_CONGE"et le centre de l+entaille par le mot-cl CENT#E". De plus, la direction de l+entaille est donne par les mots-cl 3ECT_X"et 3ECT_&". La 7i$ure 3.;.3.;-1 reprsente une inclusion de t&pe entaille, de demi-lon$ueur a , de ra&on de con$ r et de centre 1 correspond au mot-cl 3ECT_X"et le vecteur e 2 correspond au mot-cl C . Le vecteur e 3ECT_&"." DEMI_LONG'E'# #A&ON_CONGE CENT#E 3ECT_X 3ECT_& = = = = = ), %," (Cx,"C0,"C12, (e6x,"e60,"e612, (e>x,"e>0,"e>12,

Fi(ure 3.,.3.,-1+ s%0ma d&une 'issure1in%lusion re%tan(ulaire ) %oins arrondis " 3.,.3.2 FORM_FISS / 'DEMI_PLAN' 3as d'une fissure dfinie par un demi-plan. PFON dsi$ne un point du fond de fissure. NO#MALE dfinit la normale au demi-plan de la fissure et DTAN fournit un vecteur dans le plan de fissure, ort(o$onale au fond et diri$ dans la direction de propa$ation potentielle. La 7i$ure 3.;.3.D-1 reprsente une fissure de demi-plan dfinie par P un point du fond, le vecteur e 1 correspond au mot-cl DTAN et e le vecteur 2 correspond au mot-cl NO#MALE. PFON DTAN NO#MALE = = = (Px,"P0,"P12, (e6x,"e60,"e612, (e>x,"e>0,"e>12,

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Fi(ure 3.,.3.2-1+ s%0ma d&une 'issure demi-plan

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 11/17 )# : (4*+2*0+ R,isi ! : 10-.7

3.,.3.3 FORM_FISS / 'SEGMENT' 3as d'une fissure 2D dfinit par un se$ment. PFON_O#IG"et PFON_EXT#"dsi$nent les extrmits du se$ment. La 7i$ure 3.;.3.H-1 prsente une fissure 2D de t&pe se$ment o, P1 dsi$ne le point d+ori$ine PFON_O#IG"et P2 le point extrmit PFON_EXT#"." PFON_O#IG PFON_EXT# = = (P6x,"P60,"P612, (P>x,"P>0,"P>12,

Fi(ure 3.,.3.3-1+ s%0ma d&une 'issure 2d de type se(ment 3.,.3.4 FORM_FISS / 'DEMI_DROITE' 3as d'une fissure 2D dfinie par une demi-droite. PFON dsi$ne le point du fond de fissure. DTAN" correspond # un vecteur directeur de la demi-droite orient dans la direction de propa$ation potentielle. La 7i$ure 3.;.3./-1 prsente une fissure 2D de t&pe demi-droite pour laquelle P est le point du fond (PFON) et de vecteur directeur e 1 (DTAN). PFON DTAN = = (x/,"0/,"1/2, (e6x,"e60,"e612,

Fi(ure 3.,.3.4-1+ s%0ma d&une 'issure 2# de type demi-droite si"fo%m"="D#OITE 3as d'une interface droite dans une structure 2D dfinie. POINT dsi$ne une point de l+interface. DTAN" correspond # un vecteur directeur de la droite. L+orientation n+est pas importante. POINT = (x/,"0/,"1/2, DTAN = (4,x,"4,0,"4,12,

3.,.,

#'inition de la 'issure par rele%ture de %0amps aux n5uds d6) existants


! C7AM_NO_LSN C7AM_NO_LST = = +8_ s*, +8_ s,, [+8)m_*o] [+8)m_*o]

Les c(amps +8_ s* et +8_ s, sont des c(amps aux n)uds d*# existants. @ls doivent avoir t crs sur le m me mailla$e que celui attac( au mod5le en entre (cf. A3.1). 3es c(amps nodaux peut tre obtenu successivement par la lecture d+une table (LI#E_TA;LE), puis par la cration du c(amp par extraction de la table (C#EA_C7AMP!OPE#ATION=(EXT#(). @ls ont aussi pu tre $nrs dans une tape de raffinement de mailla$e (MAC#_ADAP_MAIL!" MA=_C7AM).

3.,.2

Exemples
si on sou(aite dfinir un barreau fissur de part en part dans son plan # la (auteur -7i$ure 3.2-a2, sur laquelle la fissure est (ac(ure) "

z = H (voir

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 12/17 )# : (4*+2*0+ R,isi ! : 10-.7

LN=FO#M'LE(NOM_PA#A=((X(,(&(,(C(2,3ALE=(CE7F2G LT=FO#M'LE(NOM_PA#A=((X(,(&(,(C(2,3ALE=(&E)(2G

Fi(ure 3.2-a + Barreau 'issur si on sou(aite dfinir une fissure elliptique dans un massif infini dans un plan # la (auteur z = H (voir -7i$ure 3.2-b2, sur laquelle la fissure est (ac(ure) " DEFI_FISS = _F ( FO#M_FISS = (ELLIPSE(, DEMI_G#AND_AXE = ), DEMI_PETIT_AXE = ., CENT#E = (/,"/,"72, 3ECT_X = (6,"/,"/2, 3ECT_& = (/,"6,"/2, COTE_FISS = (IN(,2,

Fi(ure 3.2-! + Fissure ellipti ue

3.2

Oprande GROUP_MA_ENRI
G#O'P_MA_EN#I = $%m), [ _$%_m)i e] 3ette oprande permet de connaPtre la ?one sur laquelle la procdure d'enric(issement va s'effectuer. Les n)uds enric(is doivent appartenir # ce $roupe de maille. >i G#O'P_MA_EN#I n+est pas rensei$n, alors la procdure d'enric(issement va s'effectuer sur tout le mailla$e associ au mod5le.

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 13/17 )# : (4*+2*0+ R,isi ! : 10-.7

:ne utilisation de ce mot-cl permet donc de dlimiter la ?one d'enric(issement, donc de la fissure. L'exemple suivant prsente une fissure de forme elliptique dans un c&lindre creux. La fissure est dfinie par la donne de $roupes de mailles (mots-cl G#O'P_MA_FISS et G#O'P_MA_FOND). Deux level sets en sont dduites, en considrant un prolon$ement du fond de fissure par continuit. >i la ?one d'enric(issement contient toute la structure, cela conduit alors # une fissure dans la partie droite du c&lindre, ce qui n'est pas du tout ce que l'on sou(aite. Pour rsoudre ce probl5me, il suffit de limiter la ?one d'enric(issement et de rensei$ner le mot-cl G#O'P_MA_EN#I avec les mailles de la moiti $auc(e du c&lindre par exemple.

3.3

Oprande CHAM_DISCONTINUITE
C7AM_DISCONTIN'ITE = (DEPL(, [DEFA'T] 3e mot-cl permet de c(oisir le t&pe de c(amps # enric(ir. Pour le moment, seul le c(amp de dplacement peut tre enric(i.

3.4

Oprandes TYPE_ENRI_FOND, RAYON_ENRI, NB_COUCHES


5 T&PE_EN#I_FOND = ! ! (TOPOLOGI9'E( (GEOMET#I9'E( [DEFA'T]

3e mot-cl permet de c(oisir le t&pe d+enric(issement en fond de fissure. Fn active l+enric(issement topolo$ique (une seule couc(e) si T&PE_EN#I_FOND N Q TOPOLOGI9'EF (par dfaut). Fn active l+enric(issement $omtrique (plusieurs couc(es) si T&PE_EN#I_FOND N Q GEOMET#I9'EF (pour plus de rensei$nements concernant les effets de l+enric(issement sur la qualit des rsultats, voir -./.02.122 et -:2.0D.022). L+enric(issement $omtrique est pilot par les mots-cl #A&ON_EN#I et N;_CO'C7ES . 3e t&pe d+enric(issement n+est pas du tout conseill avec des mailla$es quadratiques (sous peine de pivot nul). 5" "#A&ON_EN#I" = "#e*%i, "[#]"

3e mot-cl ne peut tre rensei$n que si T&PE_EN#I_FOND = (GEOMET#I9'E(. >i cette oprande est rensei$ne, il permet de prciser un crit5re $omtrique #e*%i tel que tous les n)uds dont la distance au fond de fissure est infrieure # ce crit5re seront enric(is par les fonctions sin$uli5res. 3et enric(issement est appel K $omtrique L. Des tudes ont montr qu'un tel enric(issement amliorait $randement la prcision des calculs, notamment lorsque le mailla$e est raffin en fond de fissure. @l est conseill de c(oisir #e*%i environ $al # 1M10 de la lon$ueur de la fissure. L'inconvnient est qu'un trop $rand ra&on d'enric(issement peut dtriorer le conditionnement du s&st5me et en$endrer des difficults de conver$ence. Pour viter les dsa$rments causs par un trop $rand ra&on d+enric(issement, on propose de dfinir la ?one # enric(ir en stipulant le nombre de couc(es d+lments # enric(ir autour du fond de fissure # la place du ra&on d+enric(issement. :"Si"#A&ON_EN#I = 5 N;_CO'C7ES No*e N ! ! <, N, [DEFA'T] [I]

"

"

"

"

"

>i #A&ON_EN#I n+est pas rensei$n (et que T&PE_EN#I_FOND N QGEOMET#I9'EF), alors N;_CO'C7ES est le nombre de couc(es d+lments # enric(ir (; par dfaut). Rnralement, / couc(es est la limite # ne pas dpasser pour viter les pivots nuls lors de la rsolution.

3.7

Oprande JONCTION
:"Si"MODELE_G#ILLE"="No*e,

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 14/17 )# : (4*+2*0+ R,isi ! : 10-.7

=ONCTION" =

_F ( = = (fiss6,"fiss>,"H,fissi2, (Px","P0","P12, [ _fiss_xfem] [ _#]"

FISS'#E "POINT "

*emar ue + 4es 3 !1ti !!a#its ass 1ies B 1ette pra!/e !e s !t /isp !i"#es 2ue p ur #es $ /C#es $1a!i2ues 5, ir #e paragrap6e //i B #0 pra!/e MODELE page 4 9* 3ette oprande permet de dfinir une ou plusieurs *onctions entre une fissure et d+autres fissures d*# existantes. 3es autres fissures sont alors considres comme des fissures m5res" il faut les avoir d*# pralablement dfinies par des appels # DEFI_FISS_XFEM. Fn rensei$ne une liste de fissures m5res dans le mot cl FISS'#E". Ooutes ces fissures m5res seront prises en compte lors de la dfinition de la fissure courante " . Le mot cl POINT" doit tre donn dans le " domaine o, l+on sou(aite que la fissure soit dfinie. :n exemple est fourni fi$ure 3./-a. Fn consid5re sur cette fi$ure que la fissure 3 a t dfinie au dpart pour couper verticalement le domaine. Fn introduit le mot cl =ONCTION"afin de la branc(er sur les fissures 1 et 2. Fn peut obtenir les trois confi$urations"de la fi$ure selon le c(oix de la position donne dans le mot cl POINT"."

(px, p&) fiss1

fiss3

fiss1 fiss3 (px, p&)

fiss1

fiss2 (px, p&) fiss3

fiss2

fiss2

Fi(ure 3.7-1 + Exemple de d'inition de la 'issure 'iss3, pour les 'issures m8res 'on%tion du point px , py %0oisi.

fiss1 et

fiss2 , en

@l faut bien faire attention lorsqu+on utilise l+oprande =ONCTIONI "la fissure ne sera alors plus seulement reprsente par ses level sets normale et tan$ente, mais " elle dpendra aussi des fissures m5res. 3ela peut poser probl5me si l+on sou(aite utiliser" des oprateurs comme #AFF_XFEM", qui ne prennent en compte que la notion de level sets" comme mode de dfinition de la fissure. De m me la reprsentation $rap(ique de l+iso-?ro des level sets n+est pas suffisante, il est prfrable de passer par les oprations de post-traitement via l+oprateur POST_MAIL_XFEM"." :n exemple de confi$uration est prsent 7i$ure 3.<-2. >ur cet exemple on identifie les fissures sur lesquelles une autre fissure vient se branc(er. Sinsi pour la fissure N =3 , on a K =2 o, T est l+ensemble des fissures sur lesquelles 3 se branc(e. De m me pour la fissure N =5 , on dduit K =[3,4 ] . La fissure D est donc dfinie # partir de l+oprande *onction et des deux fissures 3 et ;. La fissure 3 est elle-m me dfinie auparavant # partir de l+oprande *onction a$issant sur la fissure 2, ellem me dfinie # partir de l+oprande *onction a$issant sur la fissure 1. L+arbre de (irarc(ie de la 7i$ure 3.<-2 nous sert donc # tablir l+ordre de dfinition des diffrentes fissures (2 # partir de 1, 3 # partir de 2, ; # partir de 1 et D # partir de 3 et ;).

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 1./17 )# : (4*+2*0+ R,isi ! : 10-.7

3 5

4 3 2

4 1

Fi(ure 3.7-2 + *seau de 'issures ) (au%0e, ar!re de 0irar%0ie ) droite indi uant ui se !ran%0e et permettant d&ta!lir les relations d&ordre pour les d'initions de 'issure et l&utilisation de l&oprande JONCTION. L+oprateur *onction permet d+tablir une relation d+ordre pour une maille qui voit N fissures. Fn distin$uera ainsi sur la 7i$ure 3.<-3 les deux arbres de (irarc(ie de droite. Dans l+arbre le plus # droite, les fissures 1 et 2 sont suffisamment proc(es pour qu+une maille vo&ant la fissure 3, voit aussi les fissures 1 et 2 " on dcide donc de branc(er la fissure 3 sur les fissures 2 et 1, mais d+utiliser aussi l+oprande *onction pour indiquer que la fissure 2 est relie # la fissure 1. Pour l+autre arbre, une maille voit au plus 2 fissures (aucune maille ne voit alors # la fois les fissures 1, 2 et 3) et dans ce cas la fissure 3 se branc(e simplement sur les fissures 2 et 1 qui ne sont plus relies entre elles.

2 2 3 1 3 3 1 2 1

Fi(ure 3.7-3 + *seau de 'issures ) (au%0e, ar!res de 0irar%0ie ) droite. L+arbre de (irarc(ie le plus # droite indique que la fissure 2 ne peut pas tre dfinie indpendamment de la fissure 1 car trop proc(e de cette derni5re (une maille vo&ant la fissure 3 voit alors aussi les fissures 1 et 2).

3.9

Oprande INFO
! 6 I impression sur le fic(ier (MESSAGE( 1) du nombre de points du fond de fissure % 2) du nombre de fonds de fissure % 3) de la liste ordonne des coordonnes des points du fond ainsi que leur abscisse curvili$ne, pour c(aque fond de fissure.

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 1</17 )# : (4*+2*0+ R,isi ! : 10-.7

>

m mes impressions que 1 U impressions 1) du nombre de level sets ra*ustes % 2) du nombre de mailles de la ?one de la fissure % 3) du nombre de mailles contenant le fond de fissure ;) du nombre de mailles de t&pe Ceaviside, 3racE-tip et Ceaviside 3racE-tip. m me impression que 2 U impressions D) des tapes du calcul % H) des c(amps level sets et de leurs $radients % /) du statut des n)uds % <) des numros des mailles enric(ies.

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Code_Aster
Titre : Oprateur DEFI_FISS_XFEM Resp !sa"#e : Sa$ue# %E&I'(T

Version default
Date : 22/04/2013 Page : 17/17 )# : (4*+2*0+ R,isi ! : 10-.7

,
,.1

Exemples
A:e% des 'ormules analyti ues
LN = LT = FO#M'LE FO#M'LE ( ( NOM_PA#A=((X(,(&(,(C(2,3ALE= NOM_PA#A=((X(,(&(,(C(2,3ALE= ( FCE6>?BF2 FXE6/F?2 = = LT, LN, 2,

FISS= DEFI_FISS_XFEM

MODELE = MODELEIN, DEFI_FISS =_F( FONC_LT FONC_LN G#O'P_MA_EN#I = (3OL(, INFO=>,

,.2

A:e% des (roupes de mailles


FISS= DEFI_FISS_XFEM ( MODELE = MODELEIN, DEFI_FISS =_F( G#O'P_MA_FISS G#O'P_MA_FOND" G#O'P_MA_EN#I" = (3OL(, INFO=@, = = FLE3S'PF, FFONFISF,2,

,.3

A:e% le %atalo(ue de 'ormes prd'inies


FISS=DEFI_FISS_XFEM(MODELE=MODELEIN,"" """"""""""""""""""""DEFI_FISS=_F( """""""""""""""""""""""""""""""""FO#M_FISS"="(C&LIND#E(, """""""""""""""""""""""""""""""""DEMI_G#AND_AXE"="%," """""""""""""""""""""""""""""""""DEMI_PETIT_AXE"="%, """""""""""""""""""""""""""""""""CENT#E"""""""""="(/?," _fiss",/?2, """""""""""""""""""""""""""""""""3ECT_X"""""""""="(/?,"/?",6?2, """""""""""""""""""""""""""""""""3ECT_&"""""""""="(6?,"/?",/?2, """""""""""""""""""""""""""""""""""""2,"""""""""""""""""""" """"""""""""""""""""G#O'P_MA_EN#I=(3OL(, """"""""""""""""""""INFO=6, """"""""""""""""""""2G

3as d+une fissure c&lindrique "

3as d+une fissure dfinie par un demi-plan " "FISS=DEFI_FISS_XFEM(MODELE=MODELEIN, """"""""""""""""""""INFO=6, """"""""""""""""""""DEFI_FISS=_F( """""""""""""""""""""""""""""""""FO#M_FISS"="(DEMI_PLAN(," """""""""""""""""""""""""""""""""PFON""""""=(/?","B?",6B?2, """""""""""""""""""""""""""""""""NO#MALE"""=(/?","/?","6?2, """""""""""""""""""""""""""""""""DTAN""""""=(/?",E6?","/?22, """"""""""""""""""""G#O'P_MA_EN#I=(3OL(2G

Ma!ue# /0uti#isati ! D 1u$e!t /i33us s us #i1e!1e %&( FD4 56ttp://777*g!u* rg/1 p8#e3t/3/#*6t$#9

Fas1i1u#e u4*+2 : M1a!i2ue /e #a rupture

Vous aimerez peut-être aussi