trjcn5
C TRJCN5 SOURCE BP208322 16/11/18 21:21:48 9177 C C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C Controle l'orientation des elements utilisés pour les C trajectoires ISENS=1 sens direct C ISENS=-1 sens inverse C on arete le calcul si tous les elements ne sont pas de meme sens C ITYP TYPE DE L ELEMENT C SHP FONCTION DE FORME C XYZL COORDONNEES REELLES DES NOEUDS DE L ELEMENT C XR COORDONNEE DU CENTRE DE GRAVITE DANS L ELEMENT DE REFERENCE C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) C C DIMENSION XR(3) -INC PPARAM -INC CCOPTIO -INC CCGEOME SEGMENT IZSH REAL*8 SHP(6,MNO9),SHY(12,MNO9),XYZL(3,MNO9) ENDSEGMENT C C SAVE ISENS C DATA ISENS/0/ C IF(ITYP.EQ.4)THEN XR(1)=1.D0/3.D0 XR(2)=1.D0/3.D0 XR(3)=0.D0 ELSEIF(ITYP.EQ.8)THEN XR(1)=0.D0 XR(2)=0.D0 XR(3)=0.D0 ELSEIF(ITYP.EQ.14)THEN XR(1)=0.D0 XR(2)=0.D0 XR(3)=0.D0 ELSEIF(ITYP.EQ.16)THEN XR(1)=1.D0/3.D0 XR(2)=1.D0/3.D0 XR(3)=0.D0 ELSEIF(ITYP.EQ.23)THEN XR(1)=1.D0/3.D0 XR(2)=1.D0/3.D0 XR(3)=1.D0/3.D0 ELSE MOTERR(1:4)=NOMS(ITYP)(1:4) MOTERR(5:12)='TRJCN5 ' RETURN ENDIF CALL SHAPE(XR(1),XR(2),XR(3),ITYP,SHP,IRET) MNO9=SHP(/2) IJK=1 IF(DJAC.LT.0.D0)IJK=-1 C IF(IJK.EQ.ISENS)RETURN C IF(ISENS.EQ.0)THEN C ISENS=IJK C RETURN C ENDIF C CALL ERREUR(318) RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales