Vous êtes sur la page 1sur 16

Code_Aster

Titre : Oprateur DYNA_NON_LINE


Responsable : Nicolas GREFFET

Version
default
Date : 14/03/2013 Page : 1/16
Cl : U4.53.01
Rvision : 10620

Oprateur DYNA_NON_LINE

But
Calculer l'volution dynamique d'une structure dont le matriau ou la gomtrie ont un comportement
non linaire. Il peut sagir par exemple de non linarits de matriau (plasticit ou de gomtrie
(grands dplacements)) [R5.05.05]. La syntaxe de cette commande est trs semblable celle de
l'oprateur STAT_NON_LINE [U4.51.03].
L'volution dynamique est tudie partir d'un tat initial, configuration de rfrence, qui peut tre
produit par une analyse quasi-statique (oprateur STAT_NON_LINE [U4.51.03]) ou dynamique
antrieure (oprateur DYNA_NON_LINE).
L'volution dynamique peut tre tudie en plusieurs travaux successifs, par une poursuite partir
d'un instant dj calcul, si une base de donnes a t dfinie dans le profil d'tude de l'utilisateur.
Produit un concept de type evol_noli.

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Version
default
Date : 14/03/2013 Page : 2/16
Cl : U4.53.01
Rvision : 10620

Table des Matires


1 But.......................................................................................................................................................1
2 Syntaxe...............................................................................................................................................4
3 Oprandes...........................................................................................................................................7
3.1 Oprandes MODELE/CHAM_MATER/CARA_ELEM...................................................................7
3.2 Oprandes MODE_STAT/MASS_DIAG.......................................................................................7
3.3 Mot cl EXCIT...............................................................................................................................7
3.3.1 Oprandes CHARGE/FONC_MULT....................................................................................7
3.3.2 Oprande TYPE_CHARGE.................................................................................................7
3.3.3 Oprandes MULT_APPUI/ACCE/VITE/DEPL/DIRECTION/NOEUD/GROUP_NO.............7
3.4 Mot cl CONTACT........................................................................................................................8
3.5 Mot cl SOUS_STRUC.................................................................................................................8
3.6 Mots-cls COMP_INCR et COMP_ELAS.....................................................................................8
3.7 Mot cl ETAT_INIT.......................................................................................................................8
3.8 Mot cl INCREMENT....................................................................................................................8
3.9 Mot cl NEWTON.........................................................................................................................9
3.10 Mot cl RECH_LINEAIRE...........................................................................................................9
3.11 Mot cl SOLVEUR......................................................................................................................9
3.12 Mot cl CONVERGENCE...........................................................................................................9
3.13 Mot cl ARCHIVAGE..................................................................................................................9
3.13.1 Oprande CHAM_EXCLU.................................................................................................9
3.14 Mot cl AMOR_RAYL_RIGI........................................................................................................9
3.15 Mot cl AMOR_MODAL............................................................................................................10
3.15.1 Oprandes MODE_MECA / AMOR_REDUIT / LIST_AMOR / NB_MODE.....................10
3.15.2 Oprande REAC_VITE....................................................................................................10
3.16 Description du schma dintgration en temps [bib2] [R5.05.05]..............................................10
3.16.1 Cas SCHEMA = 'NEWMARK'.........................................................................................11
3.16.2 Cas SCHEMA = 'HHT' ..................................................................................................11
3.16.3 Cas SCHEMA = 'THETA_METHODE' ............................................................................11
3.16.4 Cas SCHEMA = 'KRENK' ...............................................................................................12
3.16.5 Cas SCHEMA = 'DIFF_CENT' ........................................................................................12
3.16.6 Cas SCHEMA = 'TCHAMWA' .........................................................................................12
3.16.7 Oprande COEF_MASS_SHIFT.....................................................................................12
3.17 Mot-cl CRIT_STAB.................................................................................................................12
3.18 Mot-cl MODE_VIBR................................................................................................................13
3.19 Oprande ENERGIE.................................................................................................................13
3.20 Oprande PROJ_MODAL.........................................................................................................14
3.20.1 Oprandes MODE_MECA, NB_MODE...........................................................................14
3.20.2 Oprandes MASS_GENE , RIGI_GENE , AMOR_GENE ..............................................14
3.20.3 Oprandes DEPL_INIT_GENE , VITE_INIT_GENE , ACCE_INIT_GENE ....................14
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Version
default
Date : 14/03/2013 Page : 3/16
Cl : U4.53.01
Rvision : 10620

3.21 Mot cl EXCIT_GENE..............................................................................................................15


3.22 Oprande INFO.......................................................................................................................15
3.23 Oprande TITRE.......................................................................................................................15
4 Exemple : mouvement d'un pendule de grande amplitude...............................................................16

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 4/16


Cl : U4.53.01
Rvision : 10620

Syntaxe
dynanl [evol_noli] = DYNA_NON_LINE
(

reuse
MODELE
CHAM_MATER
MODE_STAT
CARA_ELEM
MASS_DIAG

EXCIT

=
=
=
=
=
=

dynanl,
mo,
chmat,
modestat,
carac,
/'OUI',
/'NON',

[evol_noli]
[modele]
[cham_mater]
[mode_meca]
[cara_elem]

=_F (
TYPE_CHARGE

CHARGE

/
/

FONC_MULT
DEPL
VITE
ACCE
MULT_APPUI

=
=
=
=
=

DIRECTION
NOEUD
GROUP_NO

=
=
=

/'FIXE_CSTE',
/'SUIV',
/'DIDI',
chi ,
fi ,
depl,
vite,
acce,
/'NON',
/'OUI',
(d1, d2, d3),
lno ,
lgrno,

[DEFAUT]
[char_meca]
[char_cine_meca]
[fonction]
[fonction]
[fonction]
[fonction]
[DEFAUT]
[l_R]
[l_noeud]
[l_gr_noeud]

),

SOUS_STRUC

=_F ( voir le document [U4.51.03] ),

AMOR_RAYL_RIGI

AMOR_MODAL

=_F (
MODE_MECA
/AMOR_REDUIT
/LIST_AMOR
NB_MODE

=
=
=
=

REAC_VITE

/'TANGENTE',
/'ELASTIQUE',

[DEFAUT]

mode,
l_amor,
lisamor
/nbmode,
/9999,
/'OUI',
/'NON',

[mode_meca]
[l_R]
[listr8]
[I]
[DEFAUT]
[DEFAUT]

),

|
|

COMP_INCR
COMP_ELAS

ETAT_INIT

=_F ( voir le document [U4.51.11] ),


=_F ( voir le document [U4.51.11] ),

|
|

=_F ( voir le document [U4.51.03]


VITE
= vite,
[cham_no_DEPL_R]
ACCE
= acce,
[cham_no_DEPL_R]

=_F ( voir le document [U4.51.03])


=_F (
FONC_MULT
= fomult,
[fonction_sdaster]
VECT_GENE
= vecgen,
[vect_asse_gene]

),

INCREMENT
EXCIT_GENE
),

NEWTON

=_F ( voir le document [U4.51.03] ),

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 5/16


Cl : U4.53.01
Rvision : 10620

RECH_LINEAIRE

SOLVEUR

_F ( voir le document [U4.50.01] ),

CONVERGENCE

_F ( voir le document [U4.51.03] ),

MODE_VIBR =_F (
NB_FREQ

MATR_RIGI

BANDE
/LIST_INST
/INST
/PAS_CALC
PRECISION

=
=
=
=
=

CRITERE

=_F ( voir le document [U4.51.03] ),

/
/
/
/
/

3,
nbfreq,
'ELASTIQUE',
'TANGENTE',
'SECANTE',
intba ,
list_r8,
l_r8,
npas,
/1.E-6,
/prec,
/'RELATIF',
/'ABSOLU' ,

[DEFAUT]
[I]
[DEFAUT]
[listr8]
[listr8]
[R]
[I]
[DEFAUT]
[R]
[DEFAUT]

),

CRIT_STAB
ENERGIE

= _F ( voir le document [U4.51.03] ),


= _F()

ARCHIVAGE

= _F ( voir le document [U4.51.03]),

SCHEMA_TEMPS =_F (
SCHEMA =

{ Si SCHEMA

'NEWMARK',
'HHT',
/ ' THETA_METHODE ' ,
/ 'KRENK ' ,
/ 'DIFF_CENT',
/ 'TCHAMWA',
COEF_MASS_SHIFT = / 0.,
/ coef,

'NEWMARK'

BETA

/
/

GAMMA =

'HHT'

ALPHA =

/
/
/
/

[DEFAUT]
[R]

0.25,
beta,
0.5 ,
gamm,

[DEFAUT]
[R]
[DEFAUT]
[R]

-0.3,
alph,
/ 'OUI',
/ 'NON',

[DEFAUT]
[R]

/
/

1.,
theta,

[DEFAUT]
[R]

/
/

1.,
kappa,

[DEFAUT]
[R]

1.05

}
{ Si SCHEMA

/
/
MODI_EQUI =

[DEFAUT]

}
{ Si SCHEMA

'THETA_METHODE'

THETA =

}
{ Si SCHEMA

'KRENK'

KAPPA =

}
{ Si SCHEMA

'TCHAMWA'

PHI

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

[DEFAUT]
Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 6/16


Cl : U4.53.01
Rvision : 10620

phi,

[R]

}
{ Si SCHEMA

/
/
/
/

'NEWMARK',
'HHT',
'THETA_METHODE',
'KRENK',
FORMULATION = /
/
/

/
/

'DIFF_CENT',
'TCHAMWA',
FORMULATION

STOP_CFL

'DEPLACEMENT',
'VITESSE',
'ACCELERATION',

}
{ Si SCHEMA

=
=

/
/

'ACCELERATION',
'OUI',
[DEFAUT]
'NON',

}, ),

OBSERVATION
AFFICHAGE

PROJ_MODAL =_F
(
MODE_MECA =
NB_MODE

INFO

TITRE = tx

= _F
= _F

( voir le document [U4.51.03]),


( voir le document [U4.51.03]),

mode,
= / nbmode,
/ 9999,
/MASS_GENE
= massgen
RIGI_GENE
= rigigen
/ AMOR_GENE = amorgen
DEPL_INIT_GENE = deplgen,
VITE_INIT_GENE = vitegen,
ACCE_INIT_GENE = accegen,
) ,

[mode_meca]
[I]
[DEFAUT]
[matr_asse_gene_R]
[matr_asse_gene_R]
[matr_asse_gene_R]
[ vect_asse_gene ]
[ vect_asse_gene ]
[ vect_asse_gene ]

/ 1,
/ 2,

[DEFAUT]

[Kn]

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 7/16


Cl : U4.53.01
Rvision : 10620

Oprandes

3.1

Oprandes MODELE/CHAM_MATER/CARA_ELEM
Ces oprandes ont la mme signification que dans le document [U4.51.03].

3.2

Oprandes MODE_STAT/MASS_DIAG

MODE_STAT = modestat

Nom du mode statique ncessaire dans le cas dun calcul sismique avec excitations multi-appuis
[R4.05.01].

MASS_DIAG =

/
/

'OUI',
'NON',

Option utiliser avec un schma en temps explicite [bib2] et qui permet de rsoudre avec une matrice
de masse lumpe (diagonalise). Cette option nest pas disponible pour tous les types dlments, en
particulier les discrets (dans ce cas, il faut rsoudre avec la matrice de masse consistante). En
implicite il n'est pas possible d'utiliser une matrice lumpe (mission d'une erreur fatale si l'utilisateur
est dans ce cas)

3.3

Mot cl EXCIT

EXCIT =_F

Ce mot cl facteur permet de dcrire chaque occurrence une charge (sollicitations et conditions aux
limites), et ventuellement un coefficient multiplicateur et/ou un type de charge.
Les oprandes ont la mme signification que dans le document [U4.51.03] mais il y a quelques
spcificits lies la dynamique.
Remarque importante pour les schmas en temps:
Si lon impose des conditions aux limites en dplacement qui voluent au cours du temps, il faut
tenir compte de l'inconnue primale du schma utilis. Ces conditions sont en fait imposes en
acclration en explicite (car cest linconnue primale). Cela signifie que lon doit entrer dans
DYNA_NON_LINE la drive seconde du signal en dplacement que lon veut imposer. Cette
volution du dplacement impos doit donc tre drivable au moins deux fois en temps. De
mme pour le thta-schma en vitesse, l'inconnue primale est la vitesse et lon doit entrer dans
DYNA_NON_LINE la drive premire du signal en dplacement que lon veut imposer.

3.3.1

Oprandes CHARGE/FONC_MULT

CHARGE = ch i
FONC_MULT =

fi

Les oprandes ont la mme signification que dans le document [U4.51.03].

3.3.2

Oprande TYPE_CHARGE

TYPE_CHARGE = / 'FIXE_CSTE'
/ 'SUIV',
/ 'DIDI',

[DEFAUT]

L'oprande a la mme signification que dans le document [U4.51.03], sauf qu'un chargement ne peut
pas tre pilot en dynamique, et donc tchi ne peut pas tre FIXE_PILO.
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

3.3.3

Date : 14/03/2013 Page : 8/16


Cl : U4.53.01
Rvision : 10620

Oprandes MULT_APPUI/ACCE/VITE/DEPL/DIRECTION/NOEUD/GROUP_NO

MULT_APPUI=

/'NON',
/'OUI',
ACCE
= ac,
VITE
= vi,
DEPL
= dp,
DIRECTION = (dx,dy,dz,drx,dry,drz),
/NOEUD
= lno,
/GROUP _ NO = lgrno,

[DEFAUT]
[fonction]
[fonction]
[fonction]
[l_R]
[l_noeud]
[l_groupe_no]

Dans le cas dune excitation multi-appuis (MULT_APPUI= 'OUI'), les autres oprandes ont
exactement la mme signification que dans le mot cl facteur EXCIT de loprateur
DYNA_TRAN_MODAL [U4.53.21]. Dans ce cas, les champs DEPL, VITE, ACCE correspondent
respectivement aux dplacements, vitesses et acclrations du mouvement relatif par rapport au
mouvement dentranement multi-appuis. Les nouveaux champs DEPL_ABSOLU, VITE_ABSOLU,
ACCE_ABSOLU sont alors crs et correspondent respectivement aux dplacements, vitesses et
acclrations du mouvement absolu, somme du mouvement dentranement multi-appuis et du
mouvement relatif par rapport ce mouvement dentranement multi-appuis.

3.4

Mot cl CONTACT

CONTACT = contact

Ce mot cl simple permet d'activer la rsolution du contact-frottement ou la prise en compte d'une


liaison unilatrale. contact est un concept issu de l'oprateur DEFI_CONTACT [U4.44.11].
L'oprande a la mme signification que dans le document [U4.51.03].

3.5

Mot cl SOUS_STRUC

SOUS_STRUC=_F

Ce mot cl facteur permet de prciser quels sont les chargements utiliser pour les sous-structures
statiques qui font alors obligatoirement partie du modle.
L'oprande a la mme signification que dans le document [U4.51.03].

3.6

Mots-cls COMP_INCR et COMP_ELAS


La syntaxe de ces mots-cls communs plusieurs commandes est dcrite dans le document
[U4.51.11]. Toutes les relations de comportement supportes par STAT_NON_LINE sont disponibles
galement dans DYNA_NON_LINE, condition que le calcul de la matrice de masse des lments
concerns soit prvu.

3.7

Mot cl ETAT_INIT

ETAT_INIT =_F

Sous ce mot cl sont dfinies les conditions initiales du problme. Les oprandes du mot cl
ETAT_INIT ont la mme signification que dans le document [U4.51.03].
En dynamique, on peut dfinir en plus les champs de vitesse et d'acclration initiales.

/ | VITE = vite
/ |
ACCE = acce

Si les mots cls EVOL_NOLI, DEPL, et VITE sont absents, on suppose que l'tat initial est
dplacements, vitesses et contraintes nuls, et on calcule les acclrations correspondant au
chargement linstant instini dfini par loprande INST.
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

3.8

Date : 14/03/2013 Page : 9/16


Cl : U4.53.01
Rvision : 10620

Mot cl INCREMENT

INCREMENT =_F

Dfinit la liste des instants de calcul. Les oprandes du mot cl INCREMENT ont la mme signification
que dans le document [U4.51.03].

3.9

Mot cl NEWTON

NEWTON =_F

Prcise les caractristiques de la mthode de rsolution du problme incrmental non linaire


(mthode de Newton-Raphson). Les oprandes du mot cl NEWTON ont la mme signification que
dans le document [U4.51.03].

3.10 Mot cl RECH_LINEAIRE

RECH_LINEAIRE =_F(

METHODE =
/'CORDE'
/'MIXTE' )

[DEFAUT]

Permet d'activer la recherche linaire. Les oprandes du mot cl RECH_LINEAIRE ont la mme
signification que dans le document [U4.51.03], sauf que la mthode PILOTAGE n'existe pas.

3.11 Mot cl SOLVEUR


SOLVEUR =_F
La syntaxe de ce mot cl commun plusieurs commandes est dcrite dans le document [U4.50.01].

3.12 Mot cl CONVERGENCE

CONVERGENCE =_F

Ce mot cl dcrit les paramtres permettant d'apprcier la convergence de la mthode de NEWTON


utilise pour rsoudre le problme mcanique non linaire. Les oprandes du mot cl CONVERGENCE
ont la mme signification que dans le document [U4.51.03].

3.13 Mot cl ARCHIVAGE

ARCHIVAGE =_F

Permet darchiver des ou certains rsultats tous ou certains instants du calcul.


En labsence de ce mot cl tous les pas de temps sont archivs, y compris les instants de calculs
nouvellement crs par redcoupage automatique du pas de temps. Les oprandes du mot cl
ARCHIVAGE ont la mme signification que dans le document [U4.51.03], sauf pour le mot-clef
CHAM_EXCLU.

3.13.1 Oprande CHAM_EXCLU


CHAM_EXCLU

|'DEPL'
|'VITE'
|'ACCE'
|'SIEF_ELGA'
|'VARI_ELGA'

Permet de prciser les champs qui ne seront pas archivs, except au dernier pas de temps.

3.14 Mot cl AMOR_RAYL_RIGI

AMOR_RAYL_RIGI =

/'TANGENTE',
/'ELASTIQUE'

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

[DEFAUT]

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 10/16


Cl : U4.53.01
Rvision : 10620

Ce mot cl permet de spcifier la matrice de raideur K qui sera utilise pour construire
l'amortissement de Rayleigh C = . K . M .
Avec la valeur par dfaut ('TANGENTE'), la matrice K sera la mme que celle qui est utilise pour
le calcul des efforts internes. En choisissant la valeur 'ELASTIQUE', on force le calcul de
l'amortissement de Rayleigh avec la matrice de raideur lastique.
Pour les lois adoucissantes ou de type GLRC on conseille d'utiliser la matrice lastique.

3.15 Mot cl AMOR_MODAL

AMOR_MODAL

=_F

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_meca. Cet
amortissement est globalement pris en compte dans lquation dquilibre dynamique comme une
.
force correctrice au second membre C . X

3.15.1 Oprandes MODE_MECA / AMOR_REDUIT / LIST_AMOR / NB_MODE

MODE_MECA
/ AMOR_REDUIT
/ LIST_AMOR
NB_MODE

=
=
=
=

mode
l_amor,
lisamor
nbmode

Le concept mode de type mode_meca (entr par loprande MODE_MECA) 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 systme dynamique dfini par les
paramtres du mot cl SOLVEUR [3.11]. Il est possible de tronquer la base modale un nombre de
modes dfini par NB_MODE. A dfaut, on prend tous les modes de la base modale.
Les amortissements modaux sous forme rduite sont donns par une liste de rels dont le nombre de
termes est infrieur ou gal au nombre de modes pris en compte. Si le nombre de termes de la liste
est strictement infrieur, on tend cette liste avec la valeur de son dernier terme jusqu' ce que sa
taille atteigne le nombre de modes calculs.

3.15.2 Oprande REAC_VITE

REAC_VITE=

/'OUI',
/'NON',

[DEFAUT]

Si sa valeur est 'OUI', on modifie la force correctrice damortissement modal chaque itration
interne de Newton dfinie dans le mot cl NEWTON [9].
Si sa valeur est 'NON', on ne remet jour ce terme quau dbut de chaque pas de temps.

3.16 Description du schma dintgration en temps [bib2] [R5.05.05]

SCHEMA_TEMPS =_F()
STOP_CFL = /'OUI',
/'NON',
FORMULATION= /'DEPLACEMENT',
/'VITESSE',
/'ACCELERATION',

[DEFAUT]

On peut soit utiliser une mthode implicite de NEWMARK (mot cl SCHEMA='NEWMARK' ou


acclration moyenne modifie : SCHEMA='HHT' avec MODI_EQUI = 'NON'), de HILBER-HUGHESTAYLOR (SCHEMA='HHT' avec MODI_EQUI = 'OUI') ou bien une THETA_METHODE ou, enfin, le
schma de KRENK.
Avec un schma implicite, les rsolutions en dplacement, vitesse ou acclration sont actuellement
disponibles (mot cl FORMULATION = 'DEPLACEMENT', 'VITESSE' ou 'ACCELERATION').
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 11/16


Cl : U4.53.01
Rvision : 10620

Inversement, on peut choisir une mthode explicite de type diffrences centres (mot cl
SCHEMA='DIFF_CENT') ou un schma dissipatif de type TCHAMWA (mot cl SCHEMA='TCHAMWA').
Avec un schma explicite, on ne peut rsoudre quen acclration (mot cl FORMULATION =
'ACCELERATION').
Les schmas explicites tant conditionnellement stables, il peut tre utile de vrifier si le pas de temps
donn en entre du calcul respecte bien la condition de stabilit (condition CFL). Si STOP_CFL =
'OUI' (dfaut), alors si la liste dinstants fournie par lutilisateur comporte un ou plusieurs pas de
temps suprieurs la condition de stabilit, le calcul sarrte en erreur fatale. Si STOP_CFL =
'NON', on met une alarme et continue le calcul.
Dans tous les cas, le pas de temps critique est donn dans le fichier de messages pour information.
Le calcul de la CFL nest pas programm pour tous les lments (en particulier les lments discrets
sont ignors.); la CFL estime par Code_Aster peut donc tre plus grande (moins pnalisante) que la
CFL relle, avec les risques de divergence brutale qui en dcoulent.
En explicite, il est aussi recommand dutiliser une matrice de masse lumpe (diagonalise) : ce que
lon peut obtenir avec le mot cl MASS_DIAG = 'OUI' [7].
Nota bene
Le choix MASS_DIAG='NON' est dconseill avec les coques DKT.
Avec les lments DKT/DKTG il est ncessaire de prciser dans AFFE_CARA_ELEM , sous le
mot cl facteur COQUE , le mot cl simple INER_ROTA = 'OUI' . Sinon la matrice masse
est singulire et le schma explicite est inutilisable.

3.16.1 Cas SCHEMA = 'NEWMARK'

BETA

GAMMA

/0.25,
/beta,
/0.5 ,
/gamm,

[DEFAUT]
[R]
[DEFAUT]
[R]

La mthode dintgration en temps est celle de NEWMARK, avec les valeurs donnes des paramtres
beta et gamm.
Quand on ne prcise ni beta, ni gamm, on a la mthode dite rgle du trapze ( beta=0.25 ;
gamm=0.5 ) qui, en linaire, est inconditionnellement stable et napporte aucune dissipation
parasite (i.e. amortissement numrique), mais qui, en non linaire, peut tre instable [bib1][bib2].

3.16.2 Cas SCHEMA = 'HHT'

ALPHA

MODI_EQUI =

/-0.3,
/alph,
/'OUI',
/'NON',

[DEFAUT]
[R]
[DEFAUT]

Pour MODI_EQUI = NON (valeur par dfaut), la mthode dintgration en temps (schma
d'intgration implicite) est celle de lacclration moyenne modifie (de la famille de Newmark) ([bib1],
[bib2]), avec la valeur ngative de alph donne. Plus |alph| est grand, plus l'amortissement
numrique apport par le calcul est important. Mais cette dissipation est parfois ncessaire, en non
linaire, pour assurer la stabilit ( moins d'affecter un amortissement par matriau la structure).
Pour MODI_EQUI = OUI, la mthode dintgration en temps (schma d'intgration implicite) est
celle de HILBER-HUGHES-TAYLOR (HHT ou mthode ) [bib2], avec la valeur ngative de alph
donne. Plus |alph| est grand, plus l'amortissement numrique apport par le calcul est important.
Par rapport au schma prcdent (MODI_EQUI = NON) dacclration moyenne modifie,
lamortissement numrique induit est plus slectif : il est plus faible aux basses et moyennes
frquences (asymptotiquement nul frquence nulle) et il va crotre plus vite quand la frquence
devient grande.
Ce deuxime schma se base sur le premier avec, en plus, une modification de lquation dquilibre
(on dcale dans le temps les efforts intrieurs et extrieurs) [bib2].
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 12/16


Cl : U4.53.01
Rvision : 10620

3.16.3 Cas SCHEMA = 'THETA_METHODE'

THETA

/1.,
/theta,

[DEFAUT]
[R]

Le schma dintgration en temps est un thta-schma implicite dordre un, en vitesse. Dans le cas
d'utilisation avec des charges de contact, on doit aussi faire appel la mthode CONTINUE
(AFFE_CHAR_MECA / CONTACT / METHODE = 'CONTINUE') et la formulation en vitesse
(FORMULATION = 'VITESSE').
theta doit tre compris entre 0,5 et 1 : 0,5 correspond un minimum de dissipation numrique,
1 correspond un maximum de dissipation numrique. theta = 1 permet de retrouver le schma
d'Euler. Ce schma est aussi utilisable avec une formulation en dplacement.

3.16.4 Cas SCHEMA = 'KRENK'

KAPPA

/1.,
/kappa,

[DEFAUT]
[R]

Ce dintgration en temps de Krenk est implicite, d'ordre 1 et dissipatif. Son usage est donc
recommand, tout comme le thta-schma, pour les problmes irrguliers comme les chocs.
La dissipation numrique est pilote par le paramtre kappa, qui doit tre suprieur ou gal 1. Si il
vaut 1, alors le schma n'apportera pas de dissipation. Plus kappa sera grand , plus la dissipation
sera leve.

3.16.5 Cas SCHEMA = 'DIFF_CENT'


Le schma des diffrences centres est un schma explicite dordre deux de la famille de Newmark,
de paramtres BETA = 0 et GAMMA = 0.5. Il sagit dun schma un pas qui ne prsente pas de
dissipation numrique.

3.16.6 Cas SCHEMA = 'TCHAMWA'

PHI

/1.05,
/phi,

[DEFAUT]
[R]

Une alternative aux schmas des diffrences centres est le schma dvelopp par Bertrand
Tchamwa et Christian Wielgosz.
Ce schma explicite a plusieurs particularits intressantes. Ce nest pas un driv de Newmark, et la
variation de son paramtre PHI permet une dissipation numrique contrlable des hautes frquences.
Lorsquil vaut 1, la dissipation est nulle. Pour ne pas trop dgrader la condition de Courant et
conserver des proprits de stabilit comparables au schma des diffrences centres, il est
recommand de ne pas choisir un PHI suprieur 1.10. 1.05 est la valeur choisie par dfaut.

3.16.7 Oprande COEF_MASS_SHIFT

COEF_MASS_SHIFT =

/0.
/coef

[DEFAUT]

La donne du coefficient coef permet de raliser un shift de la matrice de masse

M qui devient:

M ' =M coef K
La valeur de ce coefficient, par dfaut nulle, doit tre non nulle pour pouvoir inverser en dynamique
avec schma explicite la matrice de masse quand celle-ci a des termes nuls pour certains degrs de
libert spcifiques, par exemple la pression pour les lments de modlisation HM.
L'entre de ce coefficient permet galement d'amliorer fortement la convergence en dynamique
avec schma implicite dans ce mme type de modlisation en imposant une frquence de coupure
inversement proportionnelle la valeur de coef (au prix d'une lgre distorsion de l'ensemble des
frquences propres du systme)

3.17 Mot-cl CRIT_STAB

CRIT_STAB =_F

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 13/16


Cl : U4.53.01
Rvision : 10620

Ce mot-cl permet de dclencher le calcul, la fin de chaque incrment de temps, d'un critre de
stabilit, identique ce qui est propos dans STAT_NON_LINE . Ce critre est utile pour dceler, au
cours du chargement, le point partir duquel on perd la stabilit (par flambage par exemple). Il ne
s'agit pas d'un critre de stabilit au sens dynamique (amortissement ngatif).Les oprandes du mot
cl CRIT_STAB ont la mme signification que dans le document [U4.51.03].
Il convient cependant de signaler que l'utilisation de CRIT_STAB sur des modles fluide-structure
coupls (formulation u , p , , cf. documentation [R4.02.02], qui sont disponibles avec
DYNA_NON_LINE mais pas STAT_NON_LINE ) oblige exclure les degrs de libert fluide car la
matrice de rigidit assemble globale est singulire pour ces degrs de libert. Pour cela, il faut
combiner les mot-cls DDL_EXCLUS (en excluant tous les degrs de libert spcifiques aux lments
fluides, comme 'PRES' , 'PHI' et, dans les cas avec surface libre, 'DH') et MODI_RIGI = 'OUI' .
Plus de dtails sont donns dans les documentations [U4.51.03], [U2.06.11] et [U2.08.04].

3.18 Mot-cl MODE_VIBR

MODE_VIBR

=_F (
NB_FREQ

MATR_RIGI

BANDE
/LIST_INST
/INST
/PAS_CALC
PRECISION

=
=
=
=
=

CRITERE

/3,
/nbfreq,
/'ELASTIQUE',
/'TANGENTE',
/'SECANTE',
intba,
list_r8,
l_r8,
npas,
/1.e-6
/prec
/'RELATIF',
/'ABSOLU',

[DEFAUT]
[I]
[DEFAUT]
[listr8]
[listr8]
[R]
[I]
[DEFAUT]
[DEFAUT]

),
Ce mot-cl permet de dclencher le calcul, la fin de chaque incrment de temps, d'une recherche
de modes propres vibratoires.
Ce critre est utile pour suivre, au cours du calcul transitoire, lvolution de la rponse vibratoire de la
structure non linaire.
Ce critre est calcul de la faon suivante : la fin d'un pas de temps, on rsout
det K 2 . M =0 . K peut soit tre la matrice de raideur lastique, soit la matrice tangente
cohrente linstant courant, soit la matrice scante. M est la matrice de masse. Cette analyse
modale n'est autorise que pour les matrices symtriques (masse et raideur).
Le mot-cl NB_FREQ (3 par dfaut) dsigne le nombre de frquences propres calculer.
On stocke le mode propre correspondant la plus petite frquence propre dans la S.D. RESULTAT,
sous le nom MODE_MECA. Ce mode propre peut tre extrait et visualis (comme un champ de
dplacements ou un mode propre classique). Il est normalis 1 sur la plus grande composante de
dplacement.
Le mot-cl BANDE permet de spcifier sur quelle bande de frquence on veut faire la recherche de
frquences propres.
Les instants pour lesquels on veut faire un calcul de mode vibratoire sont donns par une liste
d'instants LIST_INST ou INST (list_r8 ou l_r8) ou par une frquence PAS_CALC (tous les npas
de temps).
En l'absence de ces mots cls lanalyse modale vibratoire est ralise tous les pas de temps.
Les mots-clefs PRECISION et CRITERE permettent de slectionner les instants, cf. [U4.71.00].

3.19 Oprande ENERGIE


Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 14/16


Cl : U4.53.01
Rvision : 10620

ENERGIE = _F()

Ce mot-cl permet d'activer le calcul du bilan d'nergie, son affichage en cours de calcul et son
stockage dans la table de nom PARA_CALC. Le bilan d'nergie peut tre extrait de cette table l'aide
de la commande RECU_TABLE [U4.71.02].

3.20 Oprande PROJ_MODAL

PROJ_MODAL =_F

Ce mot cl permet de faire le calcul sur une base modale (ou de Ritz) pralablement calcule. Il est
utiliser avec un schma dintgration en temps explicite.

3.20.1 Oprandes MODE_MECA, NB_MODE

MODE_MECA

mode,

[mode_meca]

NB_MODE

/nbmode,
/9999,

[I]
[DEFAUT]

On spcifie la base utiliser (MODE_MECA) et le nombre de modes (NB_MODE).


Remarque importante :
La base modale doit sappuyer sur une numrotation cohrente avec celle de lvolution calcule (cf.
[10]) : mme profil de numrotation.

3.20.2 Oprandes MASS_GENE , RIGI_GENE , AMOR_GENE

MASS_GENE = massgen,
RIGI_GENE = rigigen,
AMOR_GENE = amorgen,

[ matr_asse_gene_R ]
[ matr_asse_gene_R ]
[ matr_asse_gene_R ]

Ces oprandes sont utiliss ensemble dans le cas o lon veut condenser dynamiquement une partie
du modle au comportement linaire, en ne calculant strictement par DYNA_NON_LINE que des
domaines au comportement non-inaire. Ceci, afin de rduire la taille du modle de calcul. Dans ce
cas, il est ncessaire de calculer une base modale de Ritz sur lensemble des domaines : le domaine
non linaire modlis pour le calcul faisant appel DYNA_NON_LINE et les autres domaines linaires
condenss dynamiquement. Cette base doit tre orthogonalise par rapport la masse et une
rigidit linaire de lensemble des domaines. Elle doit simplement tre reprsentative des
mouvements activant lensemble des domaines. Par contre, on ne renseignera derrire MODE_MECA
que les modes obtenus par rduction de la base de Ritz au modle de calcul trait par
DYNA_NON_LINE. Un exemple de calcul est fourni par le cas test SDNV107A [V5.03.107].
Loprande MASS_GENE permet dentrer la projection de la matrice masse de lensemble des
domaines sur la base de Ritz avec un stockage diagonal. Loprande RIGI_GENE permet dentrer la
projection de la matrice rigidit des domaines linaires condenss seuls sur la base de Ritz avec un
stockage plein. Loprande AMOR_GENE permet dentrer ventuellement la projection dune matrice
damortissement (si elle existe) des domaines linaires condenss seuls sur la base de Ritz avec un
stockage plein.

3.20.3 Oprandes DEPL_INIT_GENE , VITE_INIT_GENE , ACCE_INIT_GENE

DEPL_INIT_GENE = deplgen,
VITE_INIT_GENE = vitegen,
ACCE_INIT_GENE = accegen,

[ vect_asse_gene ]
[ vect_asse_gene ]
[ vect_asse_gene ]

Ces oprandes sont associs lutilisation des oprandes MASS_GENE, RIGI_GENE et ventuellement
AMOR_GENE dans le mot cl PROJ_MODAL. Il servent introduire un vecteur gnralis issu de la
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Version
default

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Date : 14/03/2013 Page : 15/16


Cl : U4.53.01
Rvision : 10620

projection par PROJ_VECT_BASE (TYPE='DEPL') d'un champ dplacement ou vitesse ou


acclration du modle complet (y compris le domaine au comportement linaire) sur la base modale
de ce modle complet. Ce vecteur gnralis fera office de condition initiale de l'volution des
coordonnes gnralises du calcul sur le modle rduit au domaine non linaire. Il faudra alors
galement renseigner les oprandes du mot-cl ETAT_INIT avec des champs correspondants
dplacement, vitesse, acclration, contrainte, variable interne du modle rduit. Un exemple de
calcul est fourni par le cas test SDNV107C [V5.03.107].

3.21 Mot cl EXCIT_GENE

EXCIT_GENE =_F(
FONC_MULT = fomult,

VECT_GENE = vecgen,
)

[fonction_sdaster]
[vect_asse_gene]

Ce mot cl rptable est associ lutilisation des oprandes MASS_GENE, RIGI_GENE et


ventuellement AMOR_GENE dans le mot cl PROJ_MODAL. Il sert introduire les forces appliques
sur des domaines de comportement linaire condenss dynamiquement et non modliss dans le
calcul faisant appel un schma dintgration en temps explicite. Ces forces sont projetes sur la
base de Ritz calcule sur lensemble des domaines.
VECT_GENE sert renseigner les vecteurs de force projets sur la base de Ritz. FONC_MULT sert
renseigner la fonction multiplicatrice dpendant du temps associe chaque vecteur au sein dune
occurrence du mot cl EXCIT_GENE.

3.22 Oprande INFO

INFO = inf

Permet deffectuer dans le fichier message diverses impressions intermdiaires.


D'autres impressions sont faites systmatiquement lors du calcul non linaire, indpendamment de la
valeur affecte au mot-cl INFO : ce sont les impressions des rsidus et des incrments relatifs de
dplacement au cours des itrations de Newton.
Attention, les fichiers .mess peuvent devenir trs importants avec INFO = 2.

3.23 Oprande TITRE

TITRE = tx

tx est le titre du calcul. Il sera imprim en tte des rsultats. Voir [U4.03.01].

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET

Version
default
Date : 14/03/2013 Page : 16/16
Cl : U4.53.01
Rvision : 10620

Exemple : mouvement d'un pendule de grande amplitude


# TITRE Pendule simple en grande oscillation
#
# PENDULE CONSTITUE DUN ELEMENT DE CABLE (test SDNL100A).
#
RESU=DYNA_NON_LINE( MODELE=MO, CHAM_MATER=CHMAT, CARA_ELEM=CARA,
EXCIT=( _F( CHARGE = CHA1),
_F( CHARGE = CHA2)),
INCREMENT=_F( INST_INIT = 0., LIST_INST = L_INST1),
ARCHIVAGE=_F( LIST_INST = L_INST2),
SCHEMA_TEMPS=_F( SCHEMA='NEWMARK',
FORMULATION='DEPLACEMENT'),
COMP_ELAS=_F( RELATION = 'CABLE',
DEFORMATION = 'GREEN'),
CONVERGENCE=_F( RESI_GLOB_RELA = 1.E-6,
ITER_GLOB_MAXI = 100),
NEWTON=_F( REAC_ITER = 1)
)
FIN()

la charge cha1 impose au noeud 1 de rester fixe et au noeud 2 de se dplacer dans le plan
vertical XZ,
la charge cha2 est la pesanteur,
la commande DYNA_NON_LINE spcifie que :

la mthode dintgration du temps sera celle de 'NEWMARK', rgle du trapze (appele


aussi acclration moyenne), car il ny a aucun argument sous 'NEWMARK',

ltat initial, linstant 0, est dplacement nul, cest--dire que les dplacements seront
valus partir de la position initiale, et vitesse nulle,

le calcul itratif se poursuivra tant que le rsidu relatif sera 102 , mais le nombre des
itrations sera limit 100,

enfin la matrice tangente du systme linaire rsoudre sera rvalue chaque itration
(par dfaut puisque le mot cl NEWTON est absent).

Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Fascicule u4.53 : Analyse dynamique

Vous aimerez peut-être aussi