40 . IPARG ,IXC ,NGROUC ,IGROUC ,IXTG ,
41 . IADC_CRK ,IEL_CRK ,INOD_CRK,ELCUTC ,NODEDGE ,
42 . ENRTAG ,CRKEDGE ,XEDGE4N ,XEDGE3N )
48 use element_mod ,
only : nixc,nixtg
52#include "implicit_f.inc"
59#include "com_xfem1.inc"
61#include "vect01_c.inc"
65 INTEGER IPARG(NPARG,*),IXC(,*),NGROUC,IGROUC(*),IEL_CRK(*),
66 . ELCUTC(2,*),IADC_CRK(*),INOD_CRK(*),IXTG(NIXTG,*),
67 . NODEDGE(2,*),ENRTAG(NUMNOD,*),XEDGE4N(4,*),XEDGE3N(3,*)
69 TYPE (ELBUF_STRUCT_),
TARGET ,
DIMENSION(NGROUP,NXEL) :: XFEM_TAB
70 TYPE (XFEM_EDGE_) ,
DIMENSION(*) :: CRKEDGE
74 INTEGER IG,NG,JFT,JLT,NEL,ITG1,ITG2,NXLAY,OFF,IXFEM
84 ixfem = iparg(54,ng) * iparg(70,ng)
85 IF (off == 0 .and. ixfem > 0)
THEN
100 . elcutc ,iadc_crk,iel_crk,inod_crk ,nxlay ,
101 . nodedge,enrtag ,crkedge ,xedge4n )
102 ELSEIF (ity == 7)
THEN
106 . iparg ,ixtg ,nft ,jft ,jlt ,
107 . elcutc(1,itg1),iadc_crk(itg2),iel_crk(itg1),inod_crk,nxlay,
108 . nodedge ,enrtag,crkedge ,xedge3n )
123 ixfem = iparg(54,ng) * iparg(70,ng)
124 IF (off == 0 .and. ixfem > 0)
THEN
138 . elcutc ,iadc_crk,iel_crk,inod_crk,enrtag,
139 . nxlay ,crkedge ,xedge4n )
140 ELSEIF (ity == 7)
THEN
144 . iparg ,ixtg ,nft ,jft ,jlt ,
145 . elcutc(1,itg1),iadc_crk(itg2),iel_crk(itg1),inod_crk,enrtag,
146 . nxlay ,crkedge ,xedge3n )
subroutine upenric1_n3(iparg, ixtg, nft, jft, jlt, elcutc, iad_crktg, iel_crktg, inod_crk, nxlay, nodedge, enrtag, crkedge, xedge3n)
subroutine upenric1_n4(iparg, ixc, nft, jft, jlt, elcutc, iadc_crk, iel_crk, inod_crk, nxlay, nodedge, enrtag, crkedge, xedge4n)
subroutine upenric2_n3(iparg, ixtg, nft, jft, jlt, elcutc, iad_crktg, iel_crktg, inod_crk, enrtag, nxlay, crkedge, xedge3n)
subroutine upenric2_n4(iparg, ixc, nft, jft, jlt, elcutc, iadc_crk, iel_crk, inod_crk, enrtag, nxlay, crkedge, xedge4n)
subroutine upxfem1(xfem_tab, iparg, ixc, ngrouc, igrouc, ixtg, iadc_crk, iel_crk, inod_crk, elcutc, nodedge, enrtag, crkedge, xedge4n, xedge3n)