32
33
34
35#include "implicit_f.inc"
36
37
38
39#include "mvsiz_p.inc"
40
41
42
43#include "param_c.inc"
44#include "vect01_c.inc"
45
46
47
49 . pm(npropm,*),geo(npropg,*), deltax(*), aire(*), vol(*), dtx(*)
50 INTEGER PID(*),MAT(*),IGEO(NPROPGI,*)
51
52
53
54 INTEGER I, MX
55
57 . rho0(mvsiz), g(mvsiz), c1(mvsiz), ssp(mvsiz), vis(mvsiz)
58
59 DO i=lft,llt
60 mx =mat(i)
61 rho0(i) =pm( 1,mx)
62 g(i) =pm(22,mx)
63 c1(i) =pm(32,mx)
64 vis(i) = zero
65 END DO
66
67
68
69 DO i=lft,llt
70 ssp(i)=sqrt((four_over_3*g(i)+c1(i))/rho0(i))
71 END DO
72
73
74
75 IF(jsph==0)THEN
76 CALL dt70el(ssp,pm,geo,pid,mat, rho0, vis, deltax, aire, vol, dtx,igeo)
77 ELSE
78 CALL dtsph(ssp,pm,geo,pid,mat, rho0, vis, deltax, vol, dtx)
79 ENDIF
80
81 RETURN
subroutine dt70el(ssp, pm, geo, pid, mat, rho0, vis, deltax, aire, vol, dtx, igeo)
subroutine dtsph(ssp, pm, geo, pid, mat, rho0, vis, deltax, vol, dtx)