cotrac
C COTRAC SOURCE OF166741 25/09/30 21:15:09 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 SEGMENT/WRK0/(XMAT(NCOMAT)*D) SEGMENT/WRK2/(TRAC(LTRAC)*D) DATA NCOMAX/130/ KERRE=0 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 MEVOLL = nint(XMAT(5)) IF(MEVOLL.EQ.0) THEN KERRE=37 RETURN ENDIF SEGACT MEVOLL KEVOLL=IEVOLL(1) SEGACT KEVOLL MLREEL=IPROGX MLREE1=IPROGY SEGACT MLREEL,MLREE1 IF (NBPOIX.LT.2) THEN KERRE=21 RETURN ENDIF IF (NBPOIX.GT.NCOMAX+1) THEN KERRE=31 RETURN ENDIF IF (NBPOIX.NE.NBPOIY) THEN KERRE=21 RETURN ENDIF C C VERIF DE LA LIMITE ELASTIQUE NON NULLE C IF (PSIG.LT.0.D0) THEN REAERR(1)=PSIG KERRE=30 RETURN ENDIF IF(ABS(PEPS).GT.XZPREC) THEN REAERR(1)=PEPS KERRE=35 RETURN ENDIF C DONNEE DE LA COURBE SOUS FORME D'UNE LISTE NCOURB = 1 TRAC(1)= PSIG TRAC(2)= 0.D0 C DO I = 2, NBPOIX I1 = I-1 C VERIF ABSCISSE STRICTEMENT CROISSANTE IF (DEPS.LE.0.D0) THEN KERRE=33 RETURN ENDIF c*C VERIF DE LA PENTE 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