41 . IPARG ,IXC ,NGROUC ,IGROUC ,IEL_CRK ,
42 . ELCUTC ,IXTG ,IADC_CRK ,IAD_ELEM,IAD_EDGE,
43 . FR_EDGE ,FR_NBEDGE,FR_ELEM ,NLAY ,INOD_CRK,
44 . CRKEDGE ,XEDGE4N ,XEDGE3N )
50 use element_mod ,
only : nixc,nixtg
54#include "implicit_f.inc"
60#include "com_xfem1.inc"
63#include "vect01_c.inc"
67 INTEGER IPARG(NPARG,*),IXC(NIXC,*),NGROUC,IGROUC(*),
68 . IEL_CRK(*),ELCUTC(2,*),IXTG(NIXTG,*),IADC_CRK(*),
69 . IAD_ELEM(2,*),IAD_EDGE(*),FR_EDGE(*),FR_NBEDGE(*),
70 . NLAY,FR_ELEM(*),INOD_CRK(*),XEDGE4N(4,*),XEDGE3N(3,*)
72 TYPE(elbuf_struct_),
DIMENSION(NGROUP,NXEL) :: XFEM_TAB
73 TYPE (XFEM_EDGE_) ,
DIMENSION(*) :: CRKEDGE
77 INTEGER IG,NG,JFT,JLT,NEL,IXFEM,NXLAY,OFF,
78 . ITG1,ITG2,FLAG,SIZE,LSDRC,ACTIFXFEM
85 lsdrc = fr_nbedge(nspmd+1)
104 IF (ixfem > 0 .and. off < 1)
THEN
118 . ng ,elcutc,iel_crk,ity ,crkedge)
120 ELSE IF (ity == 7)
THEN
122 . ng ,elcutc(1,itg1),iel_crk(itg1),ity,crkedge)
138 actifxfem = iparg(70,ng)
139 IF (ixfem > 0 .and. off < 1 .and. actifxfem > 0)
THEN
153 CALL upoffc(xfem_tab ,ng ,
154 . nft ,jft ,jlt ,ixfem ,iel_crk ,
155 . elcutc ,inod_crk,iadc_crk ,ixc ,nxlay ,
158 ELSE IF (ity == 7)
THEN
160 . nft ,jft ,jlt ,ixfem ,iel_crk(itg1),
161 . elcutc(1,itg1),inod_crk,iadc_crk(itg2),ixtg ,nxlay ,
173 lsdrc = fr_nbedge(nspmd+1)
179 lsdrc = fr_nbedge(nspmd+1)
subroutine upoffc(xfem_tab, ng, nft, jft, jlt, ixfem, iel_crk, elcutc, inod_crk, iadc_crk, ixc, nxlay, crkedge, xedge4n)
subroutine upofftg(xfem_tab, ng, nft, jft, jlt, ixfem, iel_crk, elcutc, inod_crk, iadtg_crk, ixtg, nxlay, crkedge, xedge3n)
subroutine xfeoff(xfem_tab, iparg, ixc, ngrouc, igrouc, iel_crk, elcutc, ixtg, iadc_crk, iad_elem, iad_edge, fr_edge, fr_nbedge, fr_elem, nlay, inod_crk, crkedge, xedge4n, xedge3n)