C KOPDIK SOURCE GOUNAND 11/05/25 21:15:16 6980 SUBROUTINE KOPDIK(MCHPOI,MATRIK) IMPLICIT REAL*8 (A-H,O-Z) IMPLICIT INTEGER (I-N) C*********************************************************************** C NOM : KOPDIK C DESCRIPTION : Transforme un CHPOINt MCHPOI en matrice C diagonale MATRIK C C C C LANGAGE : ESOPE C AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF) C mél : gounand@semt2.smts.cea.fr C*********************************************************************** C ENTREES : MCHPOI C ENTREES/SORTIES : C SORTIES : MATRIK C*********************************************************************** C VERSION : v1, 10/05/2011, version initiale C HISTORIQUE : v1, 10/05/2011, création C HISTORIQUE : C HISTORIQUE : C*********************************************************************** -INC CCOPTIO -INC SMMATRIK -INC SMCHPOI -INC SMELEME * * Executable statements * SEGACT MCHPOI NSOUPO = IPCHP(/1) NRIGE = 7 NMATRI = NSOUPO NKID = 9 NKMT = 7 SEGINI MATRIK C DO ISOUPO = 1, NSOUPO MSOUPO = IPCHP(ISOUPO) SEGACT MSOUPO NC=NOCOMP(/2) NBME=NC NBSOUS=1 SEGINI IMATRI IRIGEL(4,ISOUPO)=IMATRI MELEME=IGEOC MPOVAL=IPOVAL SEGACT MPOVAL IRIGEL(1,ISOUPO)=MELEME IRIGEL(2,ISOUPO)=MELEME * Diagonal IRIGEL(7,ISOUPO)=5 SEGACT MELEME NBEL=NUM(/2) SEGDES MELEME NP=1 MP=1 DO IC=1,NC LISPRI(IC)=NOCOMP(IC)//' ' LISDUA(IC)=NOCOMP(IC)//' ' SEGINI IZAFM LIZAFM(1,IC)=IZAFM DO IBEL=1,NBEL AM(IBEL,1,1)=VPOCHA(IBEL,IC) ENDDO SEGDES IZAFM ENDDO SEGDES MPOVAL SEGDES IMATRI SEGDES MSOUPO ENDDO SEGDES MATRIK SEGDES MCHPOI * * Normal termination * RETURN * * End of subroutine KOPDIK * END