* ECRO PROCEDUR SP204843 24/07/19 21:15:02 11967 *----------------------------------------------------------------------* * Procedure ECRO : conversion d'une courbe de traction convennelle * * en courbe d'ecrouissage selon hypothese de calcul. * * * * Syntaxe : voir notice. * * * *----------------------------------------------------------------------* *----------------------- Verification EVOLUTION -----------------------* * Verification evolution debute a l'origine : si ((x1 neg 0. tol1) ou (y1 neg 0. tol1)) ; ERREUR ': le 1er point de l''evolution n''est pas a l''origine.' ; fins ; * Verification lecture du mot-cle : ipaslu1 = vrai ; *---------------------- Cacul du module de Young ----------------------* dx = x2 - x1 ; dY = y2 - y1 ; si (dx ega 0. tol1) ; ERREUR ': la pente initiale de la courbe est verticale.' ; sino ; ym1 = dy / dx ; fins ; *----------------------------- Option HPP -----------------------------* si (ega mot1 'HPP') ; ipaslu1 = faux ; lepe1 = lsig1 / ym1 ; fins ; *---------------------------- Option TOTAL ----------------------------* si (ega mot1 'TOTAL' 4) ; ipaslu1 = faux ; epsy1 = x2 ; sigy1 = y2 ; sigy1 = sigy1 / (1. + epsy1) ; epsy1 = 0.5 * epsy1 * epsy1 + epsy1 ; ym1 = sigy1 / epsy1 ; lsig1 = lsig1 / (1. + leps1) ; leps1 = 0.5 * leps1 * leps1 + leps1 ; lepe1 = lsig1 / ym1 ; fins ; *------------------------- Option REACTUALISE -------------------------* si (ega mot1 'REACTUALISE' 4) ; ipaslu1 = faux ; epsy1 = x2 ; sigy1 = y2 ; sigy1 = sigy1 * (1. + epsy1) ; epsy1 = log (1. + epsy1) ; ym1 = sigy1 / epsy1 ; lsig1 = lsig1 * (1. + leps1) ; leps1 = log (1. + leps1) ; lepe1 = lsig1 / ym1 ; fins ; *-------------------- Pas le bon mot-cle => erreur --------------------* si ipaslu1 ; ERREUR ': on attent le mot-cle HPP, TOTAL ou REACTUALISE.' ; fins ; finp ecro1 ym1 ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales