* fichier : dyna_nl3.dgibi ************************************************************************ ************************************************************************ * Test Dyna_nl3.dgibi: Jeux de données * * ------------------------------------ * * * complet = vrai; * ************************************************* * pour calcul complet mettre complet à : vrai; *************************************************** *====================================================== * TEST DES LA PRESSION SUIVEUSE EN DYNAMIQUE * * FLOTTEMENT D'UNE POUTRE ENCASTREE-LIBRE * * On etudie la reponse de la poutre à un lacher quand * elle est soumise à une force de compression axiale * legerement superieure à la valeur theorique de la * force critique de flottement (Fcr = 20.05*E*I/l**2) * On doit obtenir une reponse d'amplitude croissante. * ******************************************************* * == * /|aa___________________bb == * /|______________________|<----- F == * /| cc == * EQUIVALENT A /| == * dd / | == * /|aa_________________bb|<-- == * /|_____________________|<-- PRESSION == * /| |<-- == * ee |/ ff == * == * == *====================================================== graph = faux; *tri3 ; *====================================================== * definition de la geometrie * la force suiveuse est modelisee par une pression équi * valente appliquée sur une petite plaque fixée à l'ex * trémité de la poutre *====================================================== aa = 0 0 0 ; bb = 12 0 0; cc = 12 0.01 0.01 ; dd = 12 0.01 -0.01 ; ee = 12 -0.01 -0.01 ; ff = 12 -0.01 0.01 ; dens1 = 10 ; lig1 = aa d dens1 bb ; lig2 = cc d 2 dd d 2 ee d 2 ff d 2 cc ; geo = lig1 et surf1 ; *===================================================== *definition des conditions aux limites * encastrement à la base de la poutre et mouvement * dans le plan xOy *===================================================== *====================================================== * definition du modele, du materiau et * des caracteristiques *====================================================== tors 1.e-5; mat1 = ma1 et ca1 ; mat2 = ma2 et ca2 ; * * Chargement de pression * TTPS. 0 = 0. ; TTPS. 1 = 0.00001 ; TTPS. 2 = 100. ; TPRE. 0 = 0.*CHMZ ; TPRE. 1 = 1.*CHMZ ; TPRE. 2 = TPRE. 1 ; * mattotal = mat1 et mat2 ; mototal = mo1 et mo2 et mopre ; *====================================================== * calcul des matrices de rigidite et de masse *====================================================== ritotal = ri1 et cl1 et cl2 ; masst = masse mototal mattotal ; *====================================================== * chargement par pression equivalente a la force * critique de flottement pondérée par un coefficient * de 1.05 pour se placer legerement au dessus de * l'instabilité. * * on impose un petit deplacement transverse pour * perturber le systeme. *====================================================== nature discret ; *====================================================== * calcul non lineaire * calcul statique sous la force de compression et la * force transversale de perturbation *====================================================== dt = 0.00001 ; tab3 = table ; tab3.grands_deplacements = vrai ; tab3.chargement = fco et chaa ; tab3.blocages_mecaniques = cl1 et cl2 et cl3 ; tab3.modele = mototal ; tab3.caracteristiques = mattotal ; tab3.temps_calcules = lis1a ; tab3.precision = 1e-6 ; tab3.deltaiter = 20 ; tab3.maxdefor=1e-3; tab3.k_sigma=faux; * raideur negative ==> *tab3.'STABILITE' = faux; *tab3.hypothese_deformations='LINEAIRE'; *optio veri 1; pasapas tab3 ; oeil = 0 0 10000 ; repeter bou1 dim1 ; n = &bou1 - 1 ; si (&bou1 ega 1) ; deft = def1 ; sinon ; deft = deft et def1 ; finsi ; fin bou1 ; *====================================================== * calcul non lineaire dynamique *====================================================== * definition de l'évolution du chargement * durée de la phase de chargement statique :dt * *fncons = char psui fo0 ev2 ; si complet; sinon; finsi; ffbi= force (0 0 0) dd; tab3.'CHARGEMENT'= fbidon et chaa ; tab3.'VITESSES' = table; tab3.'VITESSES'. nso = vv; tab3.'ACCELERATIONS' = table; tab3.'ACCELERATIONS'. nso = vv; tab3.blocages_mecaniques = cl1 et cl2 ; tab3.dynamique = vrai ; tab3.temps_calcules = lis1c ; tab3.hypothese_deformations='LINEAIRE'; pasapas tab3 ; *==================================================== * exploitation des resultats : deplacement de l' * extrémité de la poutre (point bb) *==================================================== repeter bou1 dim1 ; n = &bou1 - 1 ; fin bou1 ; list lisy; * la reference pour le test est le resultat d'une * certaine version de C2000 si complet ; valtes = 5.8565; sinon; valtes = .082; finsi; err1 = abs ((dmax - valtes)/valtes); list err1 ; si (err1 > .05) ; erreur 5 ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales