* PROPAG PROCEDUR CB215821 15/12/02 21:15:16 8719 ************************************************************************ * * * PROCEDURE PERMETTANT D" OBTENIR LA LOI MOMENT-COURBURE POUR * * L"ELEMENT DE TUYAU FISSURE A PARTIR DE LA COURBE DE TRACTION * * (SIG,EPS) ET DE LA COURBE (J,DELTA A) DU MATERIAU. * * * * PLUSIEURS METHODES SONT PROPOSEES POUR DETERMINER CETTE LOI * * MOMENT-COURBURE. * * * ************************************************************************ ************************************************************************ * * * LA PROCEDURE PROPAG 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.'JDA' = COURBE (J,DELTA-A) 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 * * * * EVO6 = COURBE (M,PHI) AVEC PROPAGATION * * * ************************************************************************ *----------------------RECEPTION DES ARGUMENTS-------------------------* ANINI = ETAB . 'ANGLE'; EPA = ETAB . 'EPAI'; E = ETAB . 'YOUN'; EVO2 = ETAB . 'JDA'; IN = 2; AN = ANINI; I = 1; JPP = 0.; 'REPE' SB1; I = I + 1; ETAB . 'ANGLE' = AN; P = (I - 2); 'SI' (P <EG 0); EVOINIT = EVTE; KF0 = KF; CM0 = CM; 'FINSI'; *------------------------CALCUL DE J1C--------------------------------* TET1 = (AN * PI) / 180.; TET2 = (ANINI * PI) / 180.; DA = (RAYM * (TET1 - TET2)) / 2.; 'SI' (DA >EG DAMAX); I = I - 1; 'QUITTER' SB1; 'FINSI'; *--------------ENCADREMENT DE PHI SOLUTION POUR TETA DONNE-------------* GG = 0; KK = 1; 'REPE' SB3; BX = BX + (KK * 0.01); 'SI' (BX < PHIMAX); 'SINON'; 'SI' ('EGA' GG 1); I = I - 1; 'QUITTER' SB1; 'FINSI'; BX = 0.9999 * PHIMAX; GG = 1; 'FINSI'; 'REMP' LA1 I BX; 'REMP' LA2 I D2; *--------------------------CALCUL DE J TOTAL---------------------------* *---------CALCUL D"UN DELTAJP SUPPLEMENTAIRE DU AU IEME POINT----------* C = (AX + BX) / 2.; SIGMOY = MMOY / (4 * RAYM * RAYM * EPA * (('COS'(AN / 4.)) - (0.5 * ('SIN'(AN / 2.))))); DPHIP = (BX - AX) - (CM0 * (D2 - D1)); JP = JPP + ((SIGMOY * RAYM * (('COS'(AN / 2.)) + ('SIN'(AN / 4.)))) * DPHIP); *----------------------CALCUL DE JE------------------------------------- JE = ((KF0 * D2) ** 2) / E; J = JE + JP; LOG4 = (J > J1C); 'SI' LOG4; 'QUITTER' SB3; 'SINON'; KK = KK + 1; 'FINSI'; 'FIN' SB3; *-------------RECHERCHE DE PHI SOLUTION PAR DICHOTOMIE-------------* PHIINF = PHIINF0; 'REPE' SB4; PHICOUR = (PHIINF + PHISUP) / 2.; SI ('EGA' PHIINF PHIINF0); SINON; FINSI; PHIMOY = (PHIINF + PHICOUR) / 2.; SIGMOY = MMOY / (4 * RAYM * RAYM * EPA * (('COS'(AN / 4.)) - (0.5 * ('SIN'(AN / 2.))))); DPHIP = (PHICOUR - PHIINF) - (CM0 * (MCOUR - MINF)); JP = JPP + ((SIGMOY * RAYM * (('COS'(AN / 2.)) + ('SIN'(AN / 4.)))) * DPHIP); JE = ((KF0 * MCOUR) ** 2) / E; J = JE + JP; TEST = ABS((J - J1C) / J1C); LOG5 = (TEST <EG 10.D-4); 'SI' LOG5; 'QUITTER' SB4; 'SINON'; 'SI' (J > J1C); PHISUP = PHICOUR; 'SINON'; PHIINF = PHICOUR; JPP = JP; 'FINSI'; 'FINSI'; 'FIN' SB4; 'REMP' LA1 I PHICOUR; 'REMP' LA2 I MCOUR; JPP = JP; 'REMP' LISTJ I J; *---------------STOCKAGE DE LA COURBE SOLUTION------------------- K11 = 2; 'REPE' BOC1 ; 'SI' ((U1 <EG PHICOUR) ET (U1 > PHIPREC)); 'REMP' LSOLPHI IN U1; 'REMP' LSOLM IN U2; IN = IN + 1; K11 = K11 + 1; 'SINON'; 'SI' (U1 > PHICOUR); 'REMP' LSOLPHI IN PHICOUR; 'REMP' LSOLM IN MCOUR; IN = IN + 1; 'QUITTER' BOC1; 'SINON'; K11 = K11 + 1; 'FINSI'; 'FINSI'; 'FIN' BOC1; AN = AN + (AN / 200.); 'FIN' SB1; *-------RESTRICTION DE LF1 ET LF2 A UNE DIMENSION CORRECTE-------------- IN = IN - 1; R = 2; 'REPE' S4 ; 'REMP' LF1 R A2; 'REMP' LF2 R A3; R = (R + 1); 'SI' (R > IN); 'QUITTER' S4; 'FINSI'; 'FIN' S4; ETAB . 'ANGLE' = ANINI; 'FINPROC' EVO6;
© Cast3M 2003 - Tous droits réservés.
Mentions légales