Professional Documents
Culture Documents
02 Transient Harmonic
02 Transient Harmonic
Statics
We seek the system’s
stationary position
k x= f
Dynamics
mx + kx = f (t )
mx + kx = f (t )
M X + K X = F (t )
X (ti ) :
Linear
analysis
Transient Harmonic
analysis analysis
Frequency-
Physical
Modal basis by-frequency
basis
computing
5 - Code_Aster and Salome-Meca course material GNU FDL Licence
Linear code_aster operators
Linear analysis
Physical basis
Modal basis DYNA_LINE
DYNA_LINE
DYNA_LINE DYNA_VIBRA
DYNA_VIBRA
DYNA_VIBRA
DYNA_NON_LINE
Localized non
linearities
DYNA_LINE vs DYNA_VIBRA:
Automatic matrix assembly
Automatic projection base construction for problem resolution on generalized basis
6 - Code_Aster and Salome-Meca course material GNU FDL Licence
Transient analysis: principles
Equation of motion
Separate time and space variables
M X + C X + K X = F (t ) = E u(t )
(t ) ; X (t ) ; X (t )
We seek time history X
2 2
Requirements
The model → AFFE_MODELE
Materials → AFFE_MATERIAU
Boundary conditions → AFFE_CHAR_MECA
Characteristics of structural elements (if needed) → AFFE_CARA_ELEM
Model assembly
Matrices M, C , K ; Loading F → ASSEMBLAGE
Time evolution ➔ FORMULE / DEFI_FONCTION
M X + C X + K X = F0 u (t )
Displacement (mm)
0.15
jt jt
[− M + j C + K ] X ( ) e
2
= F0 u0 e
0.1
0.05
Frequency-by-frequency computing
Responses to 2 different frequencies are completely independent 0
0 10 20 30 40 50 60
Frequency (Hz)
N1 - DY
-1
-5
10 N1 - DZ
-2
-6
10
-7
10
phase (deg)
200
10 15 20 25 30 35 40 45
0
-200
10 15 20 25 30 35 40 45
Frequency (Hz)
X (t ) = 11 (t ) + + N N (t )
X (t ) 11 (t ) + + p p (t ) ; p N
Eigenmodes
Static response
Expanded
A priori to unit
projection basis
acceleration
« Static
Static correction
modes »
Static response
A posteriori Pseudo-mode
to unit force
DEBUT()
#-------- model description --------------------------
ma = LIRE_MAILLAGE ( )
mo = AFFE_MODELE ( MAILLAGE= ma,
AFFE = _F(TOUT = ‘OUI‘, PHENOMENE=‘MECANIQUE‘,
MODELISATION=‘3D’))
steel = DEFI_MATERIAU ( ELAS = _F( E = 2.1E+11, NU = 0.3, RHO = 7800.)
cmat = AFFE_MATERIAU ( MAILLAGE=ma, AFFE=_F(TOUT = ‘OUI’, MATER=steel ))
N.B. : nddl is a numbering concept which insures consistency between matrixes and vectors
▪ DYNA_LINE :
DYNA_LINE ( MODELE=MO,
BASE_CALCUL = 'GENE' ,
ENRI_STAT= 'OUI‘,
ORTHO=‘OUI',)
CHAM_NO=AFFE_CHAR_MECA( MODELE=mo,
PESANTEUR=_F( GRAVITE=1.,
DIRECTION=(-1., 0., 0.,),), )
MODCOR=MACRO_ELAS_MULT( CHAR_MECA_GLOBAL=block,
CAS_CHARGE=_F(NOM_CAS='CORRSTAT',
CHAR_MECA=CHAM_NO,),);
DYNA_VIBRA(EXCIT=_F( VECT_ASSE_GENE=VECT_X,
FONC_MULT=ACCELERO,
CORR_STAT='OUI',
D_FONC_DT=DERI_PRE,
D_FONC_DT2=DERI_SEC,),
MODE_CORR=MODCOR,); )
Transient Analysis
DTM = DYNA_VIBRA(TYPE_CALCUL=‘TRAN’, BASE_CALCUL=‘GENE’,
SCHEMA_TEMPS=_F(SCHEMA=‘NEWMARK’),
MATR_MASS=maspro, MATR_RIGI=ripro,
INCREMENT=_F(INST_FIN=tfin, PAS=pa,),
EXCIT=_F(VECT_ASSE_GENE=fxpro, FONC_MULT=rimpuls))
http://www.code-aster.org
Dynamics of structure
R.W. Clough, J. Penzien – McGraw-Hill
22 - Code_Aster and Salome-Meca course material GNU FDL Licence
End of presentation