* fichier : iss3D_xyz.dgibi ************************************************************************ ************************************************************************ * ************************************************************************ * REPONSE SISMIQUE DU SOL EN ABSENCE DE STRUCTURE ************************************************************************ * * DESCRIPTION DU PROBLEME * ------------------------ * IL S'AGIT D'UN PROBLEME D'INTERACTION SOL-STRUCTURE. * EN ABSENCE DE STRUCTURE, IL N'Y PAS D'INTERACTION. ON DOIT RETROUVER * L'ACCELEROGRAMME IMPOSE A LA SURFACE DU SOL VIA LE PROCESSUS DE * DECONVOLUTION (PROCEDURES DECONV OU DECONV3D) ET CONVOLUTION * (PROCEDURE DYNAMIC OU PASAPAS). * LE CYLINDRE DANS CE JEU DE DONNEES REPRESENTE LE SOL PROCHE TANDIS * QUE LE SOL LOINTAIN QUI S'ETEND VERS L'INFINI EST REPRESENTE PAR UNE * FRONTIERE ABSORBANTE COMPOSEE D'AMORTISSEURS VISQUEUX. ************************************************************************ *----------------------------------------------------------------------- * PROCEDURE DE CALCUL DE LA DERIVEE PREMIERE *----------------------------------------------------------------------- 'DEBPROC' DERIV1 EV1 ; DX = ( X3 - X1 ) / ( H * 2.0 ) ; Y2 = Y1 * L1 ; 'FINPROC' EV2 ; *----------------------------------------------------------------------- *----------------------------------------------------------------------- R1 = 2.0 / (PI**0.5) ; H0 = 0.0 ; NT = 2 ; ANG = 90. / NT ; NE = 2 ; P0 = 0 0 H0 ; P1 = R1 0 H0 ; *----------------------------------------------------------------------- * SOL SANS STRUCTURE (CU20, PR15) *----------------------------------------------------------------------- L1B = L01B ET L12B ET L20B ; SQ1B = S1B ; I = 1 ; REPE B1B (NT - 1) ; SQ1B = SQ1B ET S2B ; S1B = S2B ; I = I + 1 ; FIN B1B ; NR = 3 ; R2 = NR*R1; P4 = R2 0 H0 ; SSQ1 = SS1 ; I = 1 ; REPE B2 (NT - 1) ; SSQ1 = SSQ1 ET SS2 ; SS1 = SS2 ; I = I + 1 ; FIN B2 ; SSQ1 = SSQ1 ET SQ1B ; TRAC SSQ1 QUAL NCLK ; TRAC SOL1 CACH NCLK ; TITR 'MAILLAGE DU SOL' ; SOL = SOL1 ET SOL2 ; TRAC SOL CACH NCLK ; HS1 = NR*R1/-2 ; HS2 = NR*R1/-1 ; FOND_S = S22 ; *----------------------------------------------------------------------- * MODELE SOL *----------------------------------------------------------------------- NU1 = 1./3. ; G1 = 100.E7 ; E1 = 2*(1 + NU1)*G1 ; *----------------------------------------------------------------------- * AMORTISSEMENT RAYLEIGH *----------------------------------------------------------------------- F1 = 5.0 ; F2 = 25.0 ; KSI_S = 0.05 ; ALPHA = 4.0 * PI * F1 * F2 / ( F1 + F2 ) ; BETA = 1.0 / ( PI * ( F1 + F2 ) ) ; AMO_S = KSI_S * ((ALPHA * MAS_S ) ET (BETA * RIG_S )) ; *----------------------------------------------------------------------- * SIGNAL SISMIQUE (SELON SPECTRE PS92 SITE S1) *----------------------------------------------------------------------- TAB = TABLE ; TAB.'MOTIT' = 'SPECTRE PS92 S1 ' ; TAB.'SEISME'= TABLE ; TAB.'SEISME'.'SPECTRE' = SP0 ; TAB.'SEISME'.'AMORT' = 0.05 ; TAB.'SEISME'.'TYPSP' = 'ACCE' ; TAB.'SIGNAL' = TABLE ; TAB.'SIGNAL'.'NP' = 8 ; TAB.'SIGNAL'.'DUREE' = 2.56 ; TAB.'SIGNAL'.'TDEBUT' = 0.75 ; TAB.'SIGNAL'.'TFIN' = 1.5 ; TAB.'NBITER' = 5 ; TAB.'NBSIGN' = 3 ; TAB.'NALEAT' = 3 ; TAB.'FRCOUP' = 49.9 ; TAB.'OPTSORT' = 'SPECTRE' ; * MOYENNE ZERO, PLAGE INITIALE ZERO DESS ACCX MIMA NCLK ; DESS ACCY MIMA NCLK ; DESS ACCZ MIMA NCLK ; *----------------------------------------------------------------------- * DECONVOLUTION ET FRONTIERE ABSORBANTE *----------------------------------------------------------------------- TAB = TABLE ; TAB.1 = TABLE ; TAB.1 .'FRONTIERE' = BOR1 ; TAB.1 .'MASSE_VOLUMIQUE' = 2000. ; TAB.1 .'POISSON' = 1./3. ; TAB.1 .'YOUNG' = E1 ; TAB.1 .'AMORTISSEMENT' = 0.05 ; TAB.2 = TABLE ; TAB.2 .'FRONTIERE' = BOR2 ; TAB.2 .'MASSE_VOLUMIQUE' = 2000. ; TAB.2 .'POISSON' = 1./3. ; TAB.2 .'YOUNG' = E1 ; TAB.2 .'AMORTISSEMENT' = 0.05 ; P_GAM = TABLE ; P_GAM . 1 = P4 ; TABX = DECONV3D TAB P0 FOND_S MOD_S MAT_S 'UX' ACCX 5. 25. 50. P_GAM ; TABY = DECONV3D TAB P0 FOND_S MOD_S MAT_S 'UY' ACCY 5. 25. 50. P_GAM ; TABZ = DECONV3D TAB P0 FOND_S MOD_S MAT_S 'UZ' ACCZ 5. 25. 50. P_GAM ; *----------------------------------------------------------------------- * TABLE POUR LA PROCEDURE 'DYNAMIC' *----------------------------------------------------------------------- TAB_DYN = TABLE ; TAB_DYN.'VITE' = CH_VITI ; TAB_DYN.'FREQ' = TABX.'FCDYN' ; DT = 1 * TABX.'PAS' ; NB_PAS = ENTI (2.51 / DT) ; TAB_DYN.'DEBU' = 0.0 ; *----------------------------------------------------------------------- * POST-TRAITEMENT *----------------------------------------------------------------------- POI = TABLE ; POI.1 = P0 ; POI.2 = P4 ; L_VX = TABLE ; L_VY = TABLE ; L_VZ = TABLE ; I = 1 ; REPE B1 NP ; I = I + 1 ; FIN B1 ; I_TEM = 0 ; REPETER B2 NB_PAS ; I_TEM = I_TEM + 1 ; REMP L_TEM I_TEM TEM_I ; CHV_I = TDYNA.I_TEM.'VITE' ; I = 1 ; REPE B2_1 NP ; I = I + 1 ; FIN B2_1 ; FIN B2 ; * REPONSE EN ACCELERATION EV_VITX = TABLE ; EV_VITY = TABLE ; EV_VITZ = TABLE ; EV_ACCX = TABLE ; EV_ACCY = TABLE ; EV_ACCZ = TABLE ; I = 1 ; REPE B3 NP ; EV_ACCX.I = DERIV1 EV_VITX.I ; EV_ACCY.I = DERIV1 EV_VITY.I ; EV_ACCZ.I = DERIV1 EV_VITZ.I ; I = I + 1 ; FIN B3 ; * COMPARAISON AVEC L'ACCELEROGRAMME IMPOSE SI (NEG GRAPH 'N'); FINSI ; FINSI ; FINSI ; FINSI; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales