C LISCRI SOURCE CHAT 05/01/13 01:22:21 5004 SUBROUTINE LISCRI(SIG0,XMAT,XCAR, 1 KERRE,CRITER) C---------------------------------------------------------------------- C CRITERE LINESPRING C---------------------------------------------------------------------- C ENTREES C SIG0(NSTRS) = CONTRAINTES INITIALES C XMAT(NCOMAT)= COMPOSANTES DE MATERIAU C XCAR(ICARA) = CARACTERISTIQUES C NPOITR = NOMBRE DE POINT SUR LA COURBE DE TRACTION C SORTIES C CRITER = LE CRITERE C KERRE = 0 TOUT OK C = 33 LIMITE ELASTIQUE NULLE C----------------------------------------------------------------------- IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION SIG0(*),XMAT(*),XCAR(*) C SIGY=XMAT(5) IF(SIGY.EQ.0.D0) KERRE=30 IF(SIGY.EQ.0.D0) GOTO 666 C C ON RECUPERE L EPAISSEUR C W = XCAR(1) FI = XCAR(2) QSI= FI / W C C ON CALCULE LES PARAMETRES POUR CALCULER LE CRITERE C ET SA DERIVEE CALL LISPPA(QSI,W,SIGY,GA,GB,A,B,C,D,E,F) C XN0=SIG0(1) XM0=SIG0(4) C C CALCUL DU CRITERE C CALL LISPQ(XN0,XM0,W,SIGY,GA,GB,QSI,Q1) CRITER=Q1 C C 666 CONTINUE RETURN END