reelle
C REELLE SOURCE CB215821 16/04/21 21:18:10 8920 C REELLE SOURCE NECHNECH 99/06/08 & NSTRS,IFIS,IPLA,BETJEF,NECH0,NECH1) C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION S1(4), S2(4), V1(4) DIMENSION DEP(4,4),DEPE(4,4) * COMMON /DBETJEF/AA,BETA,RB,ALFA,YOUN,XNU,GFC,GFT,CAR,ETA, * & TDEF,TCON,DPSTF1,DPSTF2,TETA,PDT,ICT,ICC,IMOD,IVISS, * & ITER,ISIM,IBB,IGAU1,IZON * COMMON /DBETNECH0/DT,DC,ALFG,S0 * COMMON /DBETNECH1/ENDL SEGMENT BETJEF & TCON,DPSTF1,DPSTF2,TETA,PDT,TP0 INTEGER ICT,ICC,IMOD,IVIS,ITER, & ISIM,IBB,IGAU,IZON ENDSEGMENT SEGMENT NECH0 ENDSEGMENT SEGMENT NECH1 REAL*8 ENDL ENDSEGMENT C *--------------------------------------------------------------------* * CALCUL LA MATRICE ELASTO-PLASTIQUE ENDOMMAGEABLE ET * * DE LA CONTRAINTE REELLE * * * * * * ENTREES: * * * * S1 CONTRAINTE EFFECTIVE * * NSTRS NOMBRE DE CONTRAINTES * * DPSTF1 DEFORMATION EQUIVALENTE EN TRACTION * * DPSTF2 DEFORMATION EQUIVALENTE EN COMPRESSION * * DEP MATRICE ELSATO-PLASTIQUE * * * * SORTIES: * * * * S2 CONTRAINTE REELLE * * DEPE MATRICE ELASTO-PLASTIQUE ENDOMMAGEABLE * * ENDO ENDOMMAGEMENT * *--------------------------------------------------------------------* C INITIALISATION C C S0 = 0.25 ENDT = 0.D0 ENDC = 0.D0 ENDM = 0.D0 NN=NSTRS-1 SOM1 = 0.D0 SOM2 = 0.D0 C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C CALCUL DE L'ENDOMMAGEMENT C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C WRITE(*,*)'K1=',DEPSITF1 C WRITE(*,*)'K2=',DEPSITF2 C & ENDT,IFIS,IPLA,3,BETJEF,NECH0,NECH1) C C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C CALCUL DES VALEURS PROPRES DE LA MATRICE DE VECTEUR CONTRAINTE C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C C DO 10 I=1, NN SOM1=SOM1+(V1(I)+ABS(V1(I)))/2.D0 SOM2=SOM2+ABS(V1(I)) 10 CONTINUE IF(SOM2.EQ.0.D0) THEN SOM2=SOM2+1.D-10 ENDIF RSIG=SOM1/SOM2 RSIG=ABS(RSIG) S=S0+(1-S0)*RSIG C S = 1.D0 C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C CALCUL DE L'ENDOMMAGEMENT TOTAL C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C ENDM=1.D0-((1.D0-ENDC)*(1.D0-S*ENDT)) C IF((ENDM.LT.0.D0).OR.(ENDM.GT.1D0))THEN WRITE(*,*)'ENDO=',ENDM C STOP ENDIF C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C DO 20 I=1, NSTRS S2(I)=(1.D0-ENDM)*S1(I) 20 CONTINUE C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C CALCUL DE LA MATRICE ELASTO-PLASTIQUE ENDOMMAGEABLE C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C DO 30 I=1, NSTRS DO 40 J=1, NSTRS DEPE(I,J)=(1.D0-ENDM)*DEP(I,J) 40 CONTINUE 30 CONTINUE C RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales