Vous êtes sur la page 1sur 16

Code_Aster

Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 1/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
Oprateur DYNA_LINE_TRAN
1 But
Calculer la rponse dynamique transitoire une excitation temporelle quelconque.
Le chargement temporel doit tre donn sous la forme dune combinaison linaire de vecteurs forces
assembls constants dans le temps. Ils peuvent tre fournis directement sous forme de vecteurs
assembls ou sous forme de charges qui seront assembles dans lalgorithme.
!euls les coefficients de la combinaison linaire sont fonction du temps.
Les mthodes dintgration implicites disponibles sont "IL!#$%theta et $&"'()*+ et les mthodes
dintgration explicites disponibles sont le schma aux diffrences centrs+ et une version pas
adaptatif de ce mme schma.
,es instants darchivage peuvent tre spcifis.
-roduit un concept rsultat de type dyna_trans.
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 2/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
Table des matires
./ut..........................................................................................................................................................
0!yntaxe.................................................................................................................................................1
2&quations du comportement sous excitation transitoire........................................................................3
1#prandes.............................................................................................................................................3
1..#prande '#,&L&........................................................................................................................3
1.0#prande C4('5'(6&)..............................................................................................................3
1.2#prande C()(5&L&'.................................................................................................................3
1.1'atrices du probl7me.....................................................................................................................3
1.8!chmas dintgration. 'ot cl !C4&'(56&'-!........................................................................9
1.8..#prande !C4&'( .............................................................................................................9
1.3'ot%cl &6(65I$I6.........................................................................................................................:
1.3..#prandes )&!;L6(6.........................................................................................................:
1.3.0#prandes ,&-L< =I6&<(CC&..............................................................................................:
1.3.2#prandes $;'&5#),)&< I$!65I$I6...............................................................................:
1.3.1#prande C)I6&)&..............................................................................................................:
1.3.8#prande -)&CI!I#$..........................................................................................................>
1.9'ot%cl &?CI6................................................................................................................................>
1.9..#prandes =&C65(!!& < C4()@&....................................................................................>
1.9.0#prande A#$C5';L6........................................................................................................>
1.9.2#prandes ';L6I5(--;I < (CC& < =I6& < ,&-L < ,I)&C6I#$ < $#&;, < @)#;-5$# <
'#,&5!6(6......................................................................................................................B
1.:'ot cl &?CI65)&!;....................................................................................................................B
1.>'ot%cl ('#)5'#,(L.................................................................................................................B
1.>..#prandes '#,&5'&C( < ('#)5)&,;I6 < $/5'#,&..................................................B
1..B'ot%cl &$&)@I&........................................................................................................................B
1...'ot%cl !#L=&;)........................................................................................................................
1..0'ot%cl I$C)&'&$6....................................................................................................................
1..0..#prandes LI!65I$!6 < -(!..............................................................................................
1..0.0#prandes I$!65I$I6 < I$!65AI$ < $;'&5AI$...............................................................0
1..0.2#prandes =I6&5'I$ < C#&A5';L65-(! < C#&A5,I=5-(! < -(!5LI'I5)&L( <
$/5-#I$5-&)I#,& < $'(?5I6&)5-(! < -(!5'I$I......................................................0
1..2'ot%cl ()C4I=(@&...................................................................................................................2
1..2..#prandes LI!65I$!6<I$!6..............................................................................................1
1..2.0#prande -(!5()C4........................................................................................................1
1..2.2#prande C)I6&)&...........................................................................................................1
1..2.1#prande -)&CI!I#$.......................................................................................................1
1..2.8#prande C4('5&?CL;..................................................................................................1
1..1#prande 6I6)&..........................................................................................................................1
8Concept produit....................................................................................................................................1
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 3/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
3-hase dexcution................................................................................................................................8
9/ibliographie.........................................................................................................................................8
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 4/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
2 Syntaxe
dyn [dyna_trans] = DYNA_LINE_TRAN
( reuse = dyn,
MODELE = mo, [modele]
CAM_MATER = !"mat, [!"am_mater]
CARA_ELEM = !ara!, [!ara_elem]
# MATR_MA$$ = m, [matr_asse_DE%L_R]
# MATR_RI&I = ', [matr_asse_DE%L_R]
MATR_AMOR = !, [matr_asse_DE%L_R]
MODE_$TAT = modestat, [mode_me!a]
$CEMA_TEM%$ =_( )
# $CEMA = ) C *NE+MAR,*,[DE(A-T]
C *+IL$ON*,
C *DI((_CENTRE*
. *ADA%T_ORDRE/*
0,
1ETA =234/5, [DE(A-T]
26eta, [R]
&AMMA =2345, [DE(A-T]
27amma, [R]
TETA =2849, [DE(A-T]
2t", [R]
0,
2 ETAT_INIT = _()
# 2 RE$-LTAT = dy, [dyna_trans]

2 N-ME_ORDRE = nuord, [I]
2 IN$T_INIT = to, [R]
2 CRITERE = *RELATI(*, [DE(A-T]
%RECI$ION = 2 84E:3;,[DE(A-T]
2 <re!, [R]
2 CRITERE = *A1$OL-*,
# %RECI$ION = <re!, [R]
2 DE%L = de<l, [!"am_no_sdaster]
=ITE = >?te, [!"am_no_sdaster]
ACCE = a!!e, [!"am_no_sdaster]
0,
E@CIT =_( ) # 2 CAR&E = !"?, [!"ar_me!a]
(ONC_M-LT = A?, [Aon!t?on]
2 =ECT_A$$E = >a, [!"am_no_sdaster]
2 COE(_M-LT = a?, [R]
2 (ONC_M-LT = A?, [Aon!t?on]
2 DE%L = de<l, [Aon!t?on]
=ITE = >?te, [Aon!t?on]
ACCE = a!!e, [Aon!t?on]
M-LT_A%%-I = 2 *O-I*,
2 *NON*, [DE(A-T]
DIRECTION = )d8,d/,dB0,[l_R]
NOE-D = lno, [l_noeud]
&RO-%_NO = l7rno, [l_7r_noeud]
0,
E@CIT_RE$- =_()
# RE$-LTAT = resuAor!, [dyna_trans]
# COE(_M-LT = a?, [R]
0,
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 5/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
AMOR_MODAL =_()
# AMOR_RED-IT= l_amor,[l_R]
# MODE_MECA = mode, [mode_me!a]
N1_MODE = 2 n6mode, [I]
2 CCCC, [DE(A-T]
0,
$OL=E-R =_( )>o?r le do!ument [-9453438] et le <ara7ra<"e
!orres<ondant dans la <rDsente do!40,
# INCREMENT =_( ) # 2 LI$T_IN$T = l?t<s, [l?strE]
2 %A$ = dt, [R]
IN$T_INIT = t?, [R]
2 IN$T_(IN= tA, [R]
2 N-ME_(IN= nuA?n, [I]
%A$_CALC-L =2 8, [DE(A-T]
2 ?<as, [I]
=ITE_MIN = 2*MA@I*,
2*NORM*, [DE(A-T]
COE(_M-LT_%A$ = 2 !m<, [R]
2 848, [DE(A-T]
COE(_DI=I_%A$ = 2 !d< , [R]
2 84BBB9, [DE(A-T]
%A$_LIMI_RELA = 2 <lr, [R]
2 84D:3;, [DE(A-T]
N1_%OIN_%ERIODE = 2 n<<, [I]
2 53, [DE(A-T]
NMA@_ITER_%A$ = n?< , [I]
8;, [DE(A-T]
%A$_MINI = dtm?n, [R]
0,
ENER&IE = _()0

ARCI=A&E =_() # 2 LI$T_IN$T = l?st [l?strE]
2 IN$T = ?n [R]
2 %A$_ARC = ?<a [I]
2 CRITERE = *RELATI(*, [DE(A-T]
%RECI$ION = 2 84E:3;,[ DE(A-T]
2 <re!, [R]
2 CRITERE = *A1$OL-*,
# %RECI$ION = <re!, [R]
CAM_E@CL- = ) C *DE%L*,
C *=ITE*,
C *ACCE*
0,
0,
TITRE = t?tre, [l_,n]
IN(O = 2 8,
2 /,
)
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 6/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
3 Equations du comportement sous excitation transitoire
Loprateur ralise lintgration temporelle directe dun probl7me mcanique linaire transitoire de la
forme D
M x+C x+Kx=

i
o
i
(t ) F
i
(x)

oE les matrices M, C, K sont les matrices relles assembles du probl7me lments finis
FrespectivementG de masse+ damortissement et de rigidit du syst7me.
Les o
i
sont des fonctions du temps Fcf. DE(I_(ONCTION H;1.2..B0IG et les F
i
sont des vecteurs
assembls issus de chargements en force impose Fcf. A((E_CAR_MECA H;1.11.B.IG J ils peuvent
tre fournis directement sous forme de vecteurs assembls ou sous forme de charges qui seront
assembles dans lalgorithme.
La solution ( X,

X ,

X) est calcule sur une discrtisation temporelle t
i
de lintervalle dtude prcis
par lutilisateur.
4 Oprandes
4.1 Oprande MODELE
MODELE = mo
$om du mod7le dont les lments font lobKet du calcul dynamique.
Cet oprande est obligatoire lorsque lon applique une excitation de type charge avec le mot%cl
E@CIT Fcf. HL1.9IG.
4.2 Oprande CHAM_MATER
CAM_MATER = !"mat
$om du champ de matriau affect sur le mod7le mo+ ncessaire lorsque lon applique une
excitation de type charge avec le mot%cl E@CIT.
4.3 Oprande CARA_ELEM
CARA_ELEM = !ara!
$om des caractristiques des lments de poutre+ coque etc+ ncessaire lorsque lon applique
une excitation de type charge avec le mot%cl E@CIT.
4.4 atrices du problme
# MATR_MA$$ = m
Concept matrice assemble de type matr_asse_DE%L_R correspondant la matrice de masse
du syst7me.
# MATR_RI&I = '
Concept matrice assemble de type matr_asse_DE%L_R correspondant la matrice de rigidit
du syst7me.

MATR_AMOR = !
Concept matrice assemble de type matr_asse_DE%L_R correspondant la matrice
damortissement du syst7me.
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 8/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
!.B " Les trois matrices doivent sappuyer sur la mme numrotation et tre construites avec le mme
mode de stocMage. Cest vrai aussi dune matrice damortissement construite comme combinaison
linaire des matrices de rigidit et de masse par la mthode de )ayleigh D utiliser la matrice de la
matrice de masse compl7te pour construire la matrice damortissement et la matrice de masse
diagonale Fschmas explicites tels que DI((_CENTRE ou ADA%TG pour lintgration en temps peut
mener une instabilit numrique.
4.# Sc$mas d%int&ration. ot cl SCHEMA_TEMPS
!ous ce mot%cl on peut renseigner un schma dintgration avec+ ventuellement+ ses param7tres.
Les schmas disponible sont dclarer sous loprande $CEMA4
4.#.1 Oprande SCHEMA

.*NE+MAR,*
!chma dintgration implicite de type $&"'()*. Cest le schma par dfaut pour lanalyse
transitoire sur base physique.
#n peut prciser les param7tres dintgration

et

D
1ETA = 6eta
=aleur du param7tre

pour la mthode de $&"'()*. -ar dfaut


=0.25
.
&AMMA = 7amm
=aleur du param7tre

pour la mthode de $&"'()*. -ar dfaut


=0.5
.
=oir H)8.B8.B0I pour le choix dautres valeurs.
.*+IL$ON*
!chma dintgration implicite de type "IL!#$. (vec ce schma on peut renseignerD
TETA = t"
=aleur du param7tre
0
pour la mthode de "IL!#$. -ar dfaut
0=1,4
.
Ce schma ne doit pas tre utilis lorsque lon impose des dplacements non nuls par lintermdiaire
dun vecteur assembl. =oir H)8.B8.B0I.
. *DI((_CENTRE*
!chma dintgration explicite par diffrences centres. Lutilisation de ce schma impose certaines
restrictions dutilisation numres au HL3.2I. La description thorique du schma est faite dans Hbib
0I.
. *ADA%T_ORDRE/*
!chma dintgration explicite pas de temps adaptatif+ variante du schma des diffrences
centres. Lutilisation de ce schma impose certaines restrictions dutilisation numres au HL3.2I
Fvoir Hbib 0IG.
!ota bene
O" "e peut pa uti$ier $e .50a explicites 4 DIFF_CENTRE 9 ADAPT_ORDRE2 7 a(e. $e
lments de plaque et coque 4au2 :;<7'
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : )/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
4.' ot(cl ETAT_INIT
Cette fonctionnalit permet une poursuite dun calcul transitoire+ en prenant comme tat initial un
rsultat obtenu par un calcul prcdent avec DYNA_LINE_TRAN. &lle permet aussi de dfinir des
conditions initiales de type champs aux noeuds.
!ota bene
P!ur $e .50a +=!r+re uprieur 4 NEWMARK !u WILSON 79 $=a..$rati!" i"itia$e 4
acce_init 7 >!ue u" r?$e i0p!rta"t +a" $=i"itia$iati!" +u .50a'
4.'.1 Oprandes RESULTAT
# 2 RE$-LTAT = dy
Concept de type dyna_trans issu dun calcul prcdent avec DYNA_LINE_TRAN+ et
dfinissant les conditions initiales pour le nouveau calcul.
4.'.2 Oprandes DEPL) VITE/ACCE
2 DE%L = do
Concept correspondant aux dplacements initiaux Fchamp aux nNuds de grandeur
DE%L_RG.
=ITE = >o
Concept correspondant aux vitesses initiales Fchamp aux nNuds de grandeur DE%L_RG.
ACCE = ao
Concept correspondant aux acclrations initiales Fchamp aux nNuds de grandeur
DE%L_RG.
!i le mot clef est prsent+ on utilise le champ dacclration entr pour initialiser les
diffrents schmas dintgration en temps selon les algorithmes dcrits dans le
document H)8.B8.B0I.
!il est absent on calcule une acclration initiale par la formule suivante D
M.ao=Fext (t =to) C.vo K.xo
*emarque importante "
Lorsque ltat initial du syst7me dynamique est dfini par des champs de ,&-L+ =I6&+
et<ou (CC&+ les composants de ces champs qui nont pas t explicitement renseigns
lors de la cration des champs sont considrs nuls lors du calcul dynamique
transitoire.
4.'.3 Oprandes NUME_ORDRE) INST_INIT
2 N-ME_ORDRE = nuord
nuord dsigne le numro darchivage du calcul prcdent extraire et prendre comme
tat initial dans le cas dune reprise.
2 IN$T_INIT = to
Instant du calcul prcdent extraire et prendre comme tat initial dans le cas dune
reprise.
&n labsence de N-ME_ORDRE et IN$T_INIT+ linstant de reprise est pris gal au dernier
instant de calcul prcdent archiv.
4.'.4 Oprande CRITERE
CRITERE =
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : @/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
Indique avec quelle prcision la recherche de linstant doit se faire D
*RELATI(* D intervalle de recherche [)8:<re!04?nstant, )8F<re!04?nstant]
*A1$OL-* D intervalle de recherche [?nstant:<re!, ?nstantF<re!]
La valeur par dfaut du crit7re de recherche est *RELATI(*.
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 10/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
4.'.# Oprande PRECISION
%RECI$ION = 2 84E:3; [DE(A-T]
2 <re! [R]
Indique avec quelle prcision la recherche de linstant doit se faire.
4.+ ot(cl EXCIT
E@CIT =
#prande permettant de dfinir plusieurs excitations spatio%temporelles. !oit en indiquant un
vecteur assembl correspondant un chargement+ soit des charges qui conduiront au calcul et
lassemblage dun second membre. Le vecteur assembl peut tre associ une fonction
dvolution temporelle ou un coefficient multiplicateur constant.
Le chargement total est la somme des chargements dfinis par toutes les occurrences du mot%cl
E@CIT Fcf. HL1.9.0IG.
4.+.1 Oprandes VECT_ASSE / CHARGE
# 2 =ECT_A$$E = >e!t?
=ecteur assembl correspondant un chargement Fconcept de type !"am_no_DE%L_RG.
2 COE(_M-LT = !?
Coefficient multiplicatif du vecteur assembl >e!t?.
2 (ONC_M-LT =
o
i
=oir HL1.9.0I.
2 CAR&E = !"?
!"? est le chargement comportant ventuellement lvolution dun champ de temprature
prcis par la i
7me
occurrence de E@CIT.
=oir HL1.9.0I.
4.+.2 Oprande FONC_MULT
(ONC_M-LT =
o
i
o
i

est la fonction du temps multiplicative du vecteur assembl ou du chargement prcis la
i
7me
occurrence de E@CIT.
Le chargement
ch
et les conditions aux limites pour
n
occurrences du mot%cl facteur E@CIT
sont D
ch(t )=

i=1
n
o
i
(t )ch
i

Le ou les champs de temprature ne sont pas multiplis par o
i
en analyse thermomcanique.
*emarque importante "
Le .!"+iti!" auA $i0ite +e t/pe +p$a.e0e"t i0p! "!" "u$ peu(e"t Btre i0p!e
a(e. u" (e.teur ae0#$ !u u"e .5arge ; il faut alors utiliser imprativement le
schma de Newmark '
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 11/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
4.+.3 Oprandes MULTI_APPUI ) ACCE ) VITE ) DEPL ) DIRECTION ) NOEUD )
GROUP_NO / MODE_STAT
,ans le cas dune excitation multi%appuis FM-LT_A%%-I = *O-I*G+ les autres oprandes ont
exactement la mme signification que dans le mot%cl facteur E@CIT de loprateur
DYNA_TRAN_MODAL H;1.82.0.I.
4., ot cl EXCIT_RESU
'ot cl permettant de dfinir plusieurs complments de chargement sous forme dune volution
transitoire de vecteurs assembls seconds membres.
4.- ot(cl AMOR_MODAL
Ce mot%cl permet de prendre en compte un amortissement quivalent de lamortissement modal
dcompos sur une base de modes pr%calcule sous forme de concept de type mode_me!a. Cet
amortissement est globalement pris en compte dans lquation dquilibre dynamique comme une
force correctrice au second membre C

X .
!.B. " Cette faOon dintroduire lamortissement modal dans un probl7me calcul sur base physique
peut rduire les proprits de stabilit des schmas en temps. &n particulier pour le schma
dintgration NE+MAR, elle peut conduire rduire le pas de temps par rapport au pas de temps sans
amortissement pour viter des divergences numriques.
4.-.1 Oprandes MODE_MECA ) AMOR_REDUIT ) NB_MODE
# MODE_MECA = mode
# AMOR_RED-IT = l_amor
N1_MODE = n6mode
Le concept mode de type mode_me!a Fentr par loprande MODE_MECAG reprsente la base de
modes pr%calcule sur laquelle on dcompose lamortissement modal. Cette base doit
imprativement avoir le mme profil de numrotation que celui du syst7me dynamique dfini par
les param7tres du mot%cl $OL=E-R HL1...I. Il es possible de tronquer la base modale un
nombre de modes dfini par N1_MODE. ( dfaut+ on prend tous les modes de la base modale.
Les amortissements modaux sous forme rduite sont donns sous forme dune liste de rels dont le
nombre de termes est infrieur ou gal au nombre de modes pris en compte. !i le nombre de termes
de la liste est strictement infrieur+ on tend cette liste avec la valeur de son dernier terme Kusqu ce
que sa taille atteigne le nombre de modes calculs.
4.1. ot(cl ENERGIE
ENER&IE = _() G 0
Ce mot%cl permet dactiver le calcul du bilan dnergie+ son affichage en cours de calcul et son
stocMage dans la table de nom %ARA_CALC. Le bilan dnergie peut tre extrait de cette table laide
de la commande REC-_TA1LE H;1.9..B0I.
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 12/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
4.11 ot(cl SOLVEUR
La syntaxe de ce mot%cl commun plusieurs commandes est dcrite dans le document H;1.8B.B.I.
Cependant+ il convient de faire attention quelques singularits de lutilisation des solveurs dans
DYNA_LINE_TRAN D
La renumrotation REN-M=RCM, Futilisable pour LDLT et &C%CG modifie lordre des inconnues
FN-ME_EH-AG+ alors que la renumrotation pour M-LT_(RONT FMETI$2MDA2MDG est PinterneP au
solveur D les inconnues Fdes champs solutionsG sont ranges dans lordre naturel des nNuds du
maillage.
#r+ dans DYNA_LINE_TRAN+ les matrices tant fournies en entre+ elles ont dK une numrotation
FP$AN$P ou PRCM,PG et on ne pas touKours changer cette numrotation dans DYNA_LINE_TRAN.
#n rcapitule ci%dessous les diffrents cas de figure D
.G si matrices K et M sont numrotes avec D
% METODE = *M-LT_(RONT* REN-M=METI$2MDA2MD
ou % METODE = *LDLT* REN-M=$AN$
alors D
% on peut utiliser dans DYNA_LINE_TRAN D
% METODE = *M-LT_(RONT* REN-M=METI$2MDA2MD
% METODE = *LDLT* REN-M=$AN$
% on $& -&;6 -(! utiliser dans DYNA_LINE_TRAN D
% METODE = *LDLT* REN-M=RCM,
Fen ralit+ on peut le faire mais RCM, est ignorG
0G si matrices K et M sont numrotes avec D
% METODE = *LDLT* REN-M=RCM,
alors D
% on peut utiliser dans DYNA_LINE_TRAN D
% METODE = *M-LT_(RONT* REN-M=METI$2MDA2MD
% METODE = *LDLT* REN-M=RCM,
% on $& -&;6 -(! utiliser dans DYNA_LINE_TRAN D
% METODE = *LDLT* REN-M=$AN$
Fen ralit+ on peut le faire mais $AN$ est ignorG
4.12 ot(cl INCREMENT
'ot%cl facteur dfinissant les instants de calcul.
4.12.1 Oprandes LIST_INST / PAS
-our les schmas de $eQmarM et "ilson D
# 2 LI$T_IN$T = l_tem<
Concept liste de rels de type l?strE.
Liste de rels dfinissant les instants t
i
de calcul de la solution

-our les schmas des diffrences centres et pas de temps adaptatif D

2 %A$ = dt
,signe le pas de temps utilis par lalgorithme. Ce mot%cl est obligatoire pour le
schma des diffrences centres et pour le schma adaptatif et non disponible pour les
schmas de $eQmarM et "ilson.
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 13/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
-our le schma adaptatif+ il dsigne la fois le pas de temps initial et le pas de temps
maximal utiliss par lalgorithme.
Ce param7tre doit tre suffisamment faible D
pour permettre le calcul des phases statiques Fqui utilisent touKours le pas
maximalG+
pour dmarrer correctement lalgorithme.
Il doit cependant tre suffisamment lev pour ne pas pnaliser lensemble du calcul.
4.12.2 Oprandes INST_INIT ) INST_FIN ) NUME_FIN
-our les schmas des diffrences centres et pas de temps adaptatif D
IN$T_INIT = t?
&n cas de reprise on utilise le mot%cl ETAT_INIT HL1.3I D sous ce mot%cl+ linstant initial est rcupr
avec loprande IN$T_INIT ou pris gal au dernier instant de calcul prcdent archiv.
Loprande IN$T_INIT sous INCREMENT doit donc tre utilise uniquement sil ny a pas reprise dun
calcul prcdent.
2 IN$T_(IN = tA
Instant de fin du calcul transitoire. #bligatoire pour les schmas des diffrences
centres et pas de temps adaptatif.
2 N-ME_(IN = nuA?n
$umro de linstant de fin de calcul dans LI$T_IN$T Funiquement pour les
schmas de $eQmarM et "ilsonG.
!i INST_INIT nest pas prsent + linstant initial est Rro.
4.12.3 Oprandes VITE_MIN ) COEF_MULT_PAS ) COEF_DIV_PAS ) PAS_LIMI_RELA )
NB_POIN_PERIODE ) NMAX_ITER_PAS ) PAS_MINI
Ces oprandes ne concernent que le schma pas de temps adaptatif.
=ITE_MIN = 2 *NORM* [DE(A-T]
2 *MA@I*
'thode de calcul de la vitesse de rfrence utilise pour valuer la frquence apparente.
Suand le dnominateur de la frquence apparente ( x
n
x
n1
) devient faible+ la frquence
apparente peut devenir tr7s leve+ ce qui conduit un raffinement inKustifi du pas de temps.
-our y remdier+ lalgorithme utilise le crit7re suivant pour chaque degr de libert i D

x
n
i
x
n1
i

At
v
min
i
f
AP
n
=
1
2n
.

x
n
i
x
n1
i
v
min
i
At


v
min
i
peut tre calcule de deux faOons diffrentes selon la valeur de =ITE_MIN D
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 14/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
'NORM' D
v
min
i
(t
n
)=Max
(
Max ( x
n+1/ 2
k
, x
n+1/ 2
l
)
100
,10
15
ms
1
)
oE k et l sont les degrs de
libert de mme nature que le degr de libert i les plus proches de i dans la numrotation F
DX ou DY ou DZ ...G.

'MAXI' D
v
min
i
(t
n
)=Max
0t
p
t
n
(
v
i
(t
p
)
100
,10
15
ms
1
)
pour le degr de libert i .
-eut tre utilis si lordre de grandeur de la vitesse ne varie pas trop au cours du temps.
COE(_M-LT_%A$ = !m<
/oe00icient de dra00inement du pas de temps F >1 G lorsque lerreur est suffisamment faible D
At
n

0.75
Nf
AP
n
depuis plus de 8 pas conscutifs At
n+1
=min(cmp At
n
, At
max
)
avec At
max
=At
initial
!a valeur par dfaut F cmp=1.1 G garantit stabilit et prcision+ mais il peut en gnral tre
augment Fau plus Kusqu 1.3 G pour acclrer lintgration.
COE(_DI=I_%A$ = !d<
/oe00icient de ra00inement du pas de temps F >1 G lorsque lerreur est suprieure .+ que le
nombre ditrations maximales FNMA@_ITER_%A$G nest pas atteint et que le pas de temps
minimal nest pas atteint D
At
n
>
1
Nf
AP
n
, NiterNiter
max
et
At
n
>plrAt
initial
At
n
=
At
n
cdp
!a valeur par dfaut est de 1.3334 + soit une rduction dun facteur 0,75 .
%A$_LIMI_RELA = <lr
Coefficient appliqu au pas de temps initial pour dfinir la limite de raffinement et donc le pas de
temps minimal D
At
min
=plrAt
initial

N1_%OIN_%ERIODE = N
$ombre de points par priode apparente. Cest ce param7tre qui fixe la prcision du calcul. Il doit
tre au moins gal 0B J sa valeur par dfaut F8BG garantit une prcision satisfaisante Fde lordre
de . 0TG dans la plupart des cas.
NMA@_ITER_%A$
$ombre maximal de rductions du pas de temps par pas de calcul D
si err>1 et N
iter
N
iter
max D At
n
=cdpAt
n
Il est par dfaut gal .3+ ce qui limite le coefficient de rduction du pas
(1/ 1,33)
16
=10
2

par itration. NMA@_ITER_%A$ peut tre D
augment pour permettre au pas de temps de chuter de faOon plus brutale+
diminu si le pas de temps semble excessivement raffin.
%A$_MINI = dtm?n
=aleur minimale du pas de temps. !i les conditions de diminution du pas de temps sont remplies+
le pas de temps courant pourra alors diminuer Kusqu cette valeur limite.
!i lutilisateur ne donne pas de valeur ce param7tre facultatif+ alors le code calculera le pas de
temps minimal partir de %A$_LIMI_RELA.
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 15/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11

4.13 ot(cl ARCHIVAGE
ARCI=A&E =
'ot%cl facteur dfinissant larchivage. &n labsence de ce mot%cl facteur+ tous les pas de temps
sont archivs.

Suelle que soit loption darchivage choisie+ on archive le dernier pas de temps et tous les
champs associs pour permettre une ventuelle poursuite.
4.13.1 Oprandes LIST_INST/INST
2 LI$T_IN$T = l?st
Liste de rels dfinissant les instants de calcul pour lesquels la solution doit tre archive
dans le concept rsultat dyna_tran.
2 IN$T
Instants de calcul pour lesquels la solution doit tre archive dans le concept rsultat
dyna_tran 4
4.13.2 Oprande PAS_ARCH
2 %A$_ARC = ?<a
&ntier dfinissant la priodicit darchivage de la solution du calcul transitoire dans le concept
rsultat dyna_trans.
!i ?<a U 8 on archive tous les 8 pas de calcul.
4.13.3 Oprande CRITERE
CRITERE =
Indique avec quelle prcision la recherche de linstant archiver doit se faire D
*RELATI(* D intervalle de recherche [)8:<re!04?nstant, )8F<re!04?nstant]
*A1$OL-* D intervalle de recherche [?nstant:<re!, ?nstantF<re!]
La valeur par dfaut du crit7re de recherche est *RELATI(*.
4.13.4 Oprande PRECISION
%RECI$ION = 2 84E:3; [DE(A-T]
2 <re! [R]
Indique avec quelle prcision la recherche de linstant archiver doit se faire.
4.13.# Oprande CHAM_EXCLU
CAM_E@CL- =) I *DE%L*,
I *=ITE*,
I *ACCE*,
0
-ermet dexclure larchivage dun ou plusieurs champs parmi *DE%L*+ *=ITE* et *ACCE*.
Cette exclusion est ignore pour le dernier instant de calcul D les trois champs sont ncessaires
pour une %O-R$-ITE.
4.14 Oprande TITRE
TITRE = t?tre
6itre de la structure de donnes rsultat H;1.B2.B.I.

*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7
Code_Aster
Version
default
Titre : Oprateur DYNA_LINE_TRAN Date : 05/04/2013 Page : 16/16
Rep!"a#$e : A$#ert ALAR%ON %$ : &4'53'02 R(ii!" : 10)11
# /oncept produit
dyn est un concept produit de type dyna_trans qui contiendra de . 2 champs aux nNuds pour
chaque instant archiv.
Ces !"am_no ont pour nom symbolique D
DE%L D dplacement
=ITE D vitesse
ACCE D acclration

' 1$ase d2excution
Lutilisation des schmas des diffrences centres et adaptatifs impose certaines restrictions
dutilisation D
ces deux schmas ncessitent lutilisation dune matrice de masse diagonale. ;n test vrifie
que la matrice de masse a t cre avec loption *MA$$_MECA_DIA&* de
CALC_MATR_ELEM. ,autre part+ la matrice de masse doit tre stocMe en ligne de ciel+
il ne doit pas y avoir dautres conditions aux limites que des degrs de libert bloqus.
;n test vrifie quil ny a pas de conditions aux limites de type liaisons entre degrs de
libert.
Il nest pas non plus possible dimposer des dplacements non nuls par lintermdiaire dun
vecteur assembl+
pour le schma des diffrences centres+ on sassure que le pas de temps choisi vrifie les
conditions de stabilit D
dt 0,05/ f
max
avec f
max
= max
1inddl
(
1
2n .
k
ii
m
ii
)
et k
ii
et m
ii
termes diagonaux des
matrices de raideur et de masse.
+ Biblio&rap$ie
.G /(64& *.V. D Ainite &lement -rocedures in engineering (nalysis. -rentice%4all+ .>:0.
0G L&@&) (.C. D Introduction des schmas explicites W diffrences centres X et W pas de
temps adaptatif X dans loprateur DYNA_LINE_TRAN du %!+e_Ater. $ote &,A
4-8.<>9<B39<( .>>9.
*a"ue$ +,uti$iati!" -a.i.u$e u4'53 : A"a$/e +/"a0i1ue
D!.u0e"t +i22u !u $i.e".e 3N& -DL 45ttp://666'g"u'!rg/.!p/$e2t/2+$'5t0$7

Vous aimerez peut-être aussi