* fichier : tc3bired.dgibi * test snap back dans autopilot * on verifie principalement que le pilotage fonctionne correctement * on peut accessoirement verifier que la liste des temps calcules n'est pas monotone * il y a un probleme (a voir) en norm auto optio norm annul; h1 = 1. ; h2 = 1. ; h3 = 8. ; e1 = 5e-2 ; e2 = 1.20 ; e3 = 5e-2 ; zz = 0. ; p1 = 0 zz ; p2 = e1 zz ; p3 = (e1 + e2) zz ; p4 = (e1 + e2 + e3) zz ; x_moy = (e1 + e2 + e3) / 2. ; zz = h1 ; p5 = 0 zz ; p6 = e1 zz ; p7 = (e1 + e2) zz ; p8 = (e1 + e2 + e3) zz ; zz = h1 + h2 ; p9 = 0 zz ; p10 = e1 zz ; p11 = (e1 + e2) zz ; p12 = (e1 + e2 + e3) zz; zz = h1 + h2 + h3 ; p13 = 0 zz ; p14 = e1 zz ; p15 = (e1 + e2) zz; p16 = (e1 + e2 + e3) zz; ds1 = 75e-3 ; ds2 = 15.e-2 ; ds3 = 225e-3 ; ds1 = 600e-3 ; ds2 = 120.e-2 ; ds3 = 1350e-3 ; ds1=ds1/2; ds2=ds2/2; ds3=ds3/2; ds1=ds1/2; ds2=ds2/2; ds3=ds3/4; l12 = p1 d p2 dini ds1 dfin ds1 ; l26 = p2 d p6 dini ds3 dfin ds3 ; l65 = p6 d p5 dini ds1 dfin ds1 ; l51 = p5 d p1 dini ds3 dfin ds3 ; l23 = p2 d p3 dini ds2 dfin ds2 ; l37 = p3 d p7 dini ds3 dfin ds3 ; l76 = p7 d p6 dini ds2 dfin ds2 ; l34 = p3 d p4 dini ds1 dfin ds1 ; l48 = p4 d p8 dini ds3 dfin ds3 ; l87 = p8 d p7 dini ds1 dfin ds1 ; l610 = p6 d p10 dini ds3 dfin ds3 ; l109 = p10 d p9 dini ds1 dfin ds1 ; l95 = p9 d p5 dini ds3 dfin ds3 ; l711 = p7 d p11 dini ds3 dfin ds3 ; l1110 = p11 d p10 dini ds2 dfin ds2 ; l812 = p8 d p12 dini ds3 dfin ds3 ; l1211 = p12 d p11 dini ds1 dfin ds1 ; l1014 = p10 d p14 dini ds3 dfin ds3 ; l1413 = p14 d p13 dini ds1 dfin ds1 ; l139 = p13 d p9 dini ds3 dfin ds3 ; l1115 = p11 d p15 dini ds3 dfin ds3 ; l1514 = p15 d p14 dini ds2 dfin ds2 ; l1216 = p12 d p16 dini ds3 dfin ds3 ; l1615 = p16 d p15 dini ds1 dfin ds1 ; su = couch1 et couch2 et couch3 ; trac su ; *trac noeud su ; trac elem su ; trac (cont su) ; titr 'Conditions aux limites' ; *trac (lgau et lbas et ldro et lhau) ; fers = fer1 et fer2 ; titr 'Ferraillage' ; *trac fers ; *trac ecla voile ; mo123 = mode su mecanique elastique isotrope plastique drucker_prager ; " mecanique elastique isotrope plastique cinematique coq2 ; mecanique elastique isotrope plastique cinematique coq2 ; mof = mof1 et mof2 ; mo123f = mo123 et mof ; xep1 = 5. * pi * ((39.e-3 / 2.) ** 2) ; xep2 = 5. * pi * ((25.e-3 / 2.) ** 2) ; maf = maf1 et maf2 ; caf = caf1 et caf2 ; rif = rif1 et rif2 ; mmf = mmf1 et mmf2 ; chpres = chprof * (1000. * 9.81) ; xrt= (h1 + h2 + h3) * 1000. * 9.81 * ((h1 + h2 + h3) / 2.) ; xyo = 35000e6 ; xcp = 50e6 ; xtr = 0.6e6 + (0.06 * xcp) ; xft = xtr ; xfc = -1 * xcp ; xal = (xfc + xft) / (xfc - xft) ; xbe = 1. ; xk = (2. * xfc * xft) / (xfc - xft) ; xga = xal ; xde = xbe ; xet = xal ; xmu = xbe ; xkl = xk ; xyo2 = xyo / -2. ; xh = ((xal + 1.) ** 2) * ((xyo * xyo2) / (xyo - xyo2)) ; mess ' ' ; mess 'Criteres :' ; alfa xal beta xbe k xk gamm xga delt xde eta xet mu xmu kl xkl h xh ; mm = mm123 et mmf ; fopoid = mm * gg ; titr 'Evolutions du chargement en temps' ; chr = chr1 et chr2 ; ma123f = ma123 et maf et caf ; ri = (ri123 et rif) ; ma = mm123 ; po = ma * cp; **optio trac x isov surf; trac su cpv; *list cpv; tab1 = table ; tab1.plastique = vrai ; *tab1.precision = 1e-5; *tab1.precdecharge = 1e-4; tab1.autoresu = 1; tab1.grands_deplacements = vrai ; tab1.'K_SIGMA' = vrai ; tab1.masse = ma; tab1.modele = mo123f; tab1.caracteristiques=ma123f; tab1.chargement=chr; tab1.BLOCAGES_MECANIQUES=cl; *ltps = prog 0 1.5 1.6 1.65 pas 0.03 1.85; *ltps = prog 0 1.5 1.6 pas 0.01 1.65 pas 0.006 1.85; *ltps = prog 0 1.5 1.6 1.65 pas 0.1 1.85; tab1.temps_calcules=ltps; tab1.maxdefor=1e-3; *tab1.'PRECISION'=1E-5; tab1.deltaiter=29; ripv = ri et cl; tab1.automatique = vrai ; tab1.autopas = 5000 ; tab1.'MAXSOUSPAS'=5000; pasapas tab1 ; * on se contente de verifier que le calcul est bien passe. uu = tab1.deplacements.npas; valref = 3.22079E-03; list xx ; si (abs (xx - valref) > 1e-3); erreur 5; finsi; uu= tab1.deplacements.(&bop - 1); pry = pry et tab1.temps.(&bop - 1); prx = prx et xx; fin bop; dess ev ; fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales