* TRACTUFI PROCEDUR CB215821 15/12/02 21:15:16 8719 ************************************************************************ * * * PROCEDURE TRANSFORMANT LA COURBE DE TRACTION * * * * (SIG,EPS) DU MATERIAU EN COURBE DE TRACTION * * * * EXPRIMEE EN TERMES DE VARIABLES GLOBALES * * * * MOMENT/ROTATION * * * ************************************************************************ ************************************************************************ * * * LA PROCEDURE 'TRACTUFI' UTILISE : * * * * SOIT UNE BASE DE DONNEES EXPERIMENTALES * * - DEFR * * * SOIT DES METHODES SIMPLIFIEES * * - TADA-PARIS * * - LBB-NRC * * - LBB1 * * - LBB2 * * * * ELLE FAIT APPEL AUX ARGUMENTS SUIVANTS: * * * * ENTREES * * * * ETAB.'METHODE' = MOT CLE INDIQUANT LA METHODE EMPLOYEE * * ETAB.'COUTRA' = COURBE DE TRACTION (SIG,EPS) DU MATERIAU * * ETAB.'YOUN' = MODULE D'YOUNG * * ETAB.'SIG1' = CONTRAINTE POUR UNE DEFORMATION DE 0.002 * * OU ETAB.'SIGF' = CONTRAINTE D'ECOULEMENT * * ETAB.'REXT' = RAYON EXTERIEUR DU TUYAU FISSURE * * ETAB.'EPAI' = EPAISSEUR DU TUYAU FISSURE * * ETAB.'ANGLE' = ANGLE TOTAL DE LA FISSURE (EN DEGRES) * * ETAB.'COUL' = COULEUR AFFECTEE A LA COURBE * * ETAB.'ALFA' = VALEURS FACULTATIVES PERMETTANT DE FITER * * ETAB.'N' = LA COURBE DE TRACTION (METHODE LBBNRC) * * * * * * SORTIES * * * * MP = COURBE (M,PHI) * * CM = COEFFICIENT DE COMPLAISANCE * * KF = POUR LE CALCUL DU FACTEUR D"INTENSITE DES * * CONTRAINTES * * * ************************************************************************ *----------------------------------------------------------------------- * RECEPTION DES ARGUMENTS METHODE=ETAB.'METHODE'; COUTRA=ETAB.'COUTRA';E=ETAB.'YOUN'; REXT=ETAB.'REXT';EPAI=ETAB.'EPAI';AN=ETAB.'ANGLE'; 'SI' ('OU' (AN < 0.) (AN > 360.)); MESS 'ANGLE DE FISSURE IRREALISTE'; 'FINSI'; RAYOM=REXT - (EPAI / 2.D0); THETA=AN / 2.D0; XMSS0=4.D0 * RAYOM * RAYOM * EPAI * (('COS' (THETA / 2.D0)) - (0.5D0 * ('SIN' THETA))); THETAD=THETA; THETA=THETA * PI / 180.D0; 'SI' ('EXISTE' ETAB 'SIGF'); SIGF= ETAB . 'SIGF'; 'SINON'; SIG1 = ETAB . 'SIG1'; 'FINSI'; ************************************************************************ * * * DETERMINATION DE LA COMPLAISANCE CM DE L'ELEMENT ET DU COEFFICIENT * * KF * ************************************************************************ RST=RAYOM / EPAI; 'SI' (RST < 10.D0) ; AXX=(0.125D0 * RST - 0.25D0) ** 0.25D0; 'SINON'; AXX=(0.4D0 * RST - 3.D0) ** 0.25D0; 'FINSI'; TSP=THETA / PI; TSP1=TSP ** 1.5D0; TSP2=TSP ** 4.24D0; TSP3=TSP ** 3.D0; TSP4=TSP ** 5.74D0; TSP5=TSP ** 8.48D0; FM=AXX * ((5.26D0 * TSP1) + (1.69D0 * TSP2)); FM=FM + 1.D0; FM=FM + (AXX * AXX * ((8.46D0 * TSP3) + (6.28D0 * TSP4) + (1.33D0*TSP5))); CM=2.D0 * THETA * THETA * FM; CM=CM / E / PI / RAYOM / RAYOM / EPAI; 'SI' (THETAD < 100.); FF = 1. + (AXX * ((4.6 * (TSP ** 1.5)) + (2.64 * (TSP ** 4.24)))); 'SINON'; 'MESS' 'ANGLE DE FISSURE TROP GRAND'; 'FINSI'; K1 = PI * RAYOM * THETA; K2 = K1 ** 0.5; K3 = K2 * FF; KF = K3 / PI / RAYOM / RAYOM / EPAI; ************************************************************************ * * * DETERMINATION DES COEFFICIENTS DE LA LOI DE RAMBERG - OSGOOD * * POUR LA METHODE LBB-NRC * * * ************************************************************************ 'SI' (('EXISTE' ETAB 'ALFA') ET ('EXISTE' ETAB 'N')); ALFA = ETAB.'ALFA'; N = ETAB.'N'; 'SINON'; 'SI' ('EGA' METHODE 'LBBNRC'); ALFA=EPSF / EPSY - 1.D0; I=1; 'REPETER' BOUCR (NCOURB - 1); I=I + 1; 'SI' (SIGF '<EG' SIG2); PENTE=(EPS2 - EPS1) / (SIG2 - SIG1); 'QUITTER' BOUCR; 'FINSI'; 'FIN' BOUCR; N=(SIGF * PENTE / ALFA / EPSY) + ((SIGF / SIGY - 1.D0) / ALFA); I=1; 'REPETER' BOUCLE (NCOURB - 1); I=I + 1; RSIG=VSIG / SIGF; REPS=RSIG + (ALFA * (RSIG ** N)); VEPS=EPSY * REPS; 'FIN' BOUCLE; 'FINSI'; 'FINSI'; 'FINSI'; ************************************************************************ * * * DETERMINATION DU POINT CORRESPONDANT A LA LIMITE ELASTIQUE * * * ************************************************************************ MY=XMSS0 * SIGY; PHIY=CM * MY; ************************************************************************ * * * POUR LA METHODE TADA-PARIS DETERMINATION DE THELIM ET BETA * * * ************************************************************************ 'SI' ('OU' ('OU' ('EGA' METHODE 'TADA') ('EGA' METHODE 'LBBNRC')) ('EGA' METHODE 'LBB1')); SP=4. * (('COS' (THETAD / 2.D0)) - (0.5D0 * ('SIN' THETAD))) / PI; THETA0=THETA; K=0; 'REPETER' BOUC1 200; K=K + 1; TSP=THETA / PI; FZM=1.D0 + (AXX * ((4.6D0 * (TSP ** 1.5D0)) + (2.64D0 * (TSP ** 4.24D0)))); DFZM=AXX * ((6.9D0 * (TSP ** 0.5D0)) + (2.64D0 * 4.24D0 * (TSP ** 3.24D0))); THELIM=THETA0 + ((THETA * FZM) / (FZM + (2.D0 * TSP * DFZM))); 'SI' (((THELIM - THETA) / THETA) > 1.D-5); THETA=THELIM; 'SINON'; 'QUITTER' BOUC1; 'FINSI'; 'FIN' BOUC1; 'SI' (K 'EGA' 200); 'MESS' 'PAS DE CONVERGENCE POUR LA DETERMINATION DE THELIM'; 'FINSI'; THETAY=THELIM - THETA0; TSP=THELIM / PI; FZM=1.D0 + (AXX * ((4.6D0 * (TSP ** 1.5D0)) + (2.64D0 * (TSP ** 4.24D0)))); GZM=THELIM * FZM * FZM; DGZM=GZM / THETAY; BETA=(SP ** 2) * DGZM; 'FINSI'; ************************************************************************ * * * POUR LA METHODE DEFR DETERMINATION DE LA COURBE PHIPLSEL-EPSPLSEL * * * ************************************************************************ 'SI' ('EGA' METHODE 'DEFR'); * ---------------------------------------------------------------- * COURBES (EPSPL/EL,PHIPL/EL) 15.07 16.93 18.12 20.77 22.14 23.11 25.08 27.78 29.35 30.53 35.14 35.91 36.51 37.28 39.21 39.57 40.34; LP15=LP15 * 100.; 6.30 6.49 6.85 7.03 7.16 7.47 7.75 7.92 8.07 8.39 8.48 8.58 8.76 9.22 9.43 9.79; LE15=LE15 * 10.; P=(Y2 - Y1) / (X2 - X1); X3=((201. - Y2) / P) + X2; * 3.91 4.48 5.07 5.64 6.32 6.99 7.57 8.26 8.82 9.27 9.62 10.78 11.56 12.12 12.95 13.46 13.80 14.43 14.66 14.89 15.12; LP30=LP30 * 100.; 7.36 7.88 8.33 8.73 9.29 9.82 10.08 10.58 11.04 11.45 11.71 12.73 13.34 13.75 14.61 15.22 15.62 16.59 17.24 17.89 18.54; LE30=LE30 * 10.; P=(Y2 - Y1) / (X2 - X1); X3=((201. - Y2) / P) + X2; * 1.43 1.56 1.69 1.78 2.00 2.13 2.43 2.60 2.77 3.00 3.26 3.43 3.56 3.79 3.92 4.04 4.14 4.19 4.30 4.36 4.41 4.49 4.54; LP45=LP45 * 100.; 6.18 6.43 6.67 6.86 7.26 7.53 7.91 8.20 8.50 8.87 9.19 9.36 9.63 9.88 9.98 10.03 10.19 10.28 10.47 10.68 10.83 11.20 11.45; LE45=LE45 * 10.; P=(Y2 - Y1) / (X2 - X1); X3=((201. - Y2) / P) + X2; * 4.68 5.07 5.46 5.88 6.34 6.75 7.19 7.63 8.02 8.65 9.04 9.40 10.20 10.79 11.26 11.96 12.41 12.86 13.26; LP60=LP60 * 10.; 6.62 6.84 6.99 7.23 7.54 7.80 8.06 8.26 8.44 8.74 8.94 9.23 10.15 10.79 11.07 11.55 11.91 12.20 12.49; LE60=LE60 * 10.; P=(Y2 - Y1) / (X2 - X1); X3=((201. - Y2) / P) + X2; * 4.12 4.50 4.87 5.25 5.50 5.96 6.28 6.53 6.79 6.98 7.18; LP75=LP75 * 10.; 6.16 6.54 6.99 7.38 7.67 8.14 8.51 8.99 9.53 10.06 11.34; LE75=LE75 * 10.; P=(Y2 - Y1) / (X2 - X1); X3=((201. - Y2) / P) + X2; * 1.68 1.77 1.90 1.99 2.10 2.28 2.37 2.45 2.57 2.79 3.04; LP90=LP90 * 10.; 6.65 6.81 7.02 7.17 7.40 7.84 8.06 8.31 8.72 9.44 10.27; LE90=LE90 * 10.; P=(Y2 - Y1) / (X2 - X1); X3=((201. - Y2) / P) + X2; * 7.83 8.48 9.11 10.41 11.83 12.32 12.90 13.47 14.70 15.63 16.58; 5.62 5.83 6.04 6.68 7.18 7.44 7.67 8.00 8.60 9.09 10.19; LE120=LE120 * 10.; P=(Y2 - Y1) / (X2 - X1); X3=((201. - Y2) / P) + X2; * 6.43 7.06 7.63 8.08 8.48 8.93 9.78 10.56 10.79 11.24 11.69 12.87 13.75 14.38; 7.44 7.82 8.17 8.44 8.73 8.98 9.52 10.09 10.32 10.63 10.94 12.13 13.35 15.20; LE150=LE150 * 10.; P=(Y2 - Y1) / (X2 - X1); X3=((201. - Y2) / P) + X2; * ---------------------------------------------------------------- * RECHERCHE DE LA COURBE DE TRAVAIL * ---------------------------------------------------------------- TAB=TABLE; J=15.;TAB.J=INT15; J=30.;TAB.J=INT30; J=45.;TAB.J=INT45; J=60.;TAB.J=INT60; J=75.;TAB.J=INT75; J=90.;TAB.J=INT90; J=120.;TAB.J=INT120; J=150.;TAB.J=INT150; NIND=8; PARAM=AN; FINSI; ************************************************************************ * * * DETERMINATION DES AUTRES POINTS DE LA COURBE (M,PHI) : * * UTILISATION DES DIFFERENTES METHODES * * * ************************************************************************ I=2; 'REPETER' BOUCLE (NCOURB - 2); I=I + 1; XM=XMSS0 * SIG0; * -------------------------------------------------------------------- * -------------------------------------------------------------------- * METHODE DE LA DEFORMATION DE REFERENCE 'SI' ('EGA' METHODE 'DEFR'); * ---------------------------------------------------------------- PHIELC=CM * XM / 2.D0; EPSEL=SIG / E; EPSPLSEL=EPS / EPSEL - 1.; 'SI' (EPSPLSEL < 0.); PHI=PHIELC; 'SINON'; PHI=(PHIPLSEL + 1.) * PHIELC; 'FINSI'; PHI=PHI * 2.D0; * -------------------------------------------------------------------- 'FINSI'; * -------------------------------------------------------------------- * -------------------------------------------------------------------- * AUTRES METHODES * METHODES TADA - PARIS, LBB-NRC, LBB1 'SI' ('OU' ('OU' ('EGA' METHODE 'TADA') ('EGA' METHODE 'LBBNRC')) ('EGA' METHODE 'LBB1')); S=SIG0 / SIGF * SP; THETA=THETA0; K=0; 'REPETER' BOUC2 200; K=K + 1; TSP=THETA / PI; FZM=1.D0 + (AXX * ((4.6D0 * (TSP ** 1.5D0)) + (2.64D0 * (TSP ** 4.24D0)))); DFZM=AXX * ((6.9D0 * (TSP ** 0.5D0)) + (2.64D0 * 4.24D0 * (TSP ** 3.24D0))); HZM=2.D0 * TSP * DFZM; THETAF=(THETA0 - ((S ** 2) * THETA * FZM * HZM / BETA)) / (1.D0 - ((S ** 2) * FZM * (FZM + HZM) / BETA)); 'SI' (ABS(((THETAF-THETA) / THETA)) > 1.D-5); THETA=THETAF; 'SINON'; 'QUITTER' BOUC2; 'FINSI'; 'FIN' BOUC2; 'SI' (K 'EGA' 200); 'MESS' 'PAS DE CONVERGENCE POUR LA DETERMINATION DE THETAF'; 'FINSI'; TSP=THETAF / PI; TSP1=TSP ** 1.5D0; TSP2=TSP ** 4.24D0; TSP3=TSP ** 3.D0; TSP4=TSP ** 5.74D0; TSP5=TSP ** 8.48D0; FM=AXX * ((5.26D0 * TSP1) + (1.69D0 * TSP2)); FM=FM + 1.D0; FM=FM + (AXX * AXX * ((8.46D0 * TSP3) + (6.28D0 * TSP4) + (1.33D0 * TSP5))); CMEFF=2.D0 * THETA * THETA * FM; CMEFF=CMEFF / E / PI / RAYOM / RAYOM / EPAI; PHI=CMEFF * XM; * ----------------------------------------------------------------- 'SI' ('EGA' METHODE 'LBBNRC'); COEF=ALFA * (S ** (N - 1.D0)); PHI=(COEF + 1.D0) * PHI; 'FINSI'; * ----------------------------------------------------------------- 'SI' ('EGA' METHODE 'LBB1'); EPSE=SIG0 / E; EPSP=EPS - EPSE; COEF=EPSP / EPSE; PHI=(COEF + 1.D0) * PHI; 'FINSI'; * ----------------------------------------------------------------- 'FINSI'; * -------------------------------------------------------------------- * -------------------------------------------------------------------- * METHODES LBB2 'SI' ('EGA' METHODE 'LBB2'); PHI=CM * XM; EPSE=SIG0 / E; EPSP=EPS - EPSE; COEF=EPSP / EPSE; PHI=(COEF + 1.D0) * PHI; 'FINSI'; * -------------------------------------------------------------------- 'REMP' PM I XM; 'REMP' PPHI I PHI; 'FIN' BOUCLE; 'SINON'; 'FINSI'; * 'FINPROC' MP CM KF;
© Cast3M 2003 - Tous droits réservés.
Mentions légales