Académique Documents
Professionnel Documents
Culture Documents
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)
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
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
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
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
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
|
|
),
INCREMENT
EXCIT_GENE
),
NEWTON
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
RECH_LINEAIRE
SOLVEUR
CONVERGENCE
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]
[R]
[DEFAUT]
),
CRIT_STAB
ENERGIE
ARCHIVAGE
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
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
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)
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
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
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)
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
3.3.3
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
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
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)
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
3.8
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
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.
CONVERGENCE =_F
ARCHIVAGE =_F
|'DEPL'
|'VITE'
|'ACCE'
|'SIEF_ELGA'
|'VARI_ELGA'
Permet de prciser les champs qui ne seront pas archivs, except au dernier pas de temps.
AMOR_RAYL_RIGI =
/'TANGENTE',
/'ELASTIQUE'
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
[DEFAUT]
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
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.
AMOR_MODAL
=_F
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.
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.
SCHEMA_TEMPS =_F()
STOP_CFL = /'OUI',
/'NON',
FORMULATION= /'DEPLACEMENT',
/'VITESSE',
/'ACCELERATION',
[DEFAUT]
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
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.
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].
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)
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
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.
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.
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.
COEF_MASS_SHIFT =
/0.
/coef
[DEFAUT]
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)
CRIT_STAB =_F
Manuel d'utilisation
Document diffus sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
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].
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].
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
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].
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.
MODE_MECA
mode,
[mode_meca]
NB_MODE
/nbmode,
/9999,
[I]
[DEFAUT]
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.
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)
Version
default
Code_Aster
Titre : Oprateur DYNA_NON_LINE
Responsable : Nicolas GREFFET
EXCIT_GENE =_F(
FONC_MULT = fomult,
VECT_GENE = vecgen,
)
[fonction_sdaster]
[vect_asse_gene]
INFO = inf
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)
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
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 :
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)