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