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)
41#include "implicit_f.inc"
45 INTEGER,
INTENT(IN) :: N2D
46 INTEGER,
INTENT(IN) :: NGROUP, NPARG
47 INTEGER,
INTENT(IN) :: PROC, NUMEL
48 INTEGER,
INTENT(IN) :: NUMELS_L, NUMELQ_L, NUMELTG_L
49 INTEGER,
INTENT(IN) :: NUMELS_G, NUMELQ_G, NUMELTG_G
50 INTEGER,
INTENT(IN) :: CEL(*), CEP(*)
51 INTEGER,
INTENT(IN) :: IXS(NIXS, NUMELS_G), IXQ(NIXQ, NUMELQ_G), IXTG(NIXTG, NUMELTG_G)
52 INTEGER,
INTENT(IN) :: IPARG(NPARG, NGROUP)
53 INTEGER,
INTENT(INOUT) :: IDGLOB_L(*), UIDGLOB_L(*)
58 INTEGER :: PROCI, II, JJ, I, J, I_LOC, NEL, ITY, NFT, ICOUNT,NG, PROCJ, IAD1, LGTH
60 INTEGER,
DIMENSION(:),
ALLOCATABLE :: TAG
78 iad1 = ale_connectivity%ee_connect%iad_connect(i)
79 lgth = ale_connectivity%ee_connect%iad_connect(i+1)-ale_connectivity%ee_connect%iad_connect(i)
81 IF (proci == proc)
THEN
84 uidglob_l(i_loc) = ixs(nixs, i)
86 j = ale_connectivity%ee_connect%connected(iad1 + jj - 1)
89 IF (procj /= proc .AND. tag(j) == 0)
THEN
92 uidglob_l(nelem_l + icount) = ixs(nixs, j)
100 ELSEIF( ity == 2)
THEN
105 iad1 = ale_connectivity%ee_connect%iad_connect(i)
106 lgth = ale_connectivity%ee_connect%iad_connect(i+1)-ale_connectivity%ee_connect%iad_connect(i)
108 IF (proci == proc)
THEN
119 uidglob_l(nelem_l + icount) = ixq(nixq, j)
127 ELSEIF(ity == 7 .AND. n2d >= 0)
THEN
132 iad1 = ale_connectivity%ee_connect%iad_connect(i)
133 lgth = ale_connectivity%ee_connect%iad_connect(i+1)-ale_connectivity%ee_connect%iad_connect(i)
135 IF (proci == proc)
THEN
138 uidglob_l(i_loc) = ixtg(nixtg, i)
140 j = ale_connectivity%ee_connect%connected(iad1 + jj - 1)
143 IF (procj /= proc .AND. tag(j) == 0)
THEN
146 uidglob_l(nelem_l + icount) = ixtg(nixtg , j)
172#include "implicit_f.inc"
176#include "com01_c.inc"
180 INTEGER FASOLFR(2,*), CEP(*),CEL(*),P, NFASOLFR_L
188 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)