clcrit
C CLCRIT SOURCE CHAT 05/01/12 22:04:33 5004 C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC PPARAM -INC CCOPTIO C . DEFP(*),DDEFP(*),DEFPT(6),DEFRF(*),RT(*),KOMPR(*) C C INITIALISATION C RFE=1.D-8 KRITC1=0 KRITC2=0 KRITC3=0 KRITE1=0 KRITE2=0 KRITE3=0 C DO 10 I=1,6 DEFPT(I)=DEFP(I)+DDEFP(I) 10 CONTINUE C C ********************************************************************** C ******************* CAS DE NB DE VECT PROPRES DONNES = 0 ************* C ********************************************************************** C IF(NBVECD.EQ.0) THEN C C KRITC3=1 ENDIF C RETURN ENDIF C C ********************************************************************** C ******************* CAS DE NB DE VECT PROPRES DONNES = 1 ************* C ********************************************************************** C IF(NBVECD.EQ.1) THEN C IF(ABS(DEFRF(3)).LT.1.D0) THEN IF(DEFP(3).GT.DEFRF(3).AND. . (DDEFP(3).LT.0.D0.AND.ABS(DDEFP(3)).GT.RFE)) THEN IF(DEFPT(3).LT.DEFRF(3)) THEN KRITE3=1 ENDIF ENDIF IF(DEFP(3).LT.DEFRF(3).AND. . (DDEFP(3).GT.0.D0.AND.ABS(DDEFP(3)).GT.RFE)) THEN IF(DEFPT(3).GT.DEFRF(3)) THEN KRITE3=1 ENDIF ENDIF ENDIF C IF(JECRO(3).NE.1) THEN RTI=RT(3) IF(KOMPR(3).EQ.1) RTI=0.D0 KRITC3=1 ENDIF ENDIF C C IF(IIMPI.EQ.9) THEN WRITE(IOIMP,*) 'SIGMAT1 =',SIG(1) WRITE(IOIMP,*) 'SIGMAT2 =',SIG(2) WRITE(IOIMP,*) 'SIGMAT4 =',SIG(3) ENDIF C C IF(IIMPI.EQ.9) THEN WRITE(IOIMP,*) 'SIG1 =',SIG(1) WRITE(IOIMP,*) 'SIG2 =',SIG(2) WRITE(IOIMP,*) 'ANGL =',SIG(3) ENDIF C IF(SIG(1).GT.RT(1)) THEN KRITC1=1 ENDIF C IF(SIG(2).GT.RT(2)) THEN KRITC2=1 ENDIF C RETURN ENDIF C C ********************************************************************** C ******************* CAS DE NB DE VECT PROPRES DONNES = 2 ************* C ********************************************************************** C IF(NBVECD.EQ.2) THEN C IF(ABS(DEFRF(1)).LT.1.D0) THEN IF(DEFP(1).GT.DEFRF(1).AND. . (DDEFP(1).LT.0.D0.AND.ABS(DDEFP(1)).GT.RFE)) THEN IF(DEFPT(1).LT.DEFRF(1)) THEN KRITE1=1 ENDIF ENDIF IF(DEFP(1).LT.DEFRF(1).AND. . (DDEFP(1).GT.0.D0.AND.ABS(DDEFP(1)).GT.RFE)) THEN IF(DEFPT(1).GT.DEFRF(1)) THEN KRITE1=1 ENDIF ENDIF ENDIF C IF(JECRO(1).NE.1) THEN RTI=RT(1) IF(KOMPR(1).EQ.1) RTI=0.D0 KRITC1=1 ENDIF ENDIF C IF(ABS(DEFRF(2)).LT.1.D0) THEN IF(DEFP(2).GT.DEFRF(2).AND. . (DDEFP(2).LT.0.D0.AND.ABS(DDEFP(2)).GT.RFE)) THEN IF(DEFPT(2).LT.DEFRF(2)) THEN KRITE2=1 ENDIF ENDIF IF(DEFP(2).LT.DEFRF(2).AND. . (DDEFP(2).GT.0.D0.AND.ABS(DDEFP(2)).GT.RFE)) THEN IF(DEFPT(2).GT.DEFRF(2)) THEN KRITE2=1 ENDIF ENDIF ENDIF C IF(JECRO(2).NE.1) THEN RTI=RT(2) IF(KOMPR(2).EQ.1) RTI=0.D0 KRITC2=1 ENDIF ENDIF C IF(ABS(DEFRF(3)).LT.1.D0) THEN IF(DEFP(3).GT.DEFRF(3).AND. . (DDEFP(3).LT.0.D0.AND.ABS(DDEFP(3)).GT.RFE)) THEN IF(DEFPT(3).LT.DEFRF(3)) THEN KRITE3=1 ENDIF ENDIF IF(DEFP(3).LT.DEFRF(3).AND. . (DDEFP(3).GT.0.D0.AND.ABS(DDEFP(3)).GT.RFE)) THEN IF(DEFPT(3).GT.DEFRF(3)) THEN KRITE3=1 ENDIF ENDIF ENDIF C IF(JECRO(3).NE.1) THEN RTI=RT(3) IF(KOMPR(3).EQ.1) RTI=0.D0 KRITC3=1 ENDIF ENDIF C RETURN ENDIF C END
© Cast3M 2003 - Tous droits réservés.
Mentions légales