lliste
C LLISTE SOURCE CB215821 24/04/12 21:16:36 11897 C____________________________________________________________________ C C IMPRESSION D'UN CHAMP DE CONNECTIVITE C C ENTREE : IPCHCO pointeur sur un champ de connectivite C C APPELE PAR : CONNEC C C PP 5/9/92 C____________________________________________________________________ C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) LOGICAL LCOPLX C -INC SMMODEL -INC PPARAM -INC CCOPTIO -INC SMCHAML -INC SMLENTI C C CREATION DU MCHELM C MCHELM=IPCHCO SEGACT,MCHELM NSOUS=IMACHE(/1) WRITE(IOIMP,*) WRITE(IOIMP,*)'Liste du MCHAML cree par CONN' WRITE(IOIMP,*) WRITE(IOIMP,'(A50)')'ss type '//TITCHE WRITE(IOIMP,*) C____________________________________________________________________ C C DEBUT DE LA BOUCLE SUR LES DIFFERENTES ZONES C____________________________________________________________________ C DO 500 ISOUS=1,NSOUS MCHAML=ICHAML(ISOUS) C SEGACT,MCHAML MELVA1=IELVAL(1) MELVA2=IELVAL(2) MELVA3=IELVAL(3) MELVA4=IELVAL(4) SEGACT,MELVA1,MELVA2,MELVA3,MELVA4 C WRITE(IOIMP,*) WRITE(IOIMP,*)'SS-ZONE ',ISOUS, ' POINTEUR ',IMACHE(ISOUS) WRITE(IOIMP,*)' CONSTITUENT ',CONCHE(ISOUS) C PP WRITE(IOIMP,*) C PP WRITE(IOIMP,*)'NLAR ',MELVA1.VELCHE(1,1) C PP WRITE(IOIMP,*) WRITE(IOIMP,*)'PMOD' MMODEL=MELVA2.IELCHE(1,1) SEGACT,MMODEL DO 1 IE1=1,KMODEL(/1) IMODEL=KMODEL(IE1) SEGACT,IMODEL WRITE(IOIMP,*)IE1,IMAMOD SEGDES,IMODEL 1 CONTINUE SEGDES,MMODEL WRITE(IOIMP,*) NBELEM=MELVA3.IELCHE(/2) C C____________________________________________________________________ C C BOUCLE SUR LES ELEMENTS DE LA SS ZONE C____________________________________________________________________ C DO 499 IB=1,NBELEM MLENT1=MELVA3.IELCHE(1,IB) MLENT2=MELVA4.IELCHE(1,IB) IF(MLENT1.NE.0)THEN SEGACT,MLENT1,MLENT2 C PP WRITE(IOIMP,*)'ELEMENT ',IB, ' NPNI et NPLI' C WRITE(IOIMP,*)'ELEMENT ',IB WRITE(IOIMP,*)' NLAR ', > (MELVA1.VELCHE(IG,MIN(IB,MELVA1.VELCHE(/2))), > IG=1,MELVA1.VELCHE(/1)) WRITE(IOIMP,*)' NPNI et NPLI' C WRITE(IOIMP,*) II=1 DO 200 IE1=1,MLENT1.LECT(/1) NII=MLENT2.LECT(II) WRITE(IOIMP,*)IE1,MLENT1.LECT(IE1),NII,' -->' WRITE(IOIMP,'(5(1X,I3))')(MLENT2.LECT(IE2), > IE2=II+1,II+NII) II=II+NII+1 200 CONTINUE WRITE(IOIMP,*) SEGDES,MLENT1,MLENT2 ELSE WRITE(IOIMP,*)'ELEMENT ',IB, 'PAS DE CONNECTION' ENDIF 499 CONTINUE C SEGDES,MELVA1,MELVA2,MELVA3,MELVA4 SEGDES,MCHAML 500 CONTINUE C____________________________________________________________________ C C DESACTIVATION DES CHAMPS GLOBAUX C____________________________________________________________________ C SEGDES,MCHELM RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales