idgraf
C IDGRAF SOURCE CB215821 19/08/20 21:18:24 10287 *--------------------------------------------------------------------* * * * RECHERCHE DES NOMS DE COMPOSANTES DE GRADIENTS EN FLEXION * * _________________________________________________________ * * * * ENTREES: * * * * MFR NUMERO DE LA FORMULATION * * IFOU VALEUR DE IFOUR DE CCOPTIO * * * * SORTIES: * * * * IPNOMC POINTEUR SUR LES LISTES DE COMPOSANTES * * NBROBL LEUR NOMBRE ( 0 SI RIEN TROUVE ) * * NBRFAC LEUR NOMBRE ( 0 SI RIEN TROUVE ) * * * *--------------------------------------------------------------------* * IMPLICIT INTEGER(I-N) SEGMENT NOMID CHARACTER*8 LESOBL(NBROBL),LESFAC(NBRFAC) ENDSEGMENT * NBROBL=0 NBRFAC=0 NOMID =0 * IF (MFR.EQ.3.OR.MFR.EQ.9) THEN * * 1/ COQUE TRIDIMENTIONNELLE ( COQ3,DKT,COQ4 ) * IF (IFOU.EQ.2) THEN NBROBL=9 SEGINI NOMID LESOBL(1)='BX,X' LESOBL(2)='BX,Y' LESOBL(3)='BX ' LESOBL(4)='BY,X' LESOBL(5)='BY,Y' LESOBL(6)='BY ' LESOBL(7)='BZ,X' LESOBL(8)='BZ,Y' LESOBL(9)='BZ ' * * 2/COQUE AXI ET FOURIER ( COQ2 ) * ELSEIF (IFOU.EQ.1.OR.IFOU.EQ.0.OR.IFOU.EQ.-1.OR. . IFOU.EQ.-2)THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='BU,S' LESOBL(2)='BU,T' ENDIF * ELSEIF (MFR.EQ.75) THEN C ===== C Joint Unidimensionnel JOI1 C ===== IF (IFOU.EQ.2) THEN NBROBL=9 SEGINI,NOMID LESOBL(1)='RX,X ' LESOBL(2)='RX,Y ' LESOBL(3)='RX,Z ' LESOBL(4)='RY,X ' LESOBL(5)='RY,Y ' LESOBL(6)='RY,Z ' LESOBL(7)='RZ,X ' LESOBL(8)='RZ,Y ' LESOBL(9)='RZ,Z ' ELSE IF (IFOU.EQ.-2.OR.IFOU.EQ.-1) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='RZ,X ' LESOBL(2)='RZ,Y ' ENDIF * C CAS DES POUTRES ET TUYAUX ELSEIF (MFR.EQ.7.OR.MFR.EQ.13) THEN C IF (IFOU.EQ.2) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='BU,S' LESOBL(2)='BV,S' LESOBL(3)='BW,S' C ELSE NBROBL=1 SEGINI,NOMID LESOBL(1)='BW,S' ENDIF ENDIF * IF(NOMID.EQ.0)SEGINI NOMID IPNOMC=NOMID END
© Cast3M 2003 - Tous droits réservés.
Mentions légales