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.