ccotra
C CCOTRA SOURCE OF166741 25/09/30 21:15:03 12371 C----------------------------------------------------------------------- C C CETTE SUBROUTINE RENVOIE LA RELATION CONTRAINTE-DEFORMATION C DANS LE SEGMENT WRK2 A PARTIR DE LA COURBE D'ECROUISSAGE, C I.E. LA COURBE CONTRAINTE VS DEFORMATION PLASTIQUE. C C LE PREMIER POINT DE LA COURBE FOURNIT SIGY, C LA DEFORMATION PLASTIQUE ASSOCIEE EST NULLE. C C----------------------------------------------------------------------- IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC PPARAM -INC CCOPTIO -INC CCREEL -INC SMEVOLL -INC SMLREEL -INC DECHE SEGMENT/WRK2/(TRAC(LTRAC)*D) DATA NCOMAX/130/ KERRE = 0 MEVOLL = nint(XMAT(5)) SEGACT MEVOLL KEVOLL = mevoll.IEVOLL(1) c// SEGDES,MEVOLL SEGACT KEVOLL MLREEL = kevoll.IPROGX MLREE1 = kevoll.IPROGY c// SEGDES,KEVOLL SEGACT MLREEL,MLREE1 IF (NBPOIX.GT.NCOMAX+1) THEN KERRE=31 RETURN ELSE IF (NBPOIX.LT.2) THEN KERRE=1100 RETURN ENDIF c*C c*C VERIFICATION DU MODULE DE YOUNG c*C c* YUNG=XMAT(1) c* IF (YUNG.LE.0.D0) THEN c* REAERR(1)=YUNG c* CALL ERREUR(1090) c* KERRE=34 c* RETURN c* ENDIF C C VERIFICATIONS PREMIER POINT DE LA COURBE : C DEFORMATION PLASTIQUE NULLE & LIMITE ELASTIQUE NON NULLE C IF (PSIG.LE.0.D0) THEN REAERR(1)=PSIG KERRE=30 RETURN ENDIF IF (ABS(PEPS).GT.XZPREC) THEN REAERR(1)=PEPS KERRE=35 RETURN ENDIF C C DONNEE DE LA COURBE SOUS FORME D'UNE LISTE c*C VERIFICATION DE LA PENTE : test supprime C NCOURB = 1 TRAC(1) = PSIG TRAC(2) = 0.D0 DO I = 2, NBPOIX I1=I-1 IF (DEPS.LE.0.D0) THEN KERRE=33 RETURN ENDIF c* PENTE=(PSIG-MLREE1.PROG(I1))/DEPS c* IF(ABS(PENTE-YUNG).LT.(1.D-3*YUNG)) THEN c* REAERR(1)=PENTE c* REAERR(2)=YUNG c* CALL ERREUR(1102) c* KERRE=33 c* RETURN c* ENDIF NCOURB = NCOURB+1 TRAC(2*NCOURB-1) = PSIG TRAC(2*NCOURB) = PEPS ENDDO c RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales