31 SUBROUTINE c_idglob(NUMEL, NUMELS_L, NUMELQ_L, NUMELTG_L, NUMELS_G, NUMELQ_G, NUMELTG_G,
32 . PROC, CEL, CEP, IPARG, ALE_CONNECTIVITY, IXS,IXQ,IXTG, IDGLOB_L, UIDGLOB_L, N2D, NGROUP, NPARG)
38 use element_mod ,
only : nixs,nixq,nixtg
42#include "implicit_f.inc"
46 INTEGER,
INTENT(IN) :: N2D
47 INTEGER,
INTENT(IN) :: NGROUP, NPARG
48 INTEGER,
INTENT(IN) :: PROC, NUMEL
49 INTEGER,
INTENT(IN) :: NUMELS_L, NUMELQ_L, NUMELTG_L
50 INTEGER,
INTENT(IN) :: NUMELS_G, NUMELQ_G, NUMELTG_G
51 INTEGER,
INTENT(IN) :: CEL(*), CEP(*)
52 INTEGER,
INTENT(IN) :: IXS(NIXS, NUMELS_G), IXQ(NIXQ, NUMELQ_G), IXTG(NIXTG, NUMELTG_G)
53 INTEGER,
INTENT(IN) :: IPARG(NPARG, NGROUP)
54 INTEGER,
INTENT(INOUT) :: IDGLOB_L(*), UIDGLOB_L(*)
59 INTEGER :: PROCI, II, JJ, I, J, I_LOC, NEL, ITY, NFT, ICOUNT,NG, PROCJ, IAD1, LGTH
61 INTEGER,
DIMENSION(:),
ALLOCATABLE :: TAG
79 iad1 = ale_connectivity%ee_connect%iad_connect(i)
80 lgth = ale_connectivity%ee_connect%iad_connect(i+1)-ale_connectivity%ee_connect%iad_connect(i)
82 IF (proci == proc)
THEN
85 uidglob_l(i_loc) = ixs(nixs, i)
87 j = ale_connectivity%ee_connect%connected(iad1 + jj - 1)
90 IF (procj /= proc .AND. tag(j) == 0)
THEN
93 uidglob_l(nelem_l + icount) = ixs(nixs, j)
101 ELSEIF( ity == 2)
THEN
106 iad1 = ale_connectivity%ee_connect%iad_connect(i)
107 lgth = ale_connectivity%ee_connect%iad_connect(i+1)-ale_connectivity%ee_connect%iad_connect(i)
109 IF (proci == proc)
THEN
112 uidglob_l(i_loc) = ixq(nixq, i)
114 j = ale_connectivity%ee_connect%connected(iad1 + jj - 1)
117 IF (procj /= proc .AND. tag(j) == 0)
THEN
120 uidglob_l(nelem_l + icount) = ixq(nixq, j)
128 ELSEIF(ity == 7 .AND. n2d >= 0)
THEN
133 iad1 = ale_connectivity%ee_connect%iad_connect(i)
134 lgth = ale_connectivity%ee_connect%iad_connect(i+1)-ale_connectivity%ee_connect%iad_connect(i)
136 IF (proci == proc)
THEN
139 uidglob_l(i_loc) = ixtg(nixtg, i)
141 j = ale_connectivity%ee_connect%connected(iad1 + jj - 1)
144 IF (procj /= proc .AND. tag(j) == 0)
THEN
147 uidglob_l(nelem_l + icount) = ixtg(nixtg , j)
173#include "implicit_f.inc"
177#include "com01_c.inc"
181 INTEGER FASOLFR(2,*), CEP(*),CEL(*),P, NFASOLFR_L
189 IF(cep(nn)==p)nfasolfr_l=nfasolfr_l+1
subroutine c_idglob(numel, numels_l, numelq_l, numeltg_l, numels_g, numelq_g, numeltg_g, proc, cel, cep, iparg, ale_connectivity, ixs, ixq, ixtg, idglob_l, uidglob_l, n2d, ngroup, nparg)