28 SUBROUTINE fvbric3(IBUF, IBUFA, NNT, NBRIC, NNA,
29 . TBRIC, BRNA, NCONA, ITAB,
30 . ILVOUT,NB_NODE,IVINI, VINI, KMESH, V )
34#include "implicit_f.inc"
42 INTEGER IBUF(*), NNT, NBRIC, NNA, ITAB(*), ILVOUT,
43 . BRNA(8,*), NCONA(16,*), NB_NODE, IVINI, KMESH
44 INTEGER,
DIMENSION(NNA),
INTENT(IN) :: IBUFA
45 INTEGER,
DIMENSION(2, NBRIC),
INTENT(IN) :: TBRIC
50 INTEGER I, J, K, L, N, II, JJ, KK, NN, NTYPE, IMAX
51 INTEGER (31,NNA), ITAG(NNA), JTAG(NB_NODE)
52 INTEGER TAG(8), REDIR(8), NNAI
55 DATA tag /1,1,2,2,2,3,3,4/
108 ELSEIF(ntype==1)
THEN
126 WRITE(iout,
'(15I10)')i,n,k,(ibrco(l+1,i),l=1,kk)
140 IF(jtag(j)==1) ncona(2,i)=1
147 IF(ncona(2,i)/=0) cycle
165 ELSEIF(ntype==3)
THEN
176 ELSEIF(ntype==4)
THEN
181 ELSEIF(ntype==1)
THEN
196 IF(itag(n)>=imax)
THEN
215 vel=v(1,j)*v(1,j)+v(2,j)*v(2,j)+v(3,j)*v(3,j)
217 IF(vel < vmin) vmin=vel
219 IF(vmin == vmax)
THEN
237 WRITE(iout,
'(/A/)')
'FVMBAG - WARNING NON UNIFORM INITIAL VELOCITY : INTERNAL GAS NODE VELOCITIES ARE NOT INITIALIZED'
242 IF(nnai > 0 .AND. ivini == 1 .AND. kmesh == 1)
THEN
244 IF(ncona(2,i)/=0) cycle
252 WRITE(iout,3000) nbric,nna,nnai
256 IF(ncona(2,i)/=0) cycle
260 WRITE(iout,
'(15I10)') n,(itab(ibufa(ncona(l+2,i))),l=1,k)
265 ./5x,
'FVMBAG - LIST OF CONNECTED NODES - SOLID GRID VELOCITY '
266 ./5x,
'-----------------------------------------------------------'
267 ./5x,
' NODE',8x,
'N1',8x,
'N2',8x,
'N3',8x,
'N4',8x,
'N5',8x,
'N6',8x,
268 .
'N7',8x,
'N8',8x,
'N9',7x,
'N10',7x,
'N11',7x,
'N12',7x,
'N13',7x,
'N14')
271 ./5x,
'FVMBAG - LIST OF CONNECTED SOLID '
272 ./5x,
'-----------------------------------------------------------'
273 ./6x,
'NODE LOC-GLOB NB SOLIDS',8x,
'N1',8x,'n2
',8X,'n3',8x,
'N4',8x,
274 .
'N5',8x,
'N6',8x,
'N7',8x,
'N8',8x,
'N9',7x,'n10
',7X,'n11
',7X,'n12
')
276 3000 FORMAT(/5X,'fvmbag : additional brick group
',
277 . /5X,'-------------------------------
',
278 . /5X,'number of additional bricks . . . . . .=
',I10,
279 . /5X,'number of additional brick nodes. . . .=
',I10,
280 . /5X,'number of internal brick nodes. . . . .=
',I10)
subroutine fvbric3(ibuf, ibufa, nnt, nbric, nna, tbric, brna, ncona, itab, ilvout, nb_node, ivini, vini, kmesh, v)