03-Damping 2023
03-Damping 2023
nota bene 1 : gyroscopy (rotor dynamics, [R5.05.07]) and acoustics [R4.02.01] skipped
Ecin
4 - Code_Aster and Salome-Meca course material GNU FDL Licence
Damping : overviews peak 21 1 2
1 / 2
10
amplitude
9
Damping
8
7
6
5
Rayleigh viscous damping Wilson and Penzien damping Hysteretic linear damping
Both time-domain and Both time-domain and (structural damping)
frequency response analyses frequency response analyses Frequency response analyses
only
C K M C M.Φ.diag2. .Φ1 Fˆ int 1 i K.U
ˆ
2 f 2 1 f1 4 f1 f 2
Enforcing 1 and 2 values at 1 and 2 : 1 f 2 2 f1
f 22 f12 f 22 f12
RESLIN=DYNA_VIBRA(BASE_CALCUL='PHYS', MATR_AMOR=matamo,
TYPE_CALCUL='TRAN‘ / TYPE_CALCUL=‘HARM‘,)
PROJ_BASE(BASE=modes,
MATR_ASSE_GENE=(_F(MATRICE=CO('amopro'),MATR_ASSE=matamo,),
RESLIG=DYNA_VIBRA(BASE_CALCUL='GENE', MATR_AMOR=amopro,...
TYPE_CALCUL='TRAN' / TYPE_CALCUL=‘HARM‘,)
Case AFFE_MODELE(MODELISATION=‘*_*HM*’)
Rayleigh viscous damping not yet available
MAT=DEFI_MATERIAU (AMOR_HYST)
CALC_MATR_ELEM(OPTION='RIGI_MECA_HYST'), then ASSE_MATRICE ; or
ASSEMBLAGE (OPTION='RIGI_MECA_HYST')
RESLIN=DYNA_VIBRA(BASE_CALCUL='PHYS', TYPE_CALCUL='HARM',
MATR_RIGI=mathys,...)
PROJ_BASE(BASE=modes,
1 i K 2 .M .uˆ Fˆ
MATR_ASSE_GENE=(_F(MATRICE=CO(‘hyspro'),MATR_ASSE=mathys,),
RESLIG=DYNA_VIBRA(BASE_CALCUL='GENE', TYPE_CALCUL='HARM',
MATR_RIGI=hyspro,...)
DYNA_NON_LINE
AMOR_RAYL_RIGI Ø MODES+AMOR_REDUIT
MATR_ELEM_AMOR /LIST_AMOR
COMB_SISM_MODAL
Ø Ø AMOR_REDUIT/LIST_
AMOR/AMOR_GENE
Contribution of Rayleigh and “modal” Wilson and Penzien damping seen as Wamo
Contribution of absorbing boundaries and contact-friction DEFI_CONTACT seen as Wliais
Contribution of strain energy in any FE included discrete elements seen as E déf
RESDVN=DYNA_VIBRA (ENERGIE=_F(),BASE_CALCUL=‘PHYS’,TYPE_CALCUL='TRAN',),
RESDNL=DYNA_NON_LINE(ENERGIE=_F()),
Table extraction
ENER=RECU_TABLE(CO=RESDNL, NOM_TABLE='PARA_CALC',);
IMPR_TABLE(TABLE=ENER);
Localised damping nonlinear viscous model Fvis C.sgn V . V
RESDVN=DYNA_VIBRA(COMPORTEMENT=_F(RELATION='DIS_VISC', C=c,
PUIS_ALPHA=al,...)
ZENENL=DEFI_MATERIAU(DIS_VISC=_F(C=c, PUIS_ALPHA=al,...),),
RESDNL=DYNA_NON_LINE(COMPORTEMENT=_F(RELATION='DIS_VISC',
GROUP_MA=‘ZON1’,),), CARA_ELEM=CARAC...)
4 - Code_Aster and Salome-Meca course material GNU FDL Licence
Damping : available models in Code_Aster
Other linear damping models (not considered in details)
Soil-structure interface dynamic stiffness (from CALC_MISS)
In frequency response domain
Interface dofs K 1 i s .K i .C 2 .M ...
Absorbing boundaries
DYNA_VIBRA (MATR_IMPE_PHI / IMPE_FACE) p x, t Z .u x, t .n
~
ln 1 02 1 1
0 1 03 1 2
1
2 0 2 4 modif
mean
Implicit scheme HILBER-HUGHES-TAYLOR accel HHT
DYNA_NON_LINE(SCHEMA = 'HHT’, 1
A 1
ALPHA = al, MODI_EQUI = ’OUI’) 1
Implicit scheme modified mean acceleration
( -method)
DYNA_NON_LINE(SCHEMA = 'HHT’, 0 0 t
ALPHA = al, MODI_EQUI = ’NON’)
for 0 and 0,1
4 - Code_Aster and Salome-Meca course material GNU FDL Licence
Outline
NL σ
Viscous regularisation
DEFI_MATERIAU (VISC_ELAS) C
DYNA_NON_LINE (COMPORTEMENT = _F(RELATION = ‘softening rate
constitutive model’, REGU_VISC=’OUI’),)
time-history domain calculation
Avoid any noticeable contribution to the stress response: calibrate properly the parameter
Constitutive models for interfaces with damping AMOR_NOR
DEFI_MATERIAU (JOINT_MECA_FROT) AMOR_TAN
DYNA_NON_LINE (COMPORTEMENT = _F(RELATION = ‘JOINT_MECA_FROT’),)
DEFI_MATERIAU (DIS_CONTACT)
DYNA_NON_LINE (COMPORTEMENT = _F(RELATION = ‘DIS_CONTACT’/‘DIS_CHOC),)
symmetric
M 0 C K 0 matrices
Linear form : . .
0 K K 0 0
M quad K quad
Usual algorithm for normal real modes
K quad u M quad
u K quad s M quad M u
1
s
1
u
A
1 1 1
For high damping : real arithmetic Re A
2 s s
1 1 1
For low damping : imaginary arithmetic ImA
2 j s s
1
More generally : complex approach A
s
Problem to solve : c c such as K c M c C c 0
2
First step : normal modes without damping
such as
K M 0
2