idvar7
C IDVAR7 SOURCE AF221230 16/11/22 21:15:08 9185 *_______________________________________________________________________ * * RECHERCHE DES NOMS DE COMPOSANTES DES VARIABLES INTERNES * -------------------------------------------------------- * * ENTREES : * --------- * * MATEPL NUMERO DU MATERIAU PLASTIQUE * MFR NUMERO DE FORMULATION * IFOUR VALEUR DE IFOU DANS CCOPTIO * NPINT NOMBRE DE POINTS D'INTEGRATION DANS L'EPAISSEUR * POUR LES ELEMENTS DE COQUE INTEGRES * * * SORTIES : * --------- * * IPCOMP POINTEUR SUR LA LISTE DES NOMS DE COMPOSANTES * OBLIGATOIRES ET FACULTATIVES * NBROBL NOMBRE DE COMPOSANTES OBLIGATOIRES * NBRFAC NOMBRE DE COMPOSANTES FACTULTATIVES * * LOT ISPRA *_______________________________________________________________________ * IMPLICIT INTEGER(I-N) SEGMENT NOMID CHARACTER*8 LESOBL(NBROBL),LESFAC(NBRFAC) ENDSEGMENT * PARAMETER(LBIL=4,LTAK=21) CHARACTER*4 NOMBIL(LBIL),NOMTAK(LTAK),NOMBIF(LBIL),NOMTAF(LTAK) DATA NOMBIL/'EPSE','EITA','MOEY','COUY'/ DATA NOMBIF/'EPSE','GATA','EFEZ','CISZ'/ DATA NOMTAK/'IFR1','EITA','UEP1','PEP1','UEN1','PEN1','UCP1', . 'UCN1','E1P1','E1N1','E2P1','E2N1','USP1','USN1', . 'UTP1','PTP1','UTN1','PTN1','EP11','EN11','COUY'/ DATA NOMTAF/'IFR1','GATA','UEP1','PEP1','UEN1','PEN1','UCP1', . 'UCN1','E1P1','E1N1','E2P1','E2N1','USP1','USN1', . 'UTP1','PTP1','UTN1','PTN1','EP11','EN11','CISZ'/ * NBROBL=0 NBRFAC=0 NOMID =0 * print*,MATEPL IF(MATEPL.EQ.54) THEN C C MATERIAU BETOCYCL C 1 CONTINUE NBROBL=14 SEGINI NOMID LESOBL( 1) ='SIH1' LESOBL( 2) ='SIH2' LESOBL( 3) ='EPS1' LESOBL( 4) ='EPS2' LESOBL( 5) ='CPHI' LESOBL( 6) ='SPHI' LESOBL( 7) ='CON1' LESOBL( 8) ='CON2' LESOBL( 9) ='CON3' LESOBL(10) ='CON4' LESOBL(11) ='CAS1' LESOBL(12) ='CAS2' LESOBL(13) ='LAM1' LESOBL(14) ='LAM2' GO TO 666 C ELSE IF(MATEPL.EQ.55) THEN C C ROTATING CRACK C 2 CONTINUE NBROBL=7 SEGINI,NOMID LESOBL(1) = 'CPHI' LESOBL(2) = 'SPHI' LESOBL(3) = 'EPS1' LESOBL(4) = 'EPS2' LESOBL(5) = 'EPN1' LESOBL(6) = 'EPN2' LESOBL(7) = 'ICAS' GO TO 666 C ELSE IF(MATEPL.EQ.56) THEN C C MATERIAU JOINT_SOFT C 3 CONTINUE NBROBL=6 SEGINI NOMID LESOBL( 1) ='EPSS' LESOBL( 2) ='EPST' LESOBL( 3) ='HC11' LESOBL( 4) ='HC12' LESOBL( 5) ='HC22' LESOBL( 6) ='ETTO' GO TO 666 C ELSE IF(MATEPL.EQ.119) THEN C C MATERIAU JOINT_COAT C NBROBL=1 SEGINI NOMID LESOBL( 1) ='EPSS' GO TO 666 C ELSE IF(MATEPL.EQ.91) THEN C C MATERIAU ANCRAGE_ELIGEHAUSEN C 31 CONTINUE NBROBL=5 SEGINI NOMID LESOBL( 1) ='EPPP' LESOBL( 2) ='EPPM' LESOBL( 3) ='EPSO' LESOBL( 4) ='KSTA' LESOBL( 5) ='KNEL' GO TO 666 C ELSE IF(MATEPL.EQ.150) THEN C C MATERIAU BILIN_EFFX POUR LES POUTRES UNIQUEMENT C IF(MFR.NE.7) GO TO 99 NBROBL=LBIL SEGINI NOMID DO 40 I=1,LBIL LESOBL(I)=NOMBIL(I) 40 CONTINUE GO TO 666 C ELSE IF(MATEPL.EQ.57) THEN C C MATERIAU BILI_MOMY POUR LES POUTRES UNIQUEMENT C 4 CONTINUE IF(MFR.NE.7) GO TO 99 NBROBL=LBIL SEGINI NOMID DO 41 I=1,LBIL LESOBL(I)=NOMBIL(I) 41 CONTINUE GO TO 666 C ELSE IF(MATEPL.EQ.58) THEN C C MATERIAU BILI_EFFZ POUR LES POUTRES UNIQUEMENT C IF(MFR.NE.7) GO TO 99 NBROBL=LBIL SEGINI NOMID DO 51 I=1,LBIL LESOBL(I)=NOMBIF(I) 51 CONTINUE GO TO 666 C ELSE IF(MATEPL.EQ.59) THEN C C MATERIAU TAKEMO_MOMY POUR LES POUTRES UNIQUEMENT C IF(MFR.NE.7) GO TO 99 NBROBL=LTAK SEGINI NOMID DO 61 I=1,LTAK LESOBL(I)=NOMTAK(I) 61 CONTINUE GO TO 666 C ELSE IF(MATEPL.EQ.60) THEN C C MATERIAU TAKEMO_EFFY POUR LES POUTRES UNIQUEMENT C IF(MFR.NE.7) GO TO 99 NBROBL=LTAK SEGINI NOMID DO 71 I=1,LTAK LESOBL(I)=NOMTAF(I) 71 CONTINUE GO TO 666 C ELSE IF(MATEPL.EQ.72) THEN C C BARRE POUR LES MURS DE REMPLISSAGE-INFILL_UNI C IF(MFR.NE.27) GO TO 99 NBROBL=6 SEGINI NOMID LESOBL(1) = 'DAM' LESOBL(2) = 'DEPM' LESOBL(3) = 'DEPA' LESOBL(4) = 'DEPI' LESOBL(5) = 'DEPC' LESOBL(6) = 'ICAS' GO TO 666 C ELSE IF(MATEPL.EQ.73) THEN C C MODELE CISAIL_NL (TIMO - Effort tranchant/Cisaillement) C IF((MFR.NE.7).AND.(MFR.NE.47)) GO TO 99 NBROBL=8 SEGINI NOMID LESOBL(1) = 'DAMP' LESOBL(2) = 'DAMN' LESOBL(3) = 'DEMP' LESOBL(4) = 'DEMN' LESOBL(5) = 'DEPA' LESOBL(6) = 'DECP' LESOBL(7) = 'DECN' LESOBL(8) = 'ICAS' GO TO 666 C ELSE IF(MATEPL.EQ.126) THEN C C MATERIAU MUR_SHEAR C NBROBL=13 SEGINI NOMID LESOBL( 1) ='ICAS' LESOBL( 2) ='DEPT' LESOBL( 3) ='EPLU' LESOBL( 4) ='EMOI' LESOBL( 5) ='DPLU' LESOBL( 6) ='DMOI' LESOBL( 7) ='FCIN' LESOBL( 8) ='FCAM' LESOBL( 9) ='KCIN' LESOBL(10) ='APLU' LESOBL(11) ='AMOI' LESOBL(12) ='OPLU' LESOBL(13) ='OMOI' GO TO 666 C ELSE IF(MATEPL.EQ.151) THEN C C MATERIAU ISS_GRANGE C NBROBL=22 SEGINI NOMID LESOBL( 1) ='EPSE' LESOBL( 2) ='UP11' LESOBL( 3) ='UP12' LESOBL( 4) ='UP13' LESOBL( 5) ='UP14' LESOBL( 6) ='UP15' LESOBL( 7) ='Q11' LESOBL( 8) ='Q12' LESOBL( 9) ='Q13' LESOBL(10) ='Q14' LESOBL(11) ='Q15' C LESOBL(12) ='FP1' C LESOBL(13) ='FP2' C LESOBL(14) ='FP3' C LESOBL(15) ='FP4' C LESOBL(16) ='FP5' LESOBL(12) ='DLP' LESOBL(13) ='KPP' LESOBL(14) ='KSP' LESOBL(15) ='DISM' LESOBL(16) ='DELM' LESOBL(17) ='UP21' LESOBL(18) ='UP22' LESOBL(19) ='UP23' LESOBL(20) ='UP24' LESOBL(21) ='UP25' LESOBL(22) ='Q21' GO TO 666 C ELSE IF(MATEPL.EQ.152) THEN C C MATERIAU RUP_THER C NBROBL=12 SEGINI NOMID LESOBL( 1) ='EPSE' LESOBL( 2) ='DPLS' LESOBL( 3) ='DMOI' LESOBL( 4) ='DH ' LESOBL( 5) ='ZPLS' LESOBL( 6) ='ZMOI' LESOBL( 7) ='UP ' LESOBL( 8) ='ECRB' LESOBL( 9) ='FP ' LESOBL(10) ='UA ' LESOBL(11) ='ECRA' LESOBL(12) ='FA ' GO TO 666 C ELSE IF(MATEPL.EQ.129) THEN C C MATERIAU INCO C NBROBL=4 SEGINI NOMID LESOBL( 1) ='EPSE' LESOBL( 2) ='EPS1' LESOBL( 3) ='EPS2' LESOBL( 4) ='EPN ' GO TO 666 C ELSE IF(MATEPL.EQ.155) THEN C C MATERIAU GERNAY C NBROBL=32 SEGINI NOMID LESOBL( 1) ='KAPT' LESOBL( 2) ='KAPC' LESOBL( 3) ='DAMT' LESOBL( 4) ='DAMC' LESOBL( 5) ='EPL1' LESOBL( 6) ='EPL2' LESOBL( 7) ='EPL3' LESOBL( 8) ='EPL4' LESOBL( 9) ='EPL5' LESOBL(10) ='EPL6' LESOBL(11) ='ETR1' LESOBL(12) ='ETR2' LESOBL(13) ='ETR3' LESOBL(14) ='ETR4' LESOBL(15) ='ETR5' LESOBL(16) ='ETR6' LESOBL(17) ='SEF1' LESOBL(18) ='SEF2' LESOBL(19) ='SEF3' LESOBL(20) ='SEF4' LESOBL(21) ='SEF5' LESOBL(22) ='SEF6' LESOBL(23) ='EPSE' LESOBL(24) ='SET1' LESOBL(25) ='SET2' LESOBL(26) ='SET3' LESOBL(27) ='SET4' LESOBL(28) ='SET5' LESOBL(29) ='SET6' LESOBL(30) ='TMAX' LESOBL(31) ='PHI0' LESOBL(32) ='EPTH' GO TO 666 C ELSE IF(MATEPL.EQ.156) THEN C C MATERIAU WELLS C IF(IFOUR.LE.0) THEN NBROBL=3 SEGINI NOMID LESOBL( 1) ='EPSE' LESOBL( 2) ='EPS1' LESOBL( 3) ='EPN' ELSE NBROBL=4 SEGINI NOMID LESOBL( 1) ='EPSE' LESOBL( 2) ='EPS1' LESOBL( 3) ='EPS2' LESOBL( 4) ='EPN' ENDIF GO TO 666 ELSE IF(MATEPL.EQ.160) THEN C C MATERIAU RICBET_UNI C NBROBL=10 SEGINI NOMID LESOBL( 1) ='EPSX' LESOBL( 2) ='EPSY' LESOBL( 3) ='EPSZ' LESOBL( 4) ='XDT ' LESOBL( 5) ='XZT ' LESOBL( 6) ='EPSP' LESOBL( 7) ='XEC ' LESOBL( 8) ='REC ' LESOBL( 9) ='EPPP' LESOBL(10) ='PCUM' GO TO 666 C ELSE IF(MATEPL.EQ.162) THEN C C MATERIAU DP_SOL C NBROBL=8 SEGINI NOMID LESOBL(1)='EP11' LESOBL(2)='EP22' LESOBL(3)='EP33' LESOBL(4)='EP12' LESOBL(5)='EP13' LESOBL(6)='EP23' LESOBL(7)='XI ' LESOBL(8)='GAMM' GO TO 666 C C ELSE IF(MATEPL.EQ.164) THEN C C MATERIAU IWPR3D_SOL C NBROBL=61 SEGINI NOMID LESOBL( 1) ='GAM1' LESOBL( 2) ='B1_1' LESOBL( 3) ='B1_2' LESOBL( 4) ='B1_3' LESOBL( 5) ='B1_4' LESOBL( 6) ='B1_5' LESOBL( 7) ='B1_6' LESOBL( 8) ='B2_1' LESOBL( 9) ='B2_2' LESOBL(10) ='B2_3' LESOBL(11) ='B2_4' LESOBL(12) ='B2_5' LESOBL(13) ='B2_6' LESOBL(14) ='B3_1' LESOBL(15) ='B3_2' LESOBL(16) ='B3_3' LESOBL(17) ='B3_4' LESOBL(18) ='B3_5' LESOBL(19) ='B3_6' LESOBL(20) ='B4_1' LESOBL(21) ='B4_2' LESOBL(22) ='B4_3' LESOBL(23) ='B4_4' LESOBL(24) ='B4_5' LESOBL(25) ='B4_6' LESOBL(26) ='B5_1' LESOBL(27) ='B5_2' LESOBL(28) ='B5_3' LESOBL(29) ='B5_4' LESOBL(30) ='B5_5' LESOBL(31) ='B5_6' LESOBL(32) ='B6_1' LESOBL(33) ='B6_2' LESOBL(34) ='B6_3' LESOBL(35) ='B6_4' LESOBL(36) ='B6_5' LESOBL(37) ='B6_6' LESOBL(38) ='B7_1' LESOBL(39) ='B7_2' LESOBL(40) ='B7_3' LESOBL(41) ='B7_4' LESOBL(42) ='B7_5' LESOBL(43) ='B7_6' LESOBL(44) ='B8_1' LESOBL(45) ='B8_2' LESOBL(46) ='B8_3' LESOBL(47) ='B8_4' LESOBL(48) ='B8_5' LESOBL(49) ='B8_6' LESOBL(50) ='B9_1' LESOBL(51) ='B9_2' LESOBL(52) ='B9_3' LESOBL(53) ='B9_4' LESOBL(54) ='B9_5' LESOBL(55) ='B9_6' LESOBL(56) ='BF_1' LESOBL(57) ='BF_2' LESOBL(58) ='BF_3' LESOBL(59) ='BF_4' LESOBL(60) ='BF_5' LESOBL(61) ='BF_6' GO TO 666 C ENDIF C 99 CONTINUE SEGINI NOMID 666 CONTINUE IPCOMP=NOMID SEGDES NOMID C RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales