4. Examples of use#
Here are two examples of how to use DYNA_ISS_VARI. The first example shows a response spectral density calculation. The second example shows an oscillator response spectrum calculation.
The user must have previously done a Pro MISS3D calculation (CALC_MISS [U7.03.12] with TYPE_RESU =” FICHIER “).
4.1. Example 1#
An example of a command set for calculating the response spectral density taking into account the spatial variability of the incident seismic movement is presented here.
RESU = DYNA_ISS_VARI (
FREQ_INIT =fmin,
NB_FREQ = NF,
PAS = df,
NOM_CMP = 'DX',
PRECISION = 0.999,
INTERF =_F (
GROUP_NO_INTERF =' RADIER ',
MODE_INTERF =' CORP_RIGI ',),
MATR_COHE = _F (
VITE_ONDE = 600. ,
PARA_ALPHA =0.5,),
UNITE_RESU_IMPE = 32,
UNITE_RESU_FORC = 33,
MATR_GENE = _F (
MATR_MASS = MASSGEN,
MATR_RIGI = RIGIGEN,
MATR_AMOR = AMORT,
),
INFO =2,);
You can also consult test case SDLS118A for an implementation of the method.
The response spectral density can be recovered in physical coordinates using the REST_SPEC_PHYS operator.
SPVX = REST_SPEC_PHYS (MODE_MECA = BAMO,
TOUT_ORDRE = 'OUI',
INTE_SPEC_GENE = RESU,
NOM_CHAM =' DEPL ',
NOEUD =( 'N77'),
NOM_CMP =( 'DX',),
OPTION =' TOUT_TOUT ');
The transfer function is obtained for unitary seismic excitation and by plotting the root of the values of the auto-spectrum.
4.2. Example 2#
An example of a command set for calculating the response spectral density taking into account the spatial variability of the incident seismic movement is presented here.
RESU = DYNA_ISS_VARI (
EXCIT_SOL = _F (ACCE_X = ACCE_X),
FREQ_MAX =50.0, FREQ_PAS = 0.5,
PRECISION = 0.99,
INTERF =_F (
GROUP_NO_INTERF =' RADIER ',
MODE_INTERF =' CORP_RIGI ',),
MATR_COHE = _F (
VITE_ONDE = 600. ,
PARA_ALPHA =0.5,),
UNITE_RESU_IMPE = 32,
UNITE_RESU_FORC = 33,
MATR_GENE = _F (
MATR_MASS = MASSGEN,
MATR_RIGI = RIGIGEN,
MATR_AMOR = AMORT,
),
INFO =2,);
test_1= RECU_FONCTION (RESU_GENE =test_1_a,
NOM_CHAM =” ACCE “,
NOM_CMP =”DX”,
NOEUD =( “N11”),
INTERPOL =” LIN “,
TITRE =” ACCELERATION TO CENTRE BAS OF RADIER “,);
SROX1 = CALC_FONCTION (SPEC_OSCI =_F (FONCTION =test_1,
NORME =9.81, AMOR_REDUIT =0.05,),);
You can also consult test case SDLS118B for an implementation of the method.