* fichier : dynacontact.dgibi ************************************************************************ ************************************************************************ complet = faux; **** maillage, modele et matrices ***** p1= 0 0.000015 ; p2 = 1 0.000015 ; mo = model su mecanique elastique ; si complet ;tfin= 5.E-3;sinon; tfin=1.e-3;finsi; **** appel a dynamic (schema de Newmark acceleration moyenne) ***** TAB2 = TABLE ; TAB2.'VITE' = vi; * TAB2.'ACCE' = MANU CHPO SU 2 UX 0. UY 0. ; flnew= faux ; si (flnew); TAB2. 'TEMPS_CALCULES' = LIS1; sinon; TAB2.'FREQ' = 25000.; TAB2.'INST' = LIS1 ; finsi; * TAB2.'VITEUNIL'= FAUX; **** appel a dynamic (schema HHT) ***** TAB2H = TABLE ; TAB2H.'VITE' = vi; * TAB2H.'ACCE' = MANU CHPO SU 2 UX 0. UY 0. ; flnew= faux ; si (flnew); TAB2H. 'TEMPS_CALCULES' = LIS1; sinon; TAB2H.'FREQ' = 25000.; TAB2H.'INST' = LIS1 ; finsi; * TAB2H.'VITEUNIL'= FAUX; TAB2H . 'ALPHA_F' = 0.3; **** appel a dynamic (schema alpha-generalise) ***** TAB2A = TABLE ; TAB2A.'VITE' = vi; * TAB2A.'ACCE' = MANU CHPO SU 2 UX 0. UY 0. ; flnew= faux ; si (flnew); TAB2A. 'TEMPS_CALCULES' = LIS1; sinon; TAB2A.'FREQ' = 25000.; TAB2A.'INST' = LIS1 ; finsi; * TAB2A.'VITEUNIL'= FAUX; * TAB2A . 'RHO_INF' = 0.5; * TAB2A . 'RHO_INF' = 0.2; * TAB2A . 'RHO_INF' = 0.1; TAB2A . 'RHO_INF' = 0.; **** appel a pasapas ***** tt= table; tt.'MODELE'= mo; tt.'DYNAMIQUE'= VRAI; tt.'CARACTERISTIQUES' = ma; tt.'VITESSES' = table; tt.'VITESSES' . 0 = vi; tt.chargement =cha1; tt.blocages_mecaniques = (bl1 et bl2); tt.'IMPR'=vrai; tt.'HYPOTHESE_DEFORMATIONS' = 'LINEAIRE'; pasapas tt; ******** procedur de depouillement ************** debproc depo coev*flottant nb*entier ampdef*flottant; repeter toto na; * pas de temps traité titi = &toto - 1; titre tit; * resultats de dynamic dyvi = tab1. (titi * nb + 1).'VITE'; * resultats de pasapas pasvi = tt.deplacements.( titi * nb ); * trace comparatif fin toto; finp depo; si ( graph ) ; depo 1.e-8 5 100.; finsi; **** comparaison du deplacement en P1 ***** i = 0; repe toto na; i = i + 1; * resultats de dynamic * resultats de pasapas tpap = tpap et tt . temps . i; fin toto; tdess . 2 = 'MARQ S TRIU'; tdess . 4 = 'TIRR'; si graph; 'YBOR' -0.05E-3 0.5E-3 'YGRA' 0.05E-3 'LEGE' 'NO' tdess; finsi; **** comparaison des derniers champs de deplacementrs ***** pasvi=tt.deplacements. na; difde= pasvi - dyde; erreur 5; finsi; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales