5 &( x1 , x2 , x3 , nseg , nplan , icom , ian , mesh , opt , ielm )
54 INTEGER,
INTENT(IN) :: ICOM,NSEG,NPLAN,IAN,OPT,IELM
58 TYPE(bief_mesh) ,
INTENT(INOUT) :: MESH
63 INTEGER,
INTENT(INOUT) :: X1(*),X2(*),X3(*)
67 INTEGER NPOIN2,IDEB,IFIN,IPLAN,NPL
78 CALL paracoi(x1(ideb:ifin),x2(ideb:ifin),x3(ideb:ifin),
80 & mesh%NB_NEIGHB_SEG,mesh%NB_NEIGHB_PT_SEG%I,
81 & mesh%LIST_SEND_SEG%I,mesh%NH_COM_SEG%I,
82 & mesh%NH_COM_SEG%DIM1,mesh%BUF_SEND%I,
83 & mesh%BUF_RECV%I,mesh%BUF_SEND%DIM1)
90 ideb=nseg*nplan + npoin2*(iplan-1) + 1
91 ifin=nseg*nplan + npoin2* iplan
92 CALL parcom2i(x1(ideb:ifin),x2(ideb:ifin),x3(ideb:ifin),
93 & npoin2,1,icom,ian,mesh)
103 ideb=nseg*nplan+npoin2*(nplan-1)+2*nseg*(iplan-1) + 1
104 ifin=nseg*nplan+npoin2*(nplan-1)+2*nseg* iplan
105 ELSEIF(ielm.EQ.51)
THEN 108 ideb=nseg*nplan+npoin2*(nplan-1)+nseg*(iplan-1) + 1
109 ifin=nseg*nplan+npoin2*(nplan-1)+nseg* iplan
111 WRITE(
lu,*)
'UNKNOWN ELEMENT IN PARCOM2_SEG: ',ielm
115 CALL paracoi(x1(ideb:ifin),x2(ideb:ifin),x3(ideb:ifin),
117 & mesh%NB_NEIGHB_SEG,mesh%NB_NEIGHB_PT_SEG%I,
118 & mesh%LIST_SEND_SEG%I,mesh%NH_COM_SEG%I,
119 & mesh%NH_COM_SEG%DIM1,mesh%BUF_SEND%I,
120 & mesh%BUF_RECV%I,mesh%BUF_SEND%DIM1)
128 & mesh%NB_NEIGHB_SEG,mesh%NB_NEIGHB_PT_SEG%I,
129 & mesh%LIST_SEND_SEG%I,mesh%NH_COM_SEG%I,
130 & mesh%NH_COM_SEG%DIM1,mesh%BUF_SEND%I,
131 & mesh%BUF_RECV%I,mesh%BUF_SEND%DIM1)
subroutine paracoi(V1, V2, V3, NPOIN, ICOM, IAN, NPLAN, NB_NEIGHB, NB_NEIGHB_PT, LIST_SEND, NH_COM, DIMNHCOM, BUF_SEND, BUF_RECV, DIMBUF)
subroutine parcom2i(X1, X2, X3, NPOIN, NPLAN, ICOM, IAN, MESH)
subroutine parcom2i_seg(X1, X2, X3, NSEG, NPLAN, ICOM, IAN, MESH, OPT, IELM)