5 &(eltseg,dim1eltseg,nh_com_seg,dim1nhcom,nb_neighb_seg,
6 & nb_neighb_pt_seg,gloseg,dimglo,knolg,npoin)
64 INTEGER,
INTENT(IN) :: DIM1ELTSEG,DIM1NHCOM,NB_NEIGHB_SEG
65 INTEGER,
INTENT(IN) :: DIMGLO,NPOIN
66 INTEGER,
INTENT(INOUT) :: NH_COM_SEG(dim1nhcom,nb_neighb_seg)
67 INTEGER,
INTENT(IN) :: ELTSEG(dim1eltseg,3),GLOSEG(dimglo,2)
68 INTEGER,
INTENT(IN) :: NB_NEIGHB_PT_SEG(nb_neighb_seg)
69 INTEGER,
INTENT(IN) :: KNOLG(npoin)
73 INTEGER IELEM,IFACE,ISEG,IPROC,IKA,I,J,B,NUMSEG
74 INTEGER I11,I12,I21,I22
79 DO iproc=1,nb_neighb_seg
80 ika = nb_neighb_pt_seg(iproc)
82 iface=mod(nh_com_seg(iseg,iproc),4)
83 ielem=(nh_com_seg(iseg,iproc)-iface)/4
84 numseg=eltseg(ielem,iface)
85 nh_com_seg(iseg,iproc)=numseg
91 numseg=nh_com_seg(i,iproc)
92 i11=knolg(gloseg(numseg,1))
93 i12=knolg(gloseg(numseg,2))
94 i21=knolg(gloseg(b ,1))
95 i22=knolg(gloseg(b ,2))
98 ELSEIF(i11.LT.i21)
THEN 100 ELSEIF(i11.EQ.i21.AND.i12.GT.i22)
THEN 102 ELSEIF(i11.EQ.i21.AND.i12.LT.i22)
THEN 104 ELSEIF(i11.EQ.i21.AND.i12.EQ.i22)
THEN 107 WRITE(
lu,*)
'UNEXPECTED CASE IN COMP_NH_COM_SEG' 111 IF(is_le_than)
GO TO 10
112 nh_com_seg(i+1,iproc)=nh_com_seg(i,iproc)
115 nh_com_seg(i+1,iproc)=b
subroutine comp_nh_com_seg(ELTSEG, DIM1ELTSEG, NH_COM_SEG, DIM1NHCOM, NB_NEIGHB_SEG, NB_NEIGHB_PT_SEG, GLOSEG, DIMGLO, KNOLG, NPOIN)