36 SUBROUTINE flow0(OUTPUT,IFLOW , RFLOW , WIFLOW , WRFLOW, X ,
37 . V , A , NPC , TF , SENSOR_TAB,
38 . NBGAUGE, LGAUGE , GAUGE , NSENSOR,
39 . IGRV , AGRV , NFUNCT , PYTHON, WFEXT)
49#include "implicit_f.inc"
61 TYPE(output_),
INTENT(INOUT) :: OUTPUT
62 INTEGER ,
INTENT(IN) :: NSENSOR,NBGAUGE,NFUNCT
63 INTEGER IFLOW(*), WIFLOW(*), NPC(
65 my_real rflow(*), wrflow(*), x(3,*), v(3,*
66 TYPE (SENSOR_STR_) ,
DIMENSION(NSENSOR) :: SENSOR_TAB
67 TYPE (PYTHON_),
INTENT(INOUT) :: PYTHON
68 DOUBLE PRECISION,
INTENT(INOUT) :: WFEXT
72 INTEGER IADI, IADR, I, ITYP, NINOUT, NNO, NEL, NNN, NEL_LOC,
73 . II1, II2, II3, II4, II5, II6, II7, IR1, IR2, IR3, IR4,
74 . IR5, IR6, IR7, IR8, IR9, IR10, IR11, II8, II9, II10, II11, IADIP, IADH, IADG,
75 . ii12, ii13, ii14, ipint, ndim, jform, freesurf
136 IF ((tt>=output%TANIM .AND. tt<=output%TANIM_STOP).OR.
137 . manim==4 .OR.manim==5 .OR.manim==6 .OR.manim==7.OR.
138 . manim==12.OR.manim==13.OR.manim==14.OR.manim==15)
155 ii5=ii4+ninout*niioflow
185 . nno, nel, ninout, nnn, iflow(ii1),
186 . iflow(ii2), iflow(ii3), iflow(ii4), iflow(ii5), iflow(ii7),
187 . iflow(ii8), iflow(ii9), rflow(ir1), rflow(ir2), rflow(ir3),
188 . rflow(ir4), rflow(ir5), x, v, a,
189 . npc, tf , nsensor , sensor_tab ,
190 . iflow(ii10), iflow(ii6), iflow(ii13), iflow(ii14), wiflow(iadip),
191 . wrflow(iadh),wrflow(iadg),iflow(ii11), iflow(ii12), ipint,
194 ELSEIF(ityp == 3)
THEN
195 jform = iflow(iadi+4)
196 freesurf = iflow(iadi+25)
202 ELSEIF(jform==2)
THEN
210 ir4 = ir3+nel*freesurf
212 ir6 = ir5+nel*freesurf
213 ir7 = ir6+nel*freesurf
222 . iflow(ii1), iflow(ii2), iflow(ii3), iflow(ii5
225 . nbgauge, lgauge, gauge, nsensor, sensor_tab, igrv, agrv,
226 . rflow(ir11),iflow(ii7), nfunct
231 nel_loc =iflow(iadi+20)
232 iadip =iflow(iadi+10)
234 CALL daasolvp(ndim, nno, nel, nel_loc,
235 . iflow(ii1), iflow(ii2), iflow(ii3), iflow(ii4), iflow(ii5), iflow(ii6),
236 . rflow(ir1), rflow(ir2), rflow(ir3), rflow(ir4), rflow(ir5), rflow(ir6),
237 . rflow(ir7), rflow(ir8), rflow(ir9), rflow(ir10),x, v, a, npc, tf,
238 . nbgauge, lgauge, gauge, nsensor, sensor_tab
239 . rflow(ir11),wiflow(iadip), wrflow(iadh), iflow(ii8), iflow(ii9),
240 . nfunct, python, wfext)
243 iadr=iadr+iflow(iadi+15)
244 iadi=iadi+iflow(iadi+14)
subroutine daasolv(ndim, nno, nel, iflow, ibuf, elem, shell_ga, rflow, normal, ta, areaf, cosg, dist, mfle, accf, pm, pti, x, v, a, npc, tf, nbgauge, lgauge, gauge, nsensor, sensor_tab, igrv, agrv, cbem, ipiv, nfunct, python, wfext)
subroutine daasolvp(ndim, nno, nel, nel_loc, iflow, ibuf, elem, ibufl, shell_ga, cnp, rflow, normal, ta, areaf, cosg, dist, mfle, accf, pm, pti, x, v, a, npc, tf, nbgauge, lgauge, gauge, nsensor, sensor_tab, igrv, agrv, cbem, ipiv_l, mfle_l, ibufelr, ibufelc, nfunct, python, wfext)
subroutine flow0(output, iflow, rflow, wiflow, wrflow, x, v, a, npc, tf, sensor_tab, nbgauge, lgauge, gauge, nsensor, igrv, agrv, nfunct, python, wfext)
subroutine incpflow(nno, nel, ninout, nni, iflow, ibuf, elem, iinout, ibufi, ibufr, ibufc, ibufl, rflow, phi, pres, u, rinout, x, v, a, npc, tf, nsensor, sensor_tab, cnp, itagel, ibufelr, ibufelc, ipiv, hbem, gbem, ibufil, cnpi, ipint, python, wfext)