30 SUBROUTINE c_pon(ADDCNE ,NUMNOD_L,NODGLOB ,LCNE_L,I2NSNT ,
31 2 ADDCNI2,LCNI2_L ,MONVOL ,
32 3 CEP ,PROC ,NNMV_L ,NNMVC_L,ADDCNE_PXFEM,
33 4 LCNEPXFEM_L,INODPXFEM,ADDCNE_CRKXFEM,LCNECRKXFEM_L,
34 5 INODCRKXFEM,ADDCNCND,LCNCND_L,IGRSURF)
42#include "implicit_f.inc"
49#include "com_xfem1.inc"
53 INTEGER NUMNOD_L, LCNE_L, LCNI2_L, I2NSNT, NNMV_L, PROC,NNMVC_L,
54 . ADDCNE(0:*), NODGLOB(*), ADDCNI2(0:*),
56 . ADDCNE_PXFEM(0:*),LCNEPXFEM_L,INODPXFEM(*),
57 . addcne_crkxfem(0:*),lcnecrkxfem_l,inodcrkxfem(*),
58 . addcncnd(0:*),lcncnd_l
59 TYPE (SURF_) ,
DIMENSION(NSURF) :: IGRSURF
63 INTEGER N,I,K0,K1,K2,K6,IS,NN,IAD,J,ITY,OFFC,OFFTG,NN_L,N1,
64 . ITYP,NVENT,IV,IADHOL,KIBHOL,KIBJET,NNC,KAD,NAV,IPVENT
72 lcne_l = lcne_l + addcne(n+1)-addcne(n)
81 lcni2_l = lcni2_l + addcni2(n+1)-addcni2(n)
91 lcnepxfem_l = lcnepxfem_l
92 . + addcne_pxfem(n1+1)-addcne_pxfem(n1)
101 lcncnd_l = lcncnd_l + addcncnd(n+1)-addcncnd(n)
108 IF(icrack3d > 0)
THEN
113 lcnecrkxfem_l = lcnecrkxfem_l
114 . + addcne_crkxfem(n1+1) - addcne_crkxfem(n1)
122 offtg =numels+numelq+ numelc+numelt+numelp+numelr
127 kibhol = kibjet + libagjet
134 nvent = monvol(k1+10)
135 nn = igrsurf(is)%NSEG
136 iadhol= kibhol+monvol(k1+11)
138 ity = igrsurf(is)%ELTYP(j)
139 i = igrsurf(is)%ELEM(j)
141 IF(cep(offc+i)==proc) nn_l = nn_l + 1
143 IF(cep(offtg+i)==proc) nn_l = nn_l + 1
148 IF(ityp==3.OR.ityp==4.OR.ityp==5.OR.ityp==7.OR.ityp==9)
THEN
150 ipvent = monvol(iadhol+nibhol*(iv-1)+2-1)
152 nnc=igrsurf(ipvent)%NSEG
154 ity = igrsurf(ipvent)%ELTYP(j)
155 i = igrsurf(ipvent)%ELEM(j)
157 IF(cep(i+offc)==proc)
THEN
161 IF(cep(i+offtg)==proc)
THEN
169 IF(ityp==4.OR.ityp==5.OR.ityp==7.OR.ityp==9)
THEN
171 ipvent = monvol(k2+nicbag*(iv-1)+2-1)
173 nnc=igrsurf(ipvent)%NSEG
175 ity = igrsurf(ipvent)%ELTYP(j)
176 i = igrsurf(ipvent)%ELEM(j)
178 IF(cep(i+offc)==proc)
THEN
182 IF(cep(i+offtg)==proc)
THEN
191 k2 = k2 + nicbag * nav
subroutine c_pon(addcne, numnod_l, nodglob, lcne_l, i2nsnt, addcni2, lcni2_l, monvol, cep, proc, nnmv_l, nnmvc_l, addcne_pxfem, lcnepxfem_l, inodpxfem, addcne_crkxfem, lcnecrkxfem_l, inodcrkxfem, addcncnd, lcncnd_l, igrsurf)