30 SUBROUTINE w_ithflux(IBFFLUX,CEP,PROC,NODLOCAL,NFXFLUX_L,LEN_IA,CEL,IXS,
31 . NUMCONV,NUMRADIA,NFXFLUX,NITFLUX)
32 use element_mod ,
only : nixs
36#include "implicit_f.inc"
44 INTEGER ,
INTENT(IN) :: NUMCONV
45 INTEGER ,
INTENT(IN) :: NUMRADIA
46 INTEGER ,
INTENT(IN) :: NFXFLUX
47 INTEGER ,
INTENT(IN) :: NITFLUX
48 INTEGER LEN_IA, PROC, NFXFLUX_L, IBFFLUX(NITFLUX,*),CEP(*)
49 INTEGER NODLOCAL(*), CEL(*), IXS(NIXS,*)
53 INTEGER I, J, IBTMP(NITFLUX,NFXFLUX_L), N1, N2, N3, N4, OFF, NB_L
57 off = numelc+numeltg+numels+numelq+numelt+numelp+numelr
58 + +numelx+nconld+numconv+numradia
62 IF(cep(i+off)==proc)
THEN
64 IF(ibfflux(10,i) == 0)
THEN
69 ibtmp(1,nb_l) = nodlocal(n1)
70 ibtmp(2,nb_l) = nodlocal(n2)
71 ibtmp(3,nb_l) = nodlocal(n3)
73 IF(n4 /= 0) ibtmp(4,nb_l) = nodlocal(n4)
75 ibtmp(j,nb_l) = ibfflux(j,i)
77 ELSEIF(ibfflux(10,i) == 1)
THEN
79 ibtmp(j,nb_l) = ibfflux(j,i)
81 ibtmp(8,nb_l) = cel(ibtmp(8,nb_l))
87 len_ia = len_ia + nitflux*nfxflux_l
subroutine w_ithflux(ibfflux, cep, proc, nodlocal, nfxflux_l, len_ia, cel, ixs, numconv, numradia, nfxflux, nitflux)