* fichier : newmark1.dgibi ************************************************************************ ************************************************************************ * * Ce cas test verifie que le bilan energetique en dynamique est correct * * Verification en comportement et en choc * * * test comportement * p1=(0 0); p2= 1 0; mo = model l1 MECANIQUE ELASTIQUE PLASTIQUE parfait barr; ma = mater mo young 1 nu 0.0 rho 0 sigy 1 sect 1; tab1 = table; tab1.'BLOCAGES_MECANIQUES'=bl; tab1.'MODELE'=mo; tab1.'CARACTERISTIQUES'=ma; tab1.'CHARGEMENT'=cha1; tab1.'DYNAMIQUE'=vrai; tab1.'MASSE_CONSTANTE'=mas; tab1.'TEMPS_CALCULES'=lis1; tab1.'SOUS_INCREMENT'=100; tab1.'MAXDEFOR'=1e-1; tab1.'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; pasapas tab1; ecin = vxx*vxx / 2.; eabs = 1.0*(uxx - 1) + 0.5; eext = 2.5* uxx; optio echo 0; mess 'position ' uxx ; mess 'vitesse ' vxx ; mess 'energie cinetique ' ecin ; mess 'energie absorbee ' eabs ; mess 'travail ' eext ; bilan = eext - ecin - eabs; mess 'bilan ' bilan; optio echo 1; si ((ABS bilan) > 5E-3) ; erreur 5; finsi; * * test choc * ma = mater mo young 1 nu 0.0 rho 0 sigy 1000 sect 1; tab2 = table; tab2.'BLOCAGES_MECANIQUES'=(bl et blu); tab2.'MODELE'=mo; tab2.'CARACTERISTIQUES'=ma; tab2.'CHARGEMENT'=cha2; tab2.'DYNAMIQUE'=vrai; tab2.'MASSE_CONSTANTE'=mas; tab2.'TEMPS_CALCULES'=lis2; tab2.'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; pasapas tab2; ecin = vxx*vxx / 2.; eabs = uxx*uxx/2.; eext = 2.5* uxx; optio echo 0; mess 'position ' uxx ; mess 'vitesse ' vxx ; mess 'energie cinetique ' ecin ; mess 'energie absorbee ' eabs ; mess 'travail ' eext ; bilan = eext - ecin - eabs; mess 'bilan ' bilan; optio echo 1; si ((ABS bilan) > 5E-3) ; erreur 5; finsi; fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales