36 SUBROUTINE flow0(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 INTEGER ,
INTENT(IN) :: NSENSOR,NBGAUGE,NFUNCT
62 INTEGER IFLOW(*), WIFLOW(*), NPC(*),LGAUGE(3,*)
64 my_real rflow(*), wrflow(*), x(3,*), v(3,*), a(3,*), tf(*), gauge(llgauge,*), agrv(lfacgrv,*)
65 TYPE (SENSOR_STR_) ,
DIMENSION(NSENSOR) :: SENSOR_TAB
66 TYPE (PYTHON_),
INTENT(INOUT) :: PYTHON
67 DOUBLE PRECISION,
INTENT(INOUT) :: WFEXT
71 INTEGER IADI, IADR, I, ITYP, NINOUT, NNO, , NNN, NEL_LOC,
72 . II1, II2, II3, II4, II5, II6, II7, IR1, IR2, IR3, IR4,
73 . IR5, IR6, IR7, IR8, IR9, IR10, IR11, II8, II9, II10, II11, IADIP, IADH, IADG,
74 . ii12, ii13, ii14, ipint, ndim, jform, freesurf
135 IF ((tt>=tanim .AND. tt<=tanim_stop).OR.
136 . manim==4 .OR.manim==5 .OR.manim==6 .OR.manim==7.OR.
137 . manim==12.OR.manim==13.OR.manim==14.OR.manim==15)
154 ii5=ii4+ninout*niioflow
184 . nno, nel, ninout, nnn, iflow(ii1),
185 . iflow(ii2), iflow(ii3), iflow(ii4), iflow(ii5), iflow(ii7),
186 . iflow(ii8), iflow(ii9), rflow(ir1), rflow(ir2), rflow(ir3),
187 . rflow(ir4), rflow(ir5), x, v, a,
189 . iflow(ii10), iflow(ii6), iflow(ii13), iflow(ii14), wiflow(iadip),
190 . wrflow(iadh),wrflow(iadg),iflow(ii11), iflow(ii12), ipint,
193 ELSEIF(ityp == 3)
THEN
194 jform = iflow(iadi+4)
195 freesurf = iflow(iadi+25)
201 ELSEIF(jform==2)
THEN
209 ir4 = ir3+nel*freesurf
211 ir6 = ir5+nel*freesurf
212 ir7 = ir6+nel*freesurf
221 . iflow(ii1), iflow(ii2), iflow(ii3), iflow(ii5),
222 . rflow(ir1), rflow(ir2), rflow(ir3), rflow(ir4), rflow(ir5), rflow(ir6),
223 . rflow(ir7), rflow(ir8), rflow(ir9), rflow(ir10),x, v, a, npc, tf,
224 . nbgauge, lgauge, gauge, nsensor, sensor_tab, igrv, agrv,
225 . rflow(ir11),iflow(ii7), nfunct, python, wfext)
230 nel_loc =iflow(iadi+20)
231 iadip =iflow(iadi+10)
233 CALL daasolvp(ndim, nno, nel, nel_loc,
234 . iflow(ii1), iflow(ii2),
235 . rflow(ir1), rflow(ir2), rflow(ir3), rflow(ir4), rflow(ir5), rflow(ir6),
236 . rflow(ir7), rflow(ir8), rflow(ir9), rflow(ir10),x, v, a, npc, tf,
237 . nbgauge, lgauge, gauge, nsensor, sensor_tab, igrv, agrv,
238 . rflow(ir11),wiflow(iadip), wrflow(iadh), iflow(ii8), iflow(ii9),
239 . nfunct, python, wfext)
242 iadr=iadr+iflow(iadi+15)
243 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 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)