39 SUBROUTINE nodal_schlieren(WA4, X,IXS, IXQ, ITAB,IPARG ,IBID,ELBUF_TAB,ALE_CONNECTIVITY)
63 use element_mod ,
only : nixs,nixq
67#include "implicit_f.inc"
73#include "vect01_c.inc"
79 INTEGER IXQ(NIXQ,*),IXS(NIXS,*),ITAB(*),IPARG(NPARG,*)
83 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
89 . IR1, IR2, J, JJ, NNO_L, NNI_L, II3, II4, JJJ, NNI,
90 . IALEL,NNOD,IPOS,NGv,IDLOCv,K, IAD2
93 TYPE(g_bufel_) ,
POINTER :: GBUF
94 my_real,
ALLOCATABLE,
DIMENSION(:) :: count_vol
121 ALLOCATE(count_vol(numnod))
127 ialel =iparg(7,ng)+iparg(11,ng)
128 IF(ityp/=1 .AND. ityp/=2)cycle
130 gbuf => elbuf_tab(ng)%GBUF
141 ialel =iparg(7,ng)+iparg(11,ng)
142 IF(ityp/=1 .AND. ityp/=2)cycle
144 gbuf => elbuf_tab(ng)%GBUF
149 1 ixs, x, ale_connectivity,grad)
151 iad2 = ale_connectivity%ee_connect%iad_connect(ie)
152 iv(1)=ale_connectivity%ee_connect%connected(iad2 + 1 - 1)
153 iv(2)=ale_connectivity%ee_connect%connected(iad2 + 2 - 1)
154 iv(3)=ale_connectivity%ee_connect%connected(iad2 + 3 - 1)
155 iv(4)=ale_connectivity%ee_connect%connected(iad2 + 4 - 1)
156 iv(5)=ale_connectivity%ee_connect%connected(iad2 + 5 - 1)
157 iv(6)=ale_connectivity%ee_connect%connected(iad2 + 6 - 1)
175 count_vol(jj) = count_vol(jj) + 1
182 IF(count_vol(i)/=zero)
THEN
183 wa4(i)=wa4(i)/count_vol(i)
186 DEALLOCATE(count_vol)
subroutine nodal_schlieren(wa4, x, ixs, ixq, itab, iparg, ibid, elbuf_tab, ale_connectivity)