30 2 PID ,SSP ,AIRE ,VOL ,D1 ,
31 3 D2 ,D3 ,D4 ,D5 ,D6 ,
32 4 SV1 ,SV2 ,SV3 ,SV4 ,SV5 ,
33 5 SV6 ,S3 ,E3 ,RHO0,RHOREF)
37#include "implicit_f.inc"
53 . OFF(*), RHO(*),GEO(NPROPG,*), SSP(
55 . d4(*), d5(*), d6(*),sv1(*), sv2(*), sv3(*),
56 . sv4(*), sv5(*), sv6(*),s3(*),e3(*),rho0(*),rhoref(*)
62 . DD(MVSIZ), AL(MVSIZ), NRHO(MVSIZ), CNS1, CNS2, CNS3, DAV, PVIS
64 dd(1:nel)=-d1(1:nel)-d2(1:nel)-d3(1:nel)
69 IF(off(i) >= one)al(i)=sqrt(aire(i))
74 IF(off(i) >= one) al(i)=exp(third*log(vol(i)
94 nrho(i) = sqrt(rhoref(i)*rho0(i))
97 IF(geo(16,pid(1)) >= zero)
THEN
99 cns1=geo(16,pid(1))*al(i)*nrho(i)*ssp(i)*off(i)
100 cns2=geo(17,pid(1))*al(i)*nrho(i)*ssp(i)*off(i)
104 sv1(i)= sv1(i) + cns2 *(d1(i)+dav)+pvis
105 sv2(i)= sv2(i) + cns2 *(d2(i)+dav)+pvis
106 sv3(i)= sv3(i) + cns2 *(d3(i)+dav)+pvis
107 sv4(i)= sv4(i) + cns3 * d4(i)
108 sv5(i)= sv5(i) + cns3 * d5(i)
109 sv6(i)= sv6(i) + cns3 * d6(i)
114 cns1=geo(16,pid(1))*nrho(i)*ssp(i)**2*off(i)
115 cns2=geo(17,pid(1))*nrho(i)*ssp(i)**2*off(i)
119 sv1(i)= sv1(i) + cns2 *(d1(i)+dav)+pvis
120 sv2(i)= sv2(i) + cns2 *(d2(i)+dav)+pvis
121 sv3(i)= sv3(i) + cns2 *(d3(i)+dav)+pvis
122 sv4(i)= sv4(i) + cns3 * d4(i)
123 sv5(i)= sv5(i) + cns3 * d5(i)
124 sv6(i)= sv6(i) + cns3 * d6(i)
subroutine nsvisul(nel, off, rho, geo, pid, ssp, aire, vol, d1, d2, d3, d4, d5, d6, sv1, sv2, sv3, sv4, sv5, sv6, s3, e3, rho0, rhoref)