melrig
C MELRIG SOURCE GOUNAND 25/03/12 21:15:05 12194 SUBROUTINE MELRIG(IBOGID,IPP1) IMPLICIT REAL*8 (A-H,O-Z) IMPLICIT INTEGER (I-N) C*********************************************************************** C NOM : MELRIG C DESCRIPTION : Extrait le maillage d'une rigidite C C C C LANGAGE : ESOPE C AUTEUR : Stephane GOUNAND (CEA/DES/ISAS/DM2S/SEMT/LTA) C mel : gounand@semt2.smts.cea.fr C*********************************************************************** C APPELES : FUSEBO C APPELE PAR : EXTRAI, C*********************************************************************** C SYNTAXE GIBIANE : EXTR RIG1 'MAIL' ; C ENTREES : IBOGID C ENTREES/SORTIES : C SORTIES : IPP1 C*********************************************************************** C VERSION : v1, 12/03/2025, version initiale C HISTORIQUE : v1, 12/03/2025, creation C HISTORIQUE : C HISTORIQUE : C*********************************************************************** -INC PPARAM -INC CCOPTIO -INC SMELEME -INC SMRIGID * * Executable statements * MRIGID=IBOGID SEGACT MRIGID NBSOUS=IRIGEL(/2) IF (NBSOUS.EQ.0) THEN ELSE IPP1 = IRIGEL(1,1) IF(NBSOUS.GT.1) THEN NBREF=0 NBNN=0 NBELEM=0 SEGINI IPT4 KT4 = 1 IPT4.LISOUS(KT4) = IPP1 DO 1130 I=1,NBSOUS DO 1129 JJ = 1,KT4 IF (IRIGEL(1,I).EQ.IPT4.LISOUS(JJ)) GOTO 1130 1129 CONTINUE KT4 = KT4 + 1 IPT4.LISOUS(KT4)=IRIGEL(1,I) 1130 CONTINUE NBSOUS = KT4 SEGADJ IPT4 * Osons IF (IPT4.NE.IPP1) segsup IPT4 ENDIF ENDIF * * Normal termination * RETURN * * Format handling * * * Error handling * 9999 CONTINUE WRITE(IOIMP,*) 'An error was detected in subroutine melrig' RETURN * * End of subroutine MELRIG * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales