Вы находитесь на странице: 1из 9

Code_Aster

Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : 1/9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.
Macro-commande CALC_GP
1 But
L'objet de cette macro-commande est de calculer, en post-traitement d'un calcul de mcanique non
linaire lasto-plastique, le paramtre de mcanique de la rupture nergtique appel G
P
. L'approche
nergtique base sur ce critre est dtaille dans le document [R7.0.!"#.
$ette macro-commande est utilisable en % et &%.
'n %, elle permet d'utiliser l'approche a(ec un maillage spci)ique ddi * l'approche +prsences de
groupes d'lments )ormant des ,ones particulires appeles copeau-. ou un maillage libre su))isamment
)in dans lequel les ,ones sont construites par la macro-commande.
'n &%, seul un maillage spci)ique ddi * l'approche comprenant des groupes d'lments )ormant des
tranches de plusieurs copeau- est utilisable.
La macro-commande retourne une table contenant, pour chaque instant de calcul demand /
le nom de la ,one de calcul +copeau. ZONE
l'nergie lastique dans la ,one ENER_ELAS
la longueur de la ,one +ou sur)ace en &%. DELTA_L
le paramtre GP
un indicateur prcisant le lieu du ma-imum par instant MAX_INST
L'utilisateur peut galement demander une table restreinte dans laquelle seules les lignes correspondant
au ma-imum par instant sont donnes. %ans le cas o0 l'utilisateur aurait utilis la construction automatique
des ,ones de copeau-, il peut demander * obtenir en sortie un champ permettant de (isualiser les ,ones
et (ri)ier leur bonne d)inition.
Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7
Code_Aster
Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : 2/9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.

2 Syntaxe
tab [table] = CALC_GP(
RESULTAT = res!e"a# [resltat]
LIST_INST = $%sta%t# [l_R]
& PRECISION = '(re"# [R]
')E*+ [DE,AUT]
& CRITERE = '-A.SOLU- [DE,AUT]
'-RELATI,-


& GPMAX = CO(-TA.GPMAX-/ [CO]
0P1r le "as 2D 3
& TRANC4E_2D =_,(
ZONE_MAIL = '-NON-
= '-OUI-
0S$ ZONE_MAIL = -OUI- 3
GROUP_MA = l_5r1( [l_5r1(_!a]
TAILLE = l_ta$lle [l_R]
0S$ ZONE_MAIL = -NON- 3
TAILLE = l
C
[R]
CENTRE = "e%tre [R#R#R]
RA6ON =
R
[R]
ANGLE =
0
[R]
N._ZONE = % [I]
& C4AMP_7ISU = CO(-C4AMP-/ [CO]
/
0P1r le "as 8D 3
& TRANC4E_8D =_,(
GROUP_MA = l_5r1( [l_5r1(_!a]
/
0S$ TRANC4E_2D 3
S6ME = '-OUI-
'-NON-
0S$ TRANC4E_8D 3
,OND_,ISS = 91%: [91%:]
/
Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7
Code_Aster
Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : 3/9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.
3 Modle de rupture lasto-plastique nergtique Gp
Le modle nergtique de prdiction de la rupture en lasto-plasticit est dcrit plus en dtail dans la
documentation de r)rence [R7.0.!"#.
Le but de ce modle est d'estimer le chargement critique d'amor1age de cli(age dans une structure lasto-
plastique 2 il reprsente donc une alternati(e dterministe au- modles bass sur les ni(eau- de contrainte
principale que sont 3eremin ou 3ordet +galement disponibles dans Code_Ater..
Le modle se base sur une reprsentation du d)aut par une entaille 2 le principe de minimisation de
l'nergie potentielle de la structure par rapport * l'a(ance de d)aut uniquement permet au )inal d'aboutir
* un critre sur l'nergie lastique mo4enne prsente dans des ,ones particulires C(l ) en a(al de
l'entaille et appeles communment copeau-. La 5igure &-! prsente une d)inition de ces ,ones, qui se
mesurent donc depuis le )ond de l'entaille jusqu'* une distance l 2 L
C
reprsente ici le diamtre de
l'entaille.
Figure 3-1 - Dinition de la !one d"intr#t$

Le critre de cli(age s'crit alors /
( l >0)

G
P
( l ) G
PC
a(ec

G
P
( l )=

C( l )
1
el
d D
l
,
o0 1
el
est l'nergie lastique et G
PC
est un paramtre matriau * dterminer. 'n &%, la distance l est
remplace par la sur)ace du copeau dans le plan de propagation de l'entaille.
6)in de raliser le calcul de l'nergie lastique dans ces ,ones appeles copeau-, deu- solutions e-istent
en % /
a(oir d)ini ces ,ones dans le maillage
d)inir ces ,ones a posteriori dans le maillage libre
Figure 3-2 - Maillage classique a%ec dinition des copeaux$

Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7
Code_Aster
Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : 4/9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.

%ans le premier cas, la 5igure &- prsente une (ue du maillage * utiliser. $e maillage comporte 78
copeau- de petite taille +maill chacun par par 9 lments )inis quadrangulaires., puis une ,one de
dra))inement. 6 chaque copeau doit alors :tre associ un groupe de mailles.
%ans le deu-ime cas, la 5igure &-& prsente une possibilit de maillage autour de l'entaille. $e maillage
doit :tre su))isamment )in dans cette ,one a)in de permettre un calcul )iable du paramtre de la mthode
nergtique.
Figure 3-3 - Maillage li&re sans dinition des copeaux$

'n &%, on introduit la notion de tranche, chaque tranche contenant plusieurs copeau-. Les tranches se
succdent en longeant le )ront de d)aut, qui est une ligne. 'n %, il n'4 a qu'une tranche, le )ond de d)aut
tant ramen * ! point. ;n d)init les copeau- de la !re tranche de la m:me manire qu<en %, * la
di))rence que les mailles sont (olumiques et sont obligatoirement he-adriques 2 on poursuit la liste en
ajoutant les copeau- de la me tranche de la m:me manire 2 on obtient au )inal une liste de
nb
copeaux
nb
tranches
groupes de mailles.

Figure 3-' Dinition des tranc(es

Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7
=ranche n>!
=ranche n>
Code_Aster
Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : ./9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.
' )prandes
CALC_GP est une macro-commande et donc appelle en interne d<autres commandes de Code_Ater.
La plupart des mots-cls sont transmis tels quels au- autres commandes. ;n indiquera par la suite
dans quelle+s. commande+s. sont utiliss les mots-cls.
'$1 )prande RESULTAT

RESULTAT = res!e"a# [resltat]
%signe le rsultat du calcul thermo-mcanique pour lequel on calcule le paramtre G
P
.
?tilis par POST_ELEM et CALC_C4AMP.
'$2 )prande LIST_INST
LIST_INST = $%sta%t# [l_R]
Liste d'instants au-quels le paramtre sera calcul.
*ttention / les grandeurs * partir desquelles le paramtre G
P
est calcul tant non linaires, aucune
e-trapolation temporelle n'est permise 2 si un instant est spci)i, celui-ci doit )aire partie de la liste
d'instants d'archi(age du calcul thermomcanique.
?tilis par POST_ELEM# CREA_C4AMP et CALC_C4AMP .
'$3 )prande PRECISION

& PRECISION = '(re"# [R]
')E*+ [DE,AUT]
@rcision * laquelle la liste d'instants doit :tre considre.
'$' )prande CRITERE
& CRITERE = '-A.SOLU- [DE,AUT]
'-RELATI,-
%signe le t4pe de prcision pour la dtermination de la liste d'instants.
'$+ )prande GP_MAX

& GPMAX = CO(-TA.GPMAX-/ [CO]
Andique si l'utilisateur souhaite obtenir en rsultat une seconde table, restriction de la table complte
obligatoire ne contenant que la ligne du lieu du ma-imum du paramtre G
P
pour chaque instant de
calcul.
'$, )prande TRANCHE_2D
& TRANC4E_2D =_,(
ZONE_MAIL = '-NON-
Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7
Code_Aster
Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : 8/9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.
= '-OUI-
0S$ ZONE_MAIL = -OUI- 3
GROUP_MA = l_5r1( [l_5r1(_!a]
TAILLE = l_ta$lle [l_R]
0S$ ZONE_MAIL = -NON- 3
TAILLE = ta$lle [R]
CENTRE = "e%tre [R#R#R]
RA6ON =
R
[R]
ANGLE =
0
[R]
N._ZONE = % [I]
& C4AMP_7ISU = CO(-C4AMP-/ [CO]
%signe l'ensemble des paramtres gomtriques ncessaires au calcul : (ara!;tre
<%er5<t$=e>
'$,$1 Mot cl ZONE_MAIL
ZONE_MAIL = '-NON-
= '-OUI-
Andique si le maillage reprsente la gomtrie des ,ones de copeau-.
Bi ';?A', on se trou(e dans le cas d'un maillage tel que sur la 5igure &-.
'$,$2 -as ZONE_MAIL = 'OUI'
'$,$2$1 Mot cl GROUP_MA

GROUP_MA = l_5r1( [l_5r1(_!a]
Liste des groupes de mailles sur lesquels les calculs seront e))ectus.
$haque groupe de mailles doit correspondre * une ,one de copeau-.
?tilis par POST_ELEM>
'$,$2$2 Mot cl TAILLE
TAILLE = l_ta$lle [l_R]
Liste de tailles des ,ones. $ette liste doit :tre de la m:me taille que la liste des groupes de maille.
'$,$3 -as ZONE_MAIL = 'NON'
%ans ce cas, une ,one gomtrique de calcul est construite par la macro. Les paramtres sui(ants
permettent de la d)inir. La 5igure C-! prsente les paramtres de d)inition de ces ,ones 2 elle
reprsente une entaille de centre C
ent
, de ra4on R 2 la troisime ,one C
3
( l ) de longueur 3l
C
est hachure.
Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7
Code_Aster
Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : 9/9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.

Figure '-1 - Dinition gomtrique des !ones dans le cas non maill$

'$,$3$1 Mot cl TAILLE
TAILLE = l
C
[R]
Ancrment de la taille des ,ones. La ,one % est donc de taille %? l
C
>
?tilis par ,ORMULE>
'$,$3$2 Mot cl CENTRE
CENTRE = "e%tre [R#R#R]
%signe les coordonnes du centre de l'entaille C
ent
dans le repre global.
?tilis par ,ORMULE>
'$,$3$3 Mot cl RAYON
RA6ON =
R
[R]
%signe le ra4on de l'entaille.
?tilis par ,ORMULE>
'$,$3$' Mot cl ANGLE
ANGLE =
0
[R]
%signe l'angle )orm entre la direction de l'entaille et l'a-e

X
du repre global.
L'angle doit :tre donn en degrs et mesur dans le sens trigonomtrique.
Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7
Code_Aster
Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : ,/9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.
?tilis par ,ORMULE
'$,$3$+ Mot cl NB_ZONE
N._ZONE = % [I]
%signe le nombre de ,ones +copeau-. considres dans le calcul.
'$,$3$, Mot cl CHAMP_VISU
& C4AMP_7ISU = CO(-C4AMP-/ [CO]
Bi l'utilisateur le souhaite, il peut demander la sortie d'un champ au- points de Dauss reprsentant les
copeau-. La (aleur de ce champ est 1 dans la ,one de copeau et 0 ailleurs. La 5igure C- prsente
une (isualisation de ce champ pour le maillage prsent de 5igure &-&.
Figure '-2 - -(amp de %isualisation des copeaux$

'$. )prande /0*1-2343D

& TRANC4E_8D =_,(
GROUP_MA = l_5r1( [l_5r1(_!a]
/
'$.$1 Mot cl GROUP_MA

GROUP_MA = l_5r1( [l_5r1(_!a]
Liste des groupes de mailles sur lesquels les calculs seront e))ectus.
$haque groupe de mailles doit correspondre * une ,one de copeau-.
$haque liste de groupe de mailles correspond * une tranche donne 2 les groupes de mailles *
l'intreur de chaque liste doi(ent correspondre au- copeau- et :tre ordonn du plus proche du )ond
de d)aut au plus loign.
?tilis par POST_ELEM>
Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7
Code_Aster
Version
default
Titre : Macro-commande CALC_GP Date : 10/04/2013 Page : 9/9
Re!ona"#e : Rena$d %ARG&LL'(' C#) : *4+,2+09 R)-iion : 10,2.
'$5 )prande SYME
0Da%s le "as 2D
S6ME = '-OUI-
'-NON-
Renseigne si une s4mtrie de la structure par rapport * l'entaille a permis de ne raliser un maillage
que de la moiti de la structure. Bur les )igures &- et &-&, seule la partie de la structure suprieure *
l'entaille est d)inie 2 dans ce cas, l'utilisateur renseignera S6ME=-OUI- et le rsultat indiqu dans la
table tiendra compte de la s4mtrie +multipli par deu-..
'$6 )prande FOND_FISS
0S$ TRANC4E_8D 3
,OND_,ISS = 91%: [91%:]
'n &%, l'utilisateur doit pralablement d)inir un )ond de )issure, * l(re dcolle +puisque le d)aut
est reprsent par une entaille..
$e )ond de )issure permet notamment le calcul des sur)aces +dnominateur du calcul de G
p
..

+ 3xemples d7utilisation
;n trou(era des e-emples dans les cas test BBEF!9a, BBE@!&!a et BBE@!&!b.
Man$e# d/$ti#iation 0acic$#e $4+,2 : M)cani1$e de #a r$!t$re
Doc$ment di22$) o$ #icence G(* 0DL 34tt!://555+gn$+org/co!6#e2t/2d#+4tm#7