34 SUBROUTINE nodalzvol (IFUNC , WA4, IFLOW, RFLOW, IPARG,
35 . ELBUF_TAB, IX , NIX , ITAB , NV46 )
57#include "implicit_f.inc"
62#include "vect01_c.inc"
68 INTEGER,
INTENT(IN) :: IFUNC, IFLOW(*),IPARG(NPARG,*),IX(NIX,*),ITAB(
70 REAL,
INTENT(INOUT) :: WA4(*)
72 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
76 INTEGER :: IADI, IADR, I, ITYP, NINOUT, NNO, NEL, II1, II2,K1,K,
77 . ir1, ir2, j, jj, nno_l, nni_l, ii3, ii4, jjj, nni,
78 . ialel,nnod,ipos,iv,ngv,j1,j2,ibv, mlw,numnodcell,
79 . ng, kcvt, ii, nbf, nbl, ib, icell, nin, mcell,ncell,
81 TYPE(g_bufel_) ,
POINTER :: GBUF,GBUFv
82 my_real,
ALLOCATABLE,
DIMENSION(:) :: count_vol
84 INTEGER,
DIMENSION(:,:),
POINTER :: pAdjBRICK
117 ialel = iparg(7,ng)+iparg(11,ng)
118 IF(ityp/=1 .AND. ityp/=2)cycle
120 IF(mlw/=6 .AND. mlw/=11 .AND. mlw/=37.AND.mlw/=51)cycle
121 gbuf => elbuf_tab(ng)%GBUF
124 ib = nint(gbuf%TAG22(i))
134 DO WHILE (icell<=ncell)
136 IF (icell>ncell .AND. ncell/=0)icell=9
137 node_id =
brick_list(nin,ib)%POLY(icell)%ID_FREE_NODE
140 wa4(node_id) =
brick_list(nin,ib)%POLY(icell)%VNEW
142 wa4(node_id) =
brick_list(nin,ib)%POLY(icell)%VOLD
subroutine nodalzvol(ifunc, wa4, iflow, rflow, iparg, elbuf_tab, ix, nix, itab, nv46)