melrig
C MELRIG SOURCE CB215821 25/06/20 21:15:05 12290
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
C IF (IPT4.NE.IPP1) segsup IPT4
ENDIF
IPT2=IPP1
C IF (IPT2.NE.IPP1) segsup IPT2
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