* fichier : dy_devo5.dgibi ************************************************************************ ************************************************************************ * Test Dy_devo5.dgibi: Jeux de donn�es * * ------------------------------------ * * * GRAPH='N'; SAUT PAGE ; d_pasa = 'O' ; ******************************************************* * REPONSE TRANSITOIRE D'UNE POUTRE -METHODE MODALE ******************************************************* * * DESCRIPTION DU PROBLEME * ----------------------- * * UNE POUTRE EST MONTEE SUR DES APPUIS ELASTIQUES . * SUPPOSANT UNE CHARGE REPARTIE TRIANGULAIRE AVCE UNE * INTENSITE VARIABLE DANS LE TEMPS, ON CHERCHE A * CALCULER LA FLECHE MAXIMALE EN DIFFERENTS INSTANTS. * * REFERENCE : * ---------- * * WALTER C. HURY AND MOSHE F. RUBINSTEIN,DYNAMICS OF * STRUCTURES, (ENGLEWOOD CLIFFS: PRENTICE-HALL, * INC.,1964),P.294 ******************************************************* OPTION ECHO 1 ; * * MAILLAGE * P1 = 0. 0. 0. ; P2 = 50. 0. 0. ; L1 = D 4 P1 P2 ; * * MODELE * MOD1 = MODELE L1 MECANIQUE ELASTIQUE POUT ; * * CARACTERISTIQUES MATERIELLES ET GEOMETRIQUES * MAT1 = MATER MOD1 YOUN 1.E6 NU 0.3 RHO 0.1 ; CAR1 = CARAC MOD1 SECT 1 INRY 10. INRZ 10. TORS 1. * * CONDITIONS AUX LIMITES : APPUI ELASTIQUE * ET CONDITIONS DE SYMETRIE * K = 974.1 / 2 ; CL1 = APPUI UY K P1 ; CLTOT = CL1 ET CL2 ET CL3 ; CLTOT0 = CL10 ET CL2 ET CL3 ; * MATRICE DE RIGIDITE * RIG1 = RIGIDITE MOD1 (MAT1 ET CAR1 ) ; * * MATRICE DE MASSE * MAS1 = MASSE MOD1 (MAT1 ET CAR1 ) ; * * CALCUL DES MODES * TAB2 = TAB1.MODES ; IB = 0 ; REPETE BOUC NMOD ; IB = IB + 1 ; F1 = (TAB2.IB).'FREQUENCE' ; OMEG1 = (F1 * 2.) * PI ; SI (IB 'EGA' 1 ) ; OMEG1TH = 7.155 ; SINON ; OMEG1TH = 28.23 ; FINSI ; ERR1 = ((OMEG1 - OMEG1TH) / (ABS OMEG1TH)) * 100. ; 'MODE 'IB 'THEORIE 'OMEG1TH'CASTEM 'OMEG1 '%ERREUR ' ERR1 ; DEP1 = (TAB2.IB).DEFORMEE_MODALE ; DEF1 = DEFORM DEP1 L1 1. ROUG ; DEF0 = DEFORM DEP1 L1 0. ; SI (NEG GRAPH 'N'); FINSI; * ride ((rig1 et cltot) * tab2 . ib . deformee_modale) ; si (&bouc ega 1) ; ma_moda = tab2. ib . 'POINT_REPERE' ; mo_moda = mo1 ; ca_moda = ca1 ; sinon ; ma_moda = ma_moda et tab2. ib . 'POINT_REPERE' ; mo_moda = mo_moda et mo1 ; ca_moda = ca_moda et ca1 ; finsi ; FIN BOUC ; * * TABM = TAB1 ; * * -- PREPARATION DES DONNEES POUR L'OPERATEUR DYNE * * * CHARGEMENT * * * FORCE REPARTIE * FC2 = (FC1 / -50.) * 2. ; MODB = MODEL L1 MECANIQUE ELASTIQUE BARR ; MATB = MATER MODB SECT 1. RHO 1. ; MASB = MASSE MODB MATB ; FC4 = MASB * FC3 ; TABCHAR = TABLE 'CHARGEMENT' ; * * PROJECTION SUR LA BASE MODALE * TABCHAR.'BASE_A' = CHA2 ; * * TABLE DE SORTIE * TABSOR = TABLE 'SORTIE' ; TABVAR = TABLE 'VARIABLE' ; TABSOR.'VARIABLE' = TABVAR ; TABVAR.'DEPLACEMENT' = VRAI ; TABVAR.'VITESSE' = FAUX ; TABVAR.'ACCELERATION' = FAUX ; * * APPEL A DYNE DE_VOGELAERE * n2n = 20 ; tabdyn . modele = mo_moda ; tabdyn . caracteristiques = ca_moda ; tabdyn . chargement = cha3 ; * tabdyn . modele = mod1 ; * tabdyn . caracteristiques = mat1 et car1 ; * tabdyn . chargement = cha1 ; * tabdyn . blocages_mecaniques = cl2 et cl3 ; * tabdyn . rigidite_constante = cl1 ; si ('EGA' d_pasa 'O') ; tabdyn.dynamique = vrai ; tabdyn . convergence_forcee = faux ; tabdyn . hypothese_deformations = 'LINEAIRE' ; pasapas tabdyn ; sinon ; tabdyn . nombre_pas = 4*n2n ; tabdyn . pas_de_temps = 0.025 ; tabdyn . pas_de_sortie = 1 ; dyne de_vogelaere tabdyn ; finsi ; * TABRES = * *d_pasa = 'O'; repeter b_post n2n ; DEPU1 = RECO TABRES TABM chdepu1 = peche tabdyn deplacements (0. + (&b_post* 0.1)) ; sinon ; depu11 = chdepu1 ; finsi ; fin b_post ; SI (NEG GRAPH 'N'); FINSI ; * * RECOMPOSITION POUR LES TEMPS 1.45 ET 1.9 * * sinon ; dep11 = chdep1 ; finsi ; sinon ; dep22 = chdep2 ; finsi ; * * COMPARAISON AVEC DES RESULTATS ANALYTIQUES * FLECH1TH = 0.23382 ; ERR1 = (( FLECH1 - FLECH1TH) / (ABS FLECH1TH)) * 100.; ERR11 = (( FLECH11 - FLECH1TH) / (ABS FLECH1TH)) * 100.; MESS'THEORIE 'FLECH1TH'CASTEM 'FLECH1'%ERREUR 'ERR1; MESS'THEORIE 'FLECH1TH'CASTEM 'FLECH11'%ERREUR 'ERR11; * FLECH2TH = -0.24283 ; ERR2 = (( FLECH2 - FLECH2TH) / (ABS FLECH2TH)) * 100.; ERR22 = (( FLECH22 - FLECH2TH) / (ABS FLECH2TH)) * 100.; MESS'THEORIE 'FLECH2TH'CASTEM 'FLECH2'%ERREUR 'ERR2; MESS'THEORIE 'FLECH2TH'CASTEM 'FLECH22'%ERREUR 'ERR22; * SINON; FINSI; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales