idcont
C IDCONT SOURCE MB234859 25/08/04 21:15:13 12339 C======================================================================= C= RECHERCHE DES NOMS DE COMPOSANTES DE CONTRAINTES = C= ------------------------------------------------ = C= = C= Entrees : = C= IPMODL pointeur ACTIF sur objet IMODEL = C= IFOU valeur de IFOUR de CCOPTIO = C= = C= Sorties : = C= IPNOMC pointeur de type NOMID sur les listes de noms de = C= composantes OBLigatoires et FACultatives = C= NBROBL nombre de composantes OBLigatoires = C= NBRFAC nombre de composantes FACultatives = C= = C= Remarque : Voir INOMID ou CCOPTIO pour signification IFOUR = C======================================================================= C C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) C -INC PPARAM -INC CCOPTIO C==DEB= FORMULATION HHO == Include specifique ========================== -INC CCHHOPA C==FIN= FORMULATION HHO ================================================ -INC SMMODEL POINTEUR nomid1.nomid C NBROBL = 0 NBRFAC = 0 C IMODEL=IPMODL NOMID =IMODEL.LNOMID(4) C C Ne pas recreer le NOMID si deja present IF (NOMID.NE.0) THEN NBROBL=LESOBL(/2) NBRFAC=LESFAC(/2) IPNOMC=NOMID RETURN ENDIF C MELE=IMODEL.NEFMOD MFR2=NUMFOR(IMODEL) * * MACRO ELEMENT * IF (MFR.EQ.61)THEN IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2) THEN NBROBL=5 SEGINI NOMID LESOBL(1)='SMN1' LESOBL(2)='MOM1' LESOBL(3)='SMSN' LESOBL(4)='SMN2' LESOBL(5)='MOM2' ENDIF C ================================================================= C FORMULATION MECANIQUE/LIAISON/NAVIER_STOKES/HHO C ================================================================= ELSE IF (MFR2.EQ.2.OR.MFR2.EQ.24.OR.MFR2.EQ.52.OR. & MFR2.EQ.HHO_MFR_ELEMENT) THEN C NMAT=MATMOD(/2) IF (IIMPE.NE.0) THEN C C Recuperation du NOMID des composantes primales NOMID1=IMODEL.LNOMID(1) nbrobl=NOMID1.LESOBL(/2) nbrfac=NOMID1.LESFAC(/2) segini,NOMID do io = 1,nbrobl LESOBL(io)='S'//NOMID1.LESOBL(io)(1:3) enddo do io = 1,nbrfac LESFAC(io)='S'//NOMID1.LESFAC(io)(1:3) enddo IPNOMC=NOMID RETURN ENDIF C C Elements MASSIFS (standard,incompressibles,XFEM,Navier_Stokes,HHO) C ================ IF (MFR.EQ.1.OR.MFR.EQ.31.OR.MFR.EQ.63.OR.MFR.EQ.52.OR. & MFR.EQ.HHO_MFR_ELEMENT) THEN IF (IFOUR.EQ.-3.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN NBROBL=4 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' LESOBL(4)='SMXY' ELSE IF (IFOUR.EQ.0) THEN NBROBL=4 SEGINI,NOMID LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' LESOBL(4)='SMRZ' ELSE IF (IFOUR.EQ.1) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' LESOBL(4)='SMRZ' LESOBL(5)='SMRT' LESOBL(6)='SMZT' ELSE IF (IFOUR.EQ.2) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' LESOBL(4)='SMXY' LESOBL(5)='SMXZ' LESOBL(6)='SMYZ' ELSE IF (IFOUR.GE.3.AND.IFOUR.LE.15.AND.MFR.EQ.1) THEN NBROBL=3 SEGINI,NOMID IF (IFOUR.LE.11) THEN LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' ELSE IF (IFOUR.GE.12.AND.IFOUR.LE.14) THEN LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' ELSE IF (IFOUR.EQ.15) THEN LESOBL(1)='SMRR' C Voir TC pour LESOBL(2)='SMFF' ou 'SMPP' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' ENDIF ENDIF C C Elements COQUES C =============== ELSE IF (MFR.EQ.3.OR.MFR.EQ.39) THEN NPINT=INFMOD(1) IF (NPINT.EQ.0) THEN IF (IFOUR.EQ.2.OR.IFOUR.EQ.1) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='N11 ' LESOBL(2)='N22 ' LESOBL(3)='N12 ' LESOBL(4)='M11 ' LESOBL(5)='M22 ' LESOBL(6)='M12 ' ELSE IF (IFOUR.EQ.0) THEN NBROBL=4 SEGINI,NOMID LESOBL(1)='N11 ' LESOBL(2)='N22 ' LESOBL(3)='M11 ' LESOBL(4)='M22 ' ELSE IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-3) THEN NBROBL=4 SEGINI,NOMID LESOBL(1)='N11 ' LESOBL(2)='NZZ ' LESOBL(3)='M11 ' LESOBL(4)='MZZ ' ENDIF ELSE IF (MFR.EQ.3.AND.IFOUR.EQ.2) THEN NBROBL=4 SEGINI,NOMID LESOBL(1)='SMSS' LESOBL(2)='SMTT' LESOBL(3)='SMNN' LESOBL(4)='SMST' ENDIF ENDIF C C Elements COQUE EPAISSE C ====================== ELSE IF (MFR.EQ.5) THEN NBROBL=5 SEGINI,NOMID LESOBL(1)='SMSS' LESOBL(2)='SMTT' LESOBL(3)='SMST' LESOBL(4)='SMSN' LESOBL(5)='SMTN' C C Element de COQUE en CISAILLEMENT TRANSVERSE (tridimensionnel) C =========================================== ELSE IF (MFR.EQ.9) THEN NPINT=INFMOD(1) IF (NPINT.EQ.0) THEN IF (IFOUR.EQ.2) THEN NBROBL=8 SEGINI,NOMID LESOBL(1)='N11 ' LESOBL(2)='N22 ' LESOBL(3)='N12 ' LESOBL(4)='M11 ' LESOBL(5)='M22 ' LESOBL(6)='M12 ' LESOBL(7)='V1 ' LESOBL(8)='V2 ' ENDIF ENDIF C C Elements POUTRES ET TUYAUX C ========================== ELSE IF (MFR.EQ.7.OR.MFR.EQ.13) THEN IF (IFOUR.EQ.2) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='EFFX' LESOBL(2)='EFFY' LESOBL(3)='EFFZ' LESOBL(4)='MOMX' LESOBL(5)='MOMY' LESOBL(6)='MOMZ' ELSE IF (IFOUR.EQ.-3.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='EFFX' LESOBL(2)='EFFY' LESOBL(3)='MOMZ' ENDIF C C Element JOINT JOI1 ET LIA2 C ========================= ELSE IF (MFR.EQ.51.OR.MFR.EQ.75) THEN IF (IFOUR.EQ.2) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='EFFX' LESOBL(2)='EFFY' LESOBL(3)='EFFZ' LESOBL(4)='MOMX' LESOBL(5)='MOMY' LESOBL(6)='MOMZ' ELSE IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='EFFX' LESOBL(2)='EFFY' LESOBL(3)='MOMZ' ENDIF C C Element JOINT JOI2 C ================= ELSE IF (MFR.EQ.35) THEN IF (IFOUR.EQ.2) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='SMS1' LESOBL(2)='SMS2' LESOBL(3)='SMN ' ELSE IF ((IFOUR.EQ.-3).OR.(IFOUR.EQ.-2).OR.(IFOUR.EQ.-1).OR. . (IFOUR.EQ.0)) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='SMSN' LESOBL(2)='SMN ' ENDIF C C Element BARRE EXCENTREE C ======================= ELSE IF (MFR.EQ.49) THEN NBROBL=1 SEGINI,NOMID LESOBL(1)='EFFX' C C Element LINESPRING C ================== ELSE IF (MFR.EQ.15) THEN IF (IFOUR.EQ.2) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='NZZ ' LESOBL(2)='NXZ ' LESOBL(3)='NYZ ' LESOBL(4)='MXX ' LESOBL(5)='MZZ ' LESOBL(6)='KI ' ENDIF C C Element de MEMBRANE C =================== ELSE IF (MFR.EQ.25) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='SMSS' LESOBL(2)='SMTT' LESOBL(3)='SMST' C C Element UNIAXIALE C ================= ELSE IF (MFR.EQ.27) THEN NBROBL=1 MFR2 = infele(13) IF (MFR2.EQ.26) THEN NBRFAC=1 ELSE IF (MFR2.EQ.28) THEN NBROBL=2 ENDIF SEGINI,NOMID LESOBL(1)='EFFX' IF (MFR2.EQ.26) THEN LESFAC(1) = 'FMOD' ELSE IF (MFR2.EQ.28) THEN LESOBL(2) = 'FMOD' ENDIF C C Element TUYAU FISSURE C ===================== ELSE IF (MFR.EQ.17) THEN IF (IFOUR.EQ.2) THEN NBROBL=8 SEGINI,NOMID LESOBL(1)='EFFX' LESOBL(2)='EFFY' LESOBL(3)='EFFZ' LESOBL(4)='MOMX' LESOBL(5)='MOMY' LESOBL(6)='MOMZ' LESOBL(7)='KI ' LESOBL(8)='AIRE' ENDIF C C Element SECTION/FIBRE C ===================== ELSE IF (MFR.EQ.47) THEN IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-3) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMXY' ELSE IF (IFOUR.EQ.2) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMXY' LESOBL(3)='SMXZ' ENDIF C C Element coaxial COS2 C ==================== ELSE IF ( MFR.EQ.78) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='STRT' LESOBL(2)='STRN' LESOBL(3)='STRM' C C Element JOINT CISAILLEMENT C ========================= ELSE IF (MFR.EQ.53) THEN IF ((IFOUR.EQ.-3).OR.(IFOUR.EQ.-2).OR.(IFOUR.EQ.-1)) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='SMS1' LESOBL(2)='SMS2' ENDIF C C Elements JOINT GENERALISE C ========================= ELSE IF (MFR.EQ.55) THEN IF ((IFOUR.EQ.-3).OR.(IFOUR.EQ.-2).OR.(IFOUR.EQ.-1)) THEN NBROBL=4 SEGINI,NOMID LESOBL(1)='SMSN' LESOBL(2)='SMN ' LESOBL(3)='SETT' LESOBL(4)='SEZZ' ELSE IF (IFOUR.EQ.2) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='SMS1' LESOBL(2)='SMS2' LESOBL(3)='SMN ' LESOBL(4)='SETT' LESOBL(5)='SEUU' LESOBL(6)='SETU' ENDIF C C Elements ZONE COHESIVE C ========================== ELSE IF (MFR.EQ.77) THEN IF (IFOUR.EQ.2) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='SMS1' LESOBL(2)='SMS2' LESOBL(3)='SMN ' ELSE IF ((IFOUR.EQ.-3).OR.(IFOUR.EQ.-2).OR.(IFOUR.EQ.-1).OR. & (IFOUR.EQ.0)) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='SMSN' LESOBL(2)='SMN ' ENDIF ENDIF C ================================================================= C FORMULATION THERMIQUE C ================================================================= ELSE IF (MFR2.EQ.29) THEN IF (IFOUR.EQ.2) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='FLUX' LESOBL(2)='FLUY' LESOBL(3)='FLUZ' ELSE IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-3) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='FLUX' LESOBL(2)='FLUY' ELSE IF (IFOUR.EQ.1.OR.IFOUR.EQ.0) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='FLUX' LESOBL(2)='FLUY' ELSE IF (IFOUR.GE.3.AND.IFOUR.LE.15) THEN NBROBL=1 SEGINI,NOMID LESOBL(1)='FLUX' ENDIF C ================================================================= C FORMULATION POREUX C ================================================================= ELSE IF (MFR2.EQ.33) THEN C C Elements POREUX C ================ IF (MFR.EQ.33) THEN IF (MELE.GE.79.AND.MELE.LE.83) THEN IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN NBROBL=5 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' LESOBL(4)='SMXY' LESOBL(5)='MSR0' ELSE IF (IFOUR.EQ.0) THEN NBROBL=5 SEGINI,NOMID LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' LESOBL(4)='SMRZ' LESOBL(5)='MSR0' ELSE IF (IFOUR.EQ.1) THEN NBROBL=7 SEGINI,NOMID LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' LESOBL(4)='SMRZ' LESOBL(5)='SMRT' LESOBL(6)='SMZT' LESOBL(7)='MSR0' ELSE IF (IFOUR.EQ.2.OR.IFOUR.EQ.-3) THEN NBROBL=7 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' LESOBL(4)='SMXY' LESOBL(5)='SMXZ' LESOBL(6)='SMYZ' LESOBL(7)='MSR0' ENDIF ELSE IF (MELE.GE.108.AND.MELE.LE.110) THEN IF (IFOUR.EQ.2) THEN NBROBL=4 SEGINI,NOMID LESOBL(1)='SMS1' LESOBL(2)='SMS2' LESOBL(3)='SMN ' LESOBL(4)='MSR0' ELSE IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1.OR.IFOUR.EQ.0) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='SMSN' LESOBL(2)='SMN ' LESOBL(3)='MSR0' ENDIF ENDIF C C Elements POREUX Type Q C ====================== ELSE IF (MFR.EQ.57) THEN IF (MELE.GE.173.AND.MELE.LE.177) THEN IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' LESOBL(4)='SMXY' LESOBL(5)='MSR0' LESOBL(6)='MSRQ' ELSE IF (IFOUR.EQ.0) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' LESOBL(4)='SMRZ' LESOBL(5)='MSR0' LESOBL(6)='MSRQ' ELSE IF (IFOUR.EQ.1) THEN NBROBL=8 SEGINI,NOMID LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' LESOBL(4)='SMRZ' LESOBL(5)='SMRT' LESOBL(6)='SMZT' LESOBL(7)='MSR0' LESOBL(8)='MSRQ' ELSE IF (IFOUR.EQ.2.OR.IFOUR.EQ.-3) THEN NBROBL=8 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' LESOBL(4)='SMXY' LESOBL(5)='SMXZ' LESOBL(6)='SMYZ' LESOBL(7)='MSR0' LESOBL(8)='MSRQ' ENDIF ELSE IF (MELE.GE.185.AND.MELE.LE.187) THEN IF (IFOUR.EQ.2) THEN NBROBL=5 SEGINI,NOMID LESOBL(1)='SMS1' LESOBL(2)='SMS2' LESOBL(3)='SMN ' LESOBL(4)='MSR0' LESOBL(5)='MSRQ' ELSE IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1.OR.IFOUR.EQ.0) THEN NBROBL=4 SEGINI,NOMID LESOBL(1)='SMSN' LESOBL(2)='SMN ' LESOBL(3)='MSR0' LESOBL(4)='MSRQ' ENDIF ENDIF C C Elements POREUX Type R C ====================== ELSE IF (MFR.EQ.59) THEN IF (MELE.GE.178.AND.MELE.LE.182) THEN IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1) THEN NBROBL=7 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' LESOBL(4)='SMXY' LESOBL(5)='MSR0' LESOBL(6)='MSRQ' LESOBL(7)='TREN' ELSE IF (IFOUR.EQ.0) THEN NBROBL=7 SEGINI,NOMID LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' LESOBL(4)='SMRZ' LESOBL(5)='MSR0' LESOBL(6)='MSRQ' LESOBL(7)='TREN' ELSE IF (IFOUR.EQ.1) THEN NBROBL=9 SEGINI,NOMID LESOBL(1)='SMRR' LESOBL(2)='SMZZ' LESOBL(3)='SMTT' LESOBL(4)='SMRZ' LESOBL(5)='SMRT' LESOBL(6)='SMZT' LESOBL(7)='MSR0' LESOBL(8)='MSRQ' LESOBL(9)='TREN' ELSE IF (IFOUR.EQ.2.OR.IFOUR.EQ.-3) THEN NBROBL=9 SEGINI,NOMID LESOBL(1)='SMXX' LESOBL(2)='SMYY' LESOBL(3)='SMZZ' LESOBL(4)='SMXY' LESOBL(5)='SMXZ' LESOBL(6)='SMYZ' LESOBL(7)='MSR0' LESOBL(8)='MSRQ' LESOBL(9)='TREN' ENDIF ELSE IF (MELE.GE.188.AND.MELE.LE.190) THEN IF (IFOUR.EQ.2) THEN NBROBL=6 SEGINI,NOMID LESOBL(1)='SMS1' LESOBL(2)='SMS2' LESOBL(3)='SMN ' LESOBL(4)='MSR0' LESOBL(5)='MSRQ' LESOBL(6)='TREN' ELSE IF (IFOUR.EQ.-2.OR.IFOUR.EQ.-1.OR.IFOUR.EQ.0) THEN NBROBL=5 SEGINI,NOMID LESOBL(1)='SMSN' LESOBL(2)='SMN ' LESOBL(3)='MSR0' LESOBL(4)='MSRQ' LESOBL(5)='TREN' ENDIF ENDIF ENDIF C ================================================================= C FORMULATION ELECTROSTATIQUE C ================================================================= ELSE IF (MFR2.EQ.71) THEN IF (IFOUR.EQ.2) THEN NBROBL=3 SEGINI,NOMID LESOBL(1)='DELX ' LESOBL(2)='DELY ' LESOBL(3)='DELZ ' ELSE IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-3) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='DELX ' LESOBL(2)='DELY ' ELSE IF (IFOUR.EQ.1.OR.IFOUR.EQ.0) THEN NBROBL=2 SEGINI,NOMID LESOBL(1)='DELR ' LESOBL(2)='DELZ ' ELSE IF (IFOUR.GE.3.AND.IFOUR.LE.15) THEN NBROBL=1 SEGINI,NOMID IF (IFOUR.LE.11) THEN LESOBL(1)='DELX ' ELSE LESOBL(1)='DELR ' ENDIF ENDIF C ================================================================= C FORMULATION DIFFUSION C ================================================================= ELSE IF (MFR2.EQ.73) THEN C*DEB = Merci de conserver ces lignes ! (Developpements futurs) C*X C ====== C*X C 22.0 - BARRE C*X C ====== C*X IF(MELE.EQ.46) THEN C*X NBROBL=1 C*X SEGINI,NOMID C*X LESOBL(1)='FS ' C*X ELSE C*X IF (IFOUR.EQ.2) THEN C*X NBROBL=3 C*X SEGINI,NOMID C*X LESOBL(1)='FX ' C*X LESOBL(2)='FY ' C*X LESOBL(3)='FZ ' C*X ELSE IF (IFOUR.EQ.-1.OR.IFOUR.EQ.-2.OR.IFOUR.EQ.-3) THEN C*X NBROBL=2 C*X SEGINI,NOMID C*X LESOBL(1)='FX ' C*X LESOBL(2)='FY ' C*X ELSE IF (IFOUR.EQ.1.OR.IFOUR.EQ.0) THEN C*X NBROBL=2 C*X SEGINI,NOMID C*X LESOBL(1)='FR ' C*X LESOBL(2)='FZ ' C*X ELSE IF (IFOUR.GE.3.AND.IFOUR.LE.15) THEN C*X NBROBL=1 C*X SEGINI,NOMID C*X IF (IFOUR.LE.11) THEN C*X LESOBL(1)='FX ' C*X ELSE C*X LESOBL(1)='FR ' C*X ENDIF C*X ENDIF C*X ENDIF C*X C*X C* Ajout du nom de l'INCOnnue (DDL) contenu dans TYMODE(1) C*X DO i = 1, NBROBL C*X LESOBL(i)(3:8) = imodel.TYMODE(1)(1:6) C*X ENDDO C*FIN = Merci de conserver ces lignes ! (Developpements futurs) C ================================================================= C FORMULATION CHARGEMENT C ================================================================= ELSE IF (MFR2.EQ.72) THEN NBROBL=1 SEGINI,NOMID LESOBL(1)='PRES' C ================================================================= ENDIF C IF (NOMID.NE.0) THEN IF (IFOMOD.EQ.6) THEN NBRFA0 = NBRFAC NBRFAC = NBROBL + NBRFA0 IF (MFR2.EQ.28.OR.MFR2.EQ.26) NBRFAC = NBRFA0 + 1 SEGADJ NOMID IF (MFR2.EQ.28.OR.MFR2.EQ.26) THEN LESFAC(NBRFA0 +1) = 'IFFX' ELSE DO IMO = 1,NBROBL LESFAC(NBRFA0 + IMO)(2:4) = LESOBL(IMO)(2:4) LESFAC(NBRFA0 + IMO)(1:1) = 'I' ENDDO ENDIF ENDIF ENDIF C IF (NOMID.NE.0) SEGACT,NOMID*NOMOD IPNOMC=NOMID END
© Cast3M 2003 - Tous droits réservés.
Mentions légales