Vous êtes sur la page 1sur 19

Code_Aster

Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 1/19 C"* : +4,PC,10 R*-ision : 112.

Macro commande MACR_ASPIC_MAIL

But
Gnrer le maillage dun piquage sain ou avec fissure longue ou courte. Les longueurs doivent tre donnes en millimtres et les angles en degrs. Le concept produit par cette macro commande est de type maillage, contenant les entits topologiques permettant dappliquer des conditions aux limites et des chargements. Le maillage produit peut tre utilis seul ou associ la macro MACR_ASPIC_CALC. Pour utiliser MACR_ASPIC_MAIL, il est ncessaire de pouvoir accder G ! sur la mme machine d"excution que Code_Aster #soit tout en local, soit sur machine centrale Aster$. MACR_ASPIC_MAIL fait appel la commande MODI_MAILLAGE pour transformer le maillage de lquerre en maillage du piquage.

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 2/19 C"* : +4,PC,10 R*-ision : 112.

Syntaxe
maillage [maillage] = MACR_ASPIC_MAIL & & & 4! & %5PE_ELEM & RAFF_MAIL %$B$L$RE =_F = = / / / / ( 'C$"#' ! 'C$B ' ! 'GROS' ! 'FI'' ! & 4! SO$D$RE =_F ( 4! CORPS =_F ( 4! & FISS_SO$D$RE =_F ( / %5PE = 'LO'G$E' ! & AXIS= / 'O$I' ! / ''O'' ! / %5PE = 'CO$R%E' ! & COEF_M$L%_RC= 7?& COEF_M$L%_RC" = 7?" & COEF_M$L%_RC0 = 7?0 'B_SEC%E$R = *. ! 'B_CO$RO''E = *? ! 'B_%RA'C9E = *+ ! RA5O'_%ORE = 7?# ! PROFO'DE$R = a ! LO'G$E$R = "? ! A:IM$% = +<e+a! POSI%IO' = / 'DROI%' E_CORP = e6ai..e)7 DEX%_CORP = ,iame+7e X_MAX = l8*g)e)7 ! ! ! [R] [R] [R] 9_SO$D = <a)+e)7 ! A'GL_SO$D = a*gle ! =E$_SO$D = >e) ! [R] [R] [R] E_BASE = DEX%_ BASE= L_BASE = L_C9A'F = E_%$B$ = DEX%_%$B$ = :_MAX = %5PE = L_PE'E%R e6ai..e)7 ,iame+7e l8*g)e)7 l8*g)e)7 e6ai..e)7 ,iame+7e l8*g)e)7 / '%5PE_-' / '%5PE_"' = / #; / l8*g)e)7 ! ! ! ! ! ! ! ! ! ! ! [DEFA$%] [%XM] [DEFA$%] [%XM] [R] [R] [R] [R] [R] [R] [R] [%XM] [DEFA$%] [R] LOGICIEL $'I%E_DA%G $'I%E_MGIB 'I/E_GIBI ( = = = = /'GIBI9 ' ! /'GIBI"###' ! / (#! / )*i+_, ! / -9 ! / )*i+_. ! / -#! / 0!1!2!3!(! !9!--! [DEFA$%] [DEFA$%] [I] [DEFA$%] [I] [DEFA$%] [I] EXEC_MAILLAGE =_F(

[DEFA$%] ! ! ! [R] [R] [R] [I] [I] [I] [R] [R] [R] [R] [%XM]
0ascic$"e $4, c :

& & & & &


Man$e" d/$ti"isation

Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 8/19 C"* : +4,PC,10 R*-ision : 112.

'I'CLI'E' !

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 4/19 C"* : +4,PC,10 R*-ision : 112.

FISS$RE

/ / / / =

'DEB_I'%' 'DEB_EX%' ''O'_DEB' '%RA/ERS'

! ! ! !

[%XM]

@ Si FISS$RE = ''O'_DEB' al87. & @ Fi*.i & 4! & IMPRESSIO' =_F ( & & & & FIC9IER = *8m_Ai?<ie7 ! $'I%E = )*i+e ! / FORMA% = 'AS%ER' ! / FORMA% = 'CAS%EM'! & 'I/E_GIBI = / -#! / 0 ! / FORMA% = 'IDEAS' & /ERSIO' = / 2! / 1! [%XM] [I] [DEFA$%] [DEFA$%] [DEFA$%] A'GL_O$/ER%$RE = / e6.! / #;! [R] [DEFA$%] LIGA_I'% lig ! [R]

4! & I'FO = / -! / "! ) [DEFA$%]

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : ./19 C"* : +4,PC,10 R*-ision : 112.

Dfinition gomtri ue du !i uage


"max

L"max

, D#-.$.(B(

#$.(B(

c0anfrein

L$)&%12

, D#-.$B%S# #$B%S# L$B%S# %14L$S'(D

selle &$S'(D

#$)'*+

axe de la tu/ulure

, D#-.$)'*+S L$+#1#.* 3#($S'(D L-max

'
%xe du cor!s
Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

-max
0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 9/19 C"* : +4,PC,10 R*-ision : 112.

2igure 35a 6 descri!tion des diffrents !aramtres 7soudure de ty!e$18

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : :/19 C"* : +4,PC,10 R*-ision : 112.

l y a deux types de soudure %

TUBULURE SOUDURE

Type_1
Dtermination de Xmax et de Zmax

CORPS

Type_2

&e mani're gnrale, la cote maximale dun tu(e )&max est dfinie partir de la longueur damortissement )Ldmax. *ette longueur est calcule par la formule suivante % , o+ Rm est le rayon moyen du tu(e considr et e son paisseur.

Max

3 3 Rm , 3 R m e 2 e

Ca"c$" de L;ma< #corps$ % on applique la formule prcdente avec Rm rayon moyen du corps #*,-P.$ et e son paisseur. Ca"c$" de L=ma< % le rayon et lpaisseur de la tu(ulure ne sont pas constants. l faut donc appliquer successivement deux fois la formule du maximum, avec les donnes suivantes % Rm rayon moyen de la tu(ulure #/0!0$ et e son paisseur 1 Rm rayon moyen de la (ase de la tu(ulure #!2.3$ et e son paisseur. 3nsuite on prend le maximum des deux valeurs prcdentes.

*es longueurs d"amortissement sont comptes partir du (ord extrieur de la (ase de la tu(ulure #suivant 4$ et au dessus du chanfrein #suivant 5$. ,n o(tient donc finalement %

X max= LX max 1 / 2 DEXT BASE Z max= LZ max 1 / 2 DEXT CORP L BASE L CHANF
*es valeurs constituent les valeurs minimales pour la longueur du corps et de la tu(ulure afin de respecter le crit're sur la longueur d"amortissement % il est donc licite de faire des calculs avec des longueurs plus grandes que celles6ci. l est possi(le de gnrer des maillages avec des longueurs du corps et de la tu(ulure plus petites que ces longueurs d"amortissement % un message d"alarme est toutefois mis et l"utilisateur est seul 7uge de la pertinence de ses rsultats.

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : >/19 C"* : +4,PC,10 R*-ision : 112.

9
9.1
9.1.1

'!randes
Mot cl facteur EXEC_MAILLAGE '!rande LOGICIEL
LOGICIEL = / / 'GIBI9 ' ! 'GIBI"###' !

Logiciel G ! excut pour la ralisation du maillage de l"querre. & $'I%E_DA%G = )*i+_,

8umro de l"unit logique o+ lon peut imprimer des donnes G ! engendres pour la ralisation du maillage de l"querre. Par dfaut, 9:. & $'I%E_MGIB = )*i+_.

8umro d"unit logique o+ lon peut imprimer le maillage de l"querre gnr par G ! . Par dfaut, ;<. & 'I/E_GIBI =

8iveau de G ! utilis, qui vaut ;: par dfaut.

9.2

'!rande TYPE_ELEM
Permet de choisir le type dlment qui constituera le maillage #linaire ou quadratique$. / 'C$"#' ! / 'C$B ' ! [DEFA$%] [%XM]

9.3

'!rande RAFF_MAIL
*et oprande permet de dfinir le raffinement du maillage pr's de la soudure. l est GROSsier par dfaut, mais il peut tre plus FI'. Le =/a(leau >.?6;@ indique le nom(re de nAuds sur la selle et sur l"interface #voir =Bigure C6a@$ lorsqu"on utilise l"oprande RAFF_MAIL dans le cas de maillages )sains. 1om/re de n:uds sur la selle 1om/re de n:uds sur l;interface D ? ? 9 .a/leau 9.351 6 Dfinition to!ologi ue de la soudure Pour les maillages fissurs, ce param'tre dfinit le raffinement du maillage autour du fond de fissure et dtermine les valeurs par dfaut des diffrents param'tres facultatifs #cf. =E>.;:@ et =E>.;;@$. *emar ue 1 6 Dans "e cas d?$n ca" c$" t4ermo&m*cani@$e s$r $n i@$age sainA "e mai""age a-ec ra11inement grossier n?est as s$11isant o$r ermettre d?a "i@$er "es m*t4odes sim "i1i*es des 1onctions d?in1"$ence @$i n*cessitent de o$-oir ca ter correctement "e gradient t4ermi@$eA i" n?est donc as -a"id*, +ne ana"6se de noci-it* de d*1a$t s$r i@$age sain en *"asticit* "in*aire a-ec ASPIC doit Btre cond$ite s$r $n mai""age de ra11inement 1in @$i ermet $ne re r*sentation 1idC"e d$ c4am de tem *rat$re et de contraintes a$ co$rs d$ transitoire,

GROS FI'

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 9/19 C"* : +4,PC,10 R*-ision : 112.

*emar ue 2 6 Dans "e cas d?$n ca" c$" *"asti@$e "in*aire s$r $n i@$age 1iss$r* 31iss$re co$rte7A "a r*sence d?$n !"oc 1iss$r* trCs ra11in* a$to$r de "a 1iss$re cond$itA @$e" @$e soit "e ra11inement d$ mai""age des t$!$"$res de art et d?a$tre de "a so$d$reA D $ne re r*sentation 1idC"e d$ ta$< de restit$tion d?*nergie ' a$ co$rs d$ transitoire, Les mai""ages d?ASPIC a-ec ra11inement 1in o$ grossier sont donc -a"id*s, D?$n oint de -$e rati@$e et a1in de "imiter "es tem s de ca"c$"A on e$t se contenter d?$n mai""age a-ec ra11inement grossier, Pour la 7ustification des deux remarques ci6dessus, le lecteur pourra consulter la rfrence =;@.

9.9
9.9.1

Mot cl facteur TUBULURE


/outes les cFtes du maillage doivent tre donnes en mm.

'!rande E_BASE
E_BASE = e6ai..e)7 Galeur de lpaisseur de la tu(ulure dans la Hone de raccord avec le corps.

9.9.2

'!rande DEXT_BASE
DEX%_ BASE = ,iame+7e Galeur du diam'tre extrieur de la tu(ulure dans la Hone de raccord avec le corps.

9.9.3

'!rande L_BASE
L_BASE = l8*g)e)7 Galeur de la longueur de la (ase de la tu(ulure compte partir de la surface extrieure du corps.

9.9.9

'!rande L_CHANF
L_C9A'F = l8*g)e)7 Galeur de la longueur du chanfrein.

9.9.<

'!rande E_TUBU
E_%$B$ = e6ai..e)7 Galeur de lpaisseur de la tu(ulure au dessus du chanfrein.

9.9.=

'!rande DEXT_TUBU
DEX%_%$B$ = ,iame+7e Galeur du diam'tre extrieur de la tu(ulure au dessus du chanfrein.

9.9.>

'!rande Z_MAX
:_MAX = l8*g)e)7 Galeur de la cote maximale en 5 de la tu(ulure prcisant la localisation du torseur d"effort, cf. Bigure ?6a. *ette valeur doit tre suprieure la valeur dfinie dans le E? et correspondante la longueur d"amortissement de l"onde de flexion. .i cette dimension n"est pas atteinte, un message d"alarme non (loquant est mis.

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 10/19 C"* : +4,PC,10 R*-ision : 112.

9.9.?

'!rande TYPE
%5PE = le (iseau de la soudure est situ dans le corps le (iseau de la soudure est situ dans la tu(ulure &finit la position de la soudure. /'%5PE_-' /'%5PE_"'

.C+#$1

.C+#$2

angl_s !"

angl_s !"

L-max L-max 2igure 9.9.?5a 6 Dfinition de la !osition de la soudure

9.9.@

'!rande L_PENETR
& L_PE'E%R = l8*g)e)7 Galeur de la longueur de pntration de la tu(ulure compte partir de la peau interne du corps dans le cas dun piquage pntrant. Par dfaut, le piquage nest pas pntrant #la longueur de pntration est nulle$. 0ne longueur de pntration non nulle nest autorise que pour les soudures de type ;. Le cas des fissures inclines d/ouc0ant en !eau interne avec un Aeu non nul et un !i uage !ntrant est interditB car dans ce cas, on ne peut pas mailler le coin de la partie pntrante de la tu(ulure. L"utilisateur doit alors choisir un 7eu nul #oprande =E$_SO$D$.

9.<
9.<.1

Mot cl facteur SOUDURE


'!rande H_SOUD
9_SO$D = <a)+e)7 Galeur de la hauteur de la soudure compte partir de la surface extrieure du corps pour les soudures de type ; et de la tu(ulure pour les soudures de type D.

9.<.2

'!rande ANGL_SOUD
A'GL_SO$D = a*gle Galeur de langle de la soudure, en degrs.

9.<.3

'!rande JEU_SOUD
=E$_SO$D = >e) Galeur de lespace situ entre le corps et la tu(ulure reprsentant le 7eu de la soudure.

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 11/19 C"* : +4,PC,10 R*-ision : 112.

9.=
9.=.1

Mot cl facteur CORPS


'!rande E_CORP
E_CORP = e6ai..e)7 Galeur de lpaisseur du corps.

9.=.2

'!rande DEXT_CORP
DEX%_CORP = ,iame+7e Galeur du diam'tre extrieur du corps.

9.=.3

'!rande X_MAX
X_MAX = l8*g)e)7 Galeur de la cote maximale en 4 du corps prcisant la localisation du torseur d"effort, cf. Bigure ?6 a. *ette valeur doit tre suprieure la valeur dfinie dans le E? et correspondante la longueur d"amortissement de l"onde de flexion. .i cette dimension n"est pas atteinte, un message d"alarme non (loquant est mis.

9.>
9.>.1

Mot cl facteur FISS_SOUDURE


Iot cl spcifique aux piquages fissurs.

'!rande TYPE
%5PE = &finit le type de fissure % fissure longue ou fissure courte. /'LO'G$E' on envisage le cas de fissures longues mais peu profondes #;JK ou ;J> d"paisseur$ /'CO$R%E' on envisage le cas de fissures de profondeur maximale gale la demi paisseur du piquage

9.>.2

'!rande FISSURE
FISS$RE = d(ouchante en peau interne d(ouchante en peau interne non d(ouchante traversante &onne la position de la fissure /'DEB_I'%' /'DEB_EX%' /''O'_DEB' /'%RA/ERS'

9.>.3

'!rande AXIS
& AXIS = Pouvoir traiter le cas des fissures axisymtriques #'O$I'$ ou non axisymtriques #''O''$ #si param'tre fissure longue exclusivement$. %ttention 6 Si "a 1iss$re est a<is6m*tri@$e 3AXIS='OUI'4 et si "a 1iss$re est inc"in*e (POSITION='INCLINE'7A "a ro1onde$r de "a 1iss$re ne sera corrig*e @$e si ANGL_SOUD est com ris entre > et 29 degr*sA ceci @$e" @$e soit "e t6 e de "a so$d$re 3 TYPE_1 o$ TYPE_2 $, Dans "e cas oE "a 1iss$re est a<is6m*tri@$e et droite 3POSITION='DROIT'7 "a correction de ro1onde$r est e11ect$*e @$e""e @$e soit "a -a"e$r a$toris*e d? ANGL_SOUD ,

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 12/19 C"* : +4,PC,10 R*-ision : 112.

9.>.9

'!rande AZIMUT
A:IM$% = +<e+a Position du centre de la fissure, compte positivement partir de l"axe 4 du corps, en degrs.

9.>.<

'!rande POSITION
POSI%IO' / 'DROI%' / 'I'CLI'E' = La fissure se situe linterface entre la tu(ulure et la soudure pour une soudure de type ; et linterface entre le corps et la soudure pour une soudure de type D. La fissure se situe linterface entre le corps et la soudure pour une soudure de type ; et linterface entre la tu(ulure et la soudure pour une soudure de type D. .C+#$2

.C+#$1

D*'E. E1)LE1#

E1)LE1# D*'E.

2igure 9.>.135a 6 Dfinition de la !osition dDune fissure suivant le ty!e de la soudure

9.>.=

'!rande PROFONDEUR
PROFO'DE$R = a a L L a L L L profondeur de la fissure si la fissure est d(ouchante demi6profondeur de la fissure si la fissure est non d(ouchante taille du demi !etit axe des fissures elliptiques profondeur de la fissure si la fissure est d(ouchante demi6profondeur si la fissure est non d(ouchante .i %5PE = 'LO'G$E' .i %5PE = 'CO$R%E'

*emar ue 6 Dans "e cas d?$ne 1iss$re de t6 e FCO$R%E? et d*!o$c4ante 3'DEB_I'%' o$ 'DEB_EX%'7A "a ro1onde$r r*e""e de "a 1iss$re dans "e mai""age g*n*r* est ca"c$"*e, Ce"a ermet ainsi D "?$ti"isate$r de -*ri1ier "a co4*rence entre ses donn*es d?entr*e et "e mai""age o!ten$, Cette in1ormation a araGt dans "e 1ic4ier MESSAGEA D "a 1in des messages associ*s D "a macro& commande MACR_ASPIC_MAIL : BMACR_ASPIC_MAILC PROFO'DE$R DE LA FISS$RE DA'S LE MAILLAGE D "9;99

9.>.>

'!rande LONGUEUR
& LO'G$E$R = "? longueur de la fissure taille du grand axe des fissures elliptiques .i %5PE = 'LO'G$E' .i %5PE = 'CO$R%E'

Pour les fissures courtes #elliptiques$, aJc doit tre compris entre ; et :.D. Muand la fissure est axisymtrique #AXIS$, il est inutile de donner une longueur, et celle6ci n"est alors pas prise en compte. *et oprande est par contre o(ligatoire dans le cas dune fissure non axisymtrique.

9.>.?

'!rande LIGA_INT
0ascic$"e $4, c :

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 18/19 C"* : +4,PC,10 R*-ision : 112.

&

LIGA_I'% &finit la longueur en mm du ligament intrieur pour une fissure non d(ouchante.

9.>.@

'!rande ANGL_OU#ERTURE
& A'GL_O$/ER%$RE = e6. &finit le demi6angle d"ouverture de la fissure en degrs #: par dfaut$.

9.>.1F '!rande RAYON_TORE


& RA5O'_%ORE = 7?# -ayon du tore de la Hone maillage impos de type rayonnant autour du fond de fissure, cf. Bigure >.9.;:. Pour les fissures longues, ce param'tre est calcul automatiquement.

couronnes rc: rc:Nrc; rc:NrcD rc:Nrc?

tranches

secteurs

2igure 9.>.1F 6 +aramtres du maillage rayonnant de fond de fissure

9.>.11 '!rande COEF_MULT_RC$


& COEF_M$L%_RC- = 7?*oefficient multiplicateur du param'tre 7?# permettant de dfinir l"paisseur de la couronne de draffinement des secteurs #si param'tre fissure courte exclusivement, avec deux valeurs par dfaut selon le raffinement du maillage$.

9.>.12 '!rande COEF_MULT_RC%


& COEF_M$L%_RC" = 7?" *oefficient multiplicateur du param'tre 7?# permettant de dfinir l"paisseur de la premi're couronne de draffinement des tranches #si param'tre fissure courte exclusivement, avec deux valeurs par dfaut selon le raffinement du maillage$.

9.>.13 '!rande COEF_MULT_RC&


& COEF_M$L%_RC0 = 7?0 *oefficient multiplicateur du param'tre 7?# permettant de dfinir l"paisseur de la deuxi'me couronne de draffinement des tranches #si param'tre fissure courte exclusivement, avec deux valeurs par dfaut selon le raffinement du maillage$.

9.>.19 '!rande NB_SECTEUR


Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7 0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 14/19 C"* : +4,PC,10 R*-ision : 112.

&

'B_SEC%E$R

= *.

8om(re de secteurs sur @FG, qui vaut en gnral D ou >.

9.>.1< '!rande NB_COURONNE


& 'B_CO$RO''E = *? 8om(re de couronnes, qui vaut en gnral ? ou >.

9.>.1= '!rande NB_TRANCHE


& 'B_%RA'C9E = *+ 8om(re de tranches correspondant un uart de fissure elli!ti ue , qui vaut en gnral K ou ;O #;O ou ?D pour les fissures forte excentricit$. Pour les fissures longues, la valeur minimale de K est impose.

9.?
9.?.1

Mot cl facteur IMPRESSION


'!rande FICHIER
8om donn au fichier dimpression. Par dfaut, le fichier dimpression est le fichier de type maillage AS%ER #type .mast$. l est donc important de mettre ce type de fichier dans le profil dtude si lon utilise les options par dfaut du mot cl IMPRESSIO'.

9.?.2

'!rande UNITE
8umro d"unit logique associ au fichier.

9.?.3

'!rande FORMAT
.pcifie le format d"impression du maillage du piquage. Par dfaut, le format est AS%ER;

9.?.9

'!rande #ERSION
Le fichier &32. a une structure diffrente selon la version du logiciel. *et oprande n"est donc licite que lorsque l"oprande FORMA% vaut IDEAS. Par dfaut, /ERSIO' vaut C. .eules les versions > et C sont supportes.

9.?.<

'!rande NI#E_GIBI
Le fichier *2./3I a une structure diffrente selon le niveau de sortie du logiciel Gi(i. *et oprande n"est donc licite que lorsque l"oprande FORMA% vaut CAS%EM. Par dfaut, /ERSIO' vaut ;:. .euls les niveaux ? et ;: sont supports.

9.@

'!rande INFO
& I'FO = /- ! /" ! [DEFA$%] [I]

8iveau d"information. Pour avoir le dtail des oprateurs appels par la macro6commande dans le fichier message, il faut spcifier IMPR_MACRO=EO$IE dans la commande DEB$%.

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 1./19 C"* : +4,PC,10 R*-ision : 112.

9.1F +aramtres !ar dfaut !our les fissures courtes


deux valeurs selon le raffinement du maillage, valeurs varia(les selon lexcentricit de la fissure. aHc I F.9@@@ gros K ? D ; D aN:.;D ;.D ;.> N ; : aHc I F.39@@ gros K ? D ; D aN:.;D ;.D ;.> N ; :.> aHc J F.39@@ gros ;O ? D D > aN:.:K ;.D ;.> D.C ; :.K

ty!e maillage

fin ;O > > D > aN:.;: ;.: ;.D D.D ; :

fin ;O > > D > aN:.;: ;.: ;.D D.: ; :.>

fin ?D > > D > aN:.:K ;.: ;.D D.: ; :.K

n' n( ns ndt 7K8 nsdt 7K8 )(* )($ )(% )(& /eta 7K8 al!0a 7K8

.a/leau 9.1F51 6 +aramtres !ar dfaut des fissures courtes #N$ Param'tres non accessi(les l"utilisateur

9.11 +aramtres !ar dfaut !our les fissures longues


deux valeurs selon le raffinement du maillage
ty!e maillage

n( ns ndt 7K8 )(* f$etir$f 7K8 f$etir$! 7K8

gros ? D D aJ#ndtP;$ ?:NLquerreJLpiquage O:NLquerreJLpiquage

fin > > ? aJ#ndtP;$ ;CNLquerreJLpiquage ?:NLquerreJLpiquage

.a/leau 9.1151 6 +aramtres !ar dfaut des fissures longues #N$ Param'tres non accessi(les l"utilisateur

9.12 Laleurs numri ues !our les !aramtres gomtri ues


Les valeurs des param'tres gomtriques doivent tre comprises dans les fourchettes suivantes % D; mm >:O mm ;>; mm K mm ;>: mm ;;> mm >; mm DD mm ;C mm : mm ;CT Q Q Q Q Q Q Q Q S Q Q ep* &e* ep/; ep/D &e/; &e/D d; dD h 7eu alpha Q Q Q Q Q Q Q Q S Q Q O: mm ;C:: mm 9: mm CO mm KK: mm K;D.K mm KDC mm ;?C mm ?: mm d"apr's 0/,J. . D: mm C:T ep* &e* ep/; ep/D &e/; &e/D d; dD h 7eu alpha R R R R R R R R R R R E_CORP! DEX%_CORP! E_BASE! E_%$B$! DEX%_BASE! DEX%_%$B$! L_BASE! L_C9A'F! 9_SO$D! =E$_SO$D! A'GL_SO$D;

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 19/19 C"* : +4,PC,10 R*-ision : 112.

<

Maillage et grou!es to!ologi ues


La macro commande MACR_ASPIC_MAIL gn're le maillage =Bigure C6a@.

+$.(B(

"

extu/u

C !eautu/u

excor! 1

excor!2 -

+1$)'* + !eaucor! +2$)'*+

2igure <5a 6 Maillage o/tenu ,n note % peautu(u peaucorp excorp; excorpD P;U*,-P PDU*,-P extu(u PU/0!0 % % % % % % % % la la la la le le la le peau intrieure de la tu(ulure, peau intrieure du corps, section extrme du corps, situe la cote 4 L 64max, section extrme du corps, situe la cote 4 L P4max, noeud situ au centre de excorp;, noeud situ au centre de excorpD, section extrme de la tu(ulure, situe la cote 5 L 5max, noeud situ au centre de extu(u.

*emar ue 6 Les gro$ es de mai""es T+)+A CHRP et SH+D ne sont r*sents @$e dans "e cas d$ i@$age sain, I"s sont rem "ac*s ar T+)+ et SH+DCHRP o$ !ien SH+DT+)+ et CHRPA s$i-ant "e t6 e de "a so$d$re et "a osition de "a 1iss$re 3-oir "a doc$mentation de MACR_ASPIC_CALC A IJ8,.,1K7, Pour les post6traitements du piquage sain, les nAuds situs aux extrmits de chaque segment, aux diffrents aHimuts, dont lensem(le forme une interface entre la soudure et le corps, dune part, et entre la soudure et la tu(ulure, dautre part, sont crs pour que lon puisse y relever les contraintes normales et tangentielles.

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 1:/19 C"* : +4,PC,10 R*-ision : 112.

Pour les piquages fissurs, on note aussi les o(7ets suivants % la l'vre de la fissure, cFt tu(ulure #mailles surfaciques$, la l'vre de la fissure, cFt corps #mailles surfaciques$, le fond de fissure #mailles .3G?$, dans le cas des fissures d(ouchantes quelconques ou non d(ouchantes courtes qui nont quun seul fond de fissure, % le fond de fissure #mailles .3G?$ suprieur #cFt peau externe$ dans le cas fondUsup des fissures non d(ouchantes longues ou axisymtriques qui ont deux fonds de fissure, % le fond de fissure #mailles .3G?$ infrieur #cFt peau interne$ dans le cas des fondUinf fissures non d(ouchantes longues ou axisymtriques qui ont deux fonds de fissure. Pfondfis, pfondsup et pfondinf sont les groupes de mailles P, ; respectivement associs aux groupes fondfiss, fondUsup et fondUinf. levrtu(u levrcorp fondfiss Le ta(leau ci6dessous prsente les groupes de mailles propres la mcanique de la rupture % fissure nom d"o(7et Gi(i vfcos; vftus; torecos; toretus; vfcosD vftusD torecosD toretusD vfcoi; vftui; torecoi; toretui; vfcoiD fvtuiD torecoiD toretuiD non d/ouc0ante description ;JK volume (loc fissur corps suprieur cFt VI: ;JK volume (loc fissur tu(ulure suprieur cFt VI : ;JK de tore appartenant vfcos; ;JK de tore appartenant vftus; ;JK volume (loc fissur corps suprieur cFt VJ: ;JK volume (loc fissur tu(ulure suprieur cFt VJ : ;JK de tore appartenant vfcosD ;JK de tore appartenant vftusD ;JK volume (loc fissur corps infrieur cFt VI: ;JK volume (loc fissur tu(ulure infrieur cFt VI : ;JK de tore appartenant vfcoi; ;JK de tore appartenant vftui; ;JK volume (loc fissur corps infrieur cFt VJ: ;JK volume (loc fissur tu(ulure infrieur cFt VJ : ;JK de tore appartenant vfcoiD ;JK de tore appartenant vftuiD fissure nom d"o(7et Gi(i vfco; vftu; toreco; toretu; vfcoD vftuD torecoD toretuD d/ouc0ante description ;J> volume (loc fissur corps du cFt VI : ;J> volume (loc fissur tu(ulure du cFt VI: ;J> de tore appartenant vfco; ;J> de tore appartenant vftu; ;J> volume (loc fissur corps du cFt VJ : ;J> volume (loc fissur tu(ulure du cFt VJ: ;J> de tore appartenant vfcoD ;J> de tore appartenant vftuD % % %

.a/leau <51 6 *e!rage d;entits gomtri ues !our la mcani ue de la ru!ture


Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7 0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 1>/19 C"* : +4,PC,10 R*-ision : 112.

Les autres groupes de mailles, non prciss ici, servent la transformation gomtrique de l"querre en piquage, #recollement des surfaces et suppression des nAuds dou(les$ et au calcul automatique de l"effet de fond, dans les macro6commandes. Pour les piquages sains % on note pour laHimut nTx #x compris entre ; et >K pour les maillages raffins et entre ; et >: pour les maillages grossiers$ % nedx nidx neix niix ldx lix % nAud extrieur du segment droit, % nAud intrieur du segment droit, % nAud extrieur du segment inclin, % nAud intrieur du segment inclin, % ligne allant de nidx nedx, % ligne allant de niix neix.

nedx interface droite nx

selle neix

nidx

niix

interface incline nx

2igure <5/ 6 1oms des grou!es de n:uds M lDaNimut nGx du !i uage sain La numrotation des aHimuts #de ; >: pour les maillages grossiers ou de ; >K pour les maillages fins$ se fait dans le sens trigonomtrique autour de laxe 5 partir de laxe 4 du corps.

V aHimut nT ;

2igure <5c 6 1umrotation des aNimuts !our les !i uages sains

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :

Code_Aster
Titre : Macro commande MACR_ASPIC_MAIL Res onsa!"e : #o$mana %L&'(ARI)

Version default
Date : 29/04/2009 Page : 19/19 C"* : +4,PC,10 R*-ision : 112.

#xem!le
3n plus des exemples dcrits ici on pourra consulter les fichiers de commandes #fichier;?8mm$ des cas tests. *es derniers se trouvent dans le rpertoire W astest X de l"installation et portent les noms a.6i?F. MA=MACR_ASPIC_MAIL( EXEC_MAILLAGE=_F( %$B$L$RE=_F( LOGICIEL = 'GIBI"###'4!

E_BASE = 3#;#! DEX%_BASE = (";#! L_BASE = "9 ;#! L_C9A'F = -#";#! %5PE='%5PE_-'! E_%$B$ = "(;#! DEX%_%$B$ = -"; ! :_MAX = 009 ;"4!

RAFF_MAIL='GROS'! SO$D$RE=_F( 9_SO$D = -2;#! A'GL_SO$D = "2;#! =E$_SO$D = -#;#4! E_CORP = 3#;#! DEX%_CORP = -2##;#! X_MAX = 1-((;"4! %5PE = 'LO'G$E'! PROFO'DE$R = 0#;#! LO'G$E$R = 0##;#! A:IM$% = #;#! POSI%IO' = 'I'CLI'E'! FISS$RE = 'DEB_I'%'4! = 'FIC9_MA'! = 0(! = 'CAS%EM'!

CORPS=_F(

FISS_SO$D$RE=_F(

IMPRESSIO'=_F( FIC9IER $'I%E FORMA% 4 4

>

Bi/liogra!0ie
=;@ .. I0. . ,util6mtier 2.P * Y Galidations des maillages pour le calcul des transitoires thermiques. 8ote .3P/38 3686/6I.J::6:;;:K62 du DCJ;JD::;.

Man$e" d/$ti"isation Doc$ment di11$s* so$s "icence '2+ 0DL 34tt ://555,gn$,org/co 6"e1t/1d",4tm"7

0ascic$"e $4, c :