prandt
C PRANDT SOURCE CHAT 05/01/13 02:21:23 5004 c***************************************************************************** c sous rouine utilisee dans l'ecoulement plastique de la loi c de GURSON c********************************************************************* c c this subroutine is used whenever phin < phi0 and Pn+1(phin)>0 c it performs a classical radial return algorithm for the Prandtl Reuss model c rho and sqrtj2 must have been updated for the trial state before the call c c--- variables IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) segment wrkgur real*8 sigbar, sy0,phi0,rho0,g,b,h real*8 epn,phin,sqrtj2,rho,sig(6) real*8 e(7),dt real*8 conv,tol1,tol2 endsegment * common/prop/sigbar,sy0,phi0,rho0,g,b,h * common/state/epn,phin,sqrtj2,rho,sig(6) c e is the strain rate: c e(1-6) is the deviatoric part c e(7) is the trace/3 c dt ist the time increment * common /delta/ e(7),dt c c--- equivalent strain increment dep=(sqrtj2-sy0-h*epn)/(h+3.d0*g) epn=epn+dep sqrtj2=sqrtj2-3.d0*g*dep c fac=1.d0+3.d0*g*dep/sqrtj2 do 100 i=1,6 sig(i)=sig(i)/fac 100 continue c return end c*****************************************************************************
© Cast3M 2003 - Tous droits réservés.
Mentions légales