cmct
C CMCT SOURCE CB215821 19/08/01 21:15:23 10279 SUBROUTINE CMCT *_______________________________________________________________________ c c chapeau de l'opérateur cmct c c récupération des objets c quelques tests sur les objets obtenus c C ri2 = CMCT mrigid ri1 C mrigid rigidite ( sans dependences) C ri1 rigidite de dependence *_______________________________________________________________________ IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) * -INC PPARAM -INC CCOPTIO -INC SMRIGID -INC SMELEME * * lecture d'un objet rigidité * IF (IERR .NE.0) THEN RETURN ENDIF * lecture optionnelle du champ par point * IF (IERR .NE.0) RETURN if(iret.eq.0) then C lecture de la matrice a condenser IF (IERR .NE.0) THEN RETURN ENDIF * on verifie que la rigidité ne contient est bien * de type dependance mrigid = iri1 SEGACT , MRIGID DO 1510 I=1,IRIGEL(/2) C write(6,*) ' irigel(/1) irigel(8,I)',irigel(/1),IRIGEL(8,I) if(irigel(/1).LT.8.or.IRIGEL(8,I).eq.0) then SEGDES MRIGID RETURN ENDIF 1510 CONTINUE segdes mrigid segsup ri6 else * * verification que la rigidité ne contient que des relation * c'est à dire n'est supportée que par des maillage de type22 * MRIGID = IRIG SEGACT, MRIGID*NOMOD DO 100 I=1,IRIGEL(/2) MELEME = IRIGEL(1,I) SEGACT , MELEME*NOMOD IF (ITYPEL.NE.22) THEN SEGDES MELEME SEGDES MRIGID RETURN ENDIF 100 CONTINUE * * IF ( IERR .NE. 0 ) RETURN endif * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales