31 . NGL ,NUVAR ,UVAR ,UPARAM ,X ,
32 . MAT ,IPARG ,IFORM ,IX ,NIX ,
33 . ILOADP ,FACLOAD ,GBUF ,NEL)
50#include "implicit_f.inc"
56#include "vect01_c.inc"
62 my_real :: PM(NPROPM,NUMMAT),X(3,NUMNOD), UVAR(LLT,NUVAR)
63 INTEGER,
INTENT(IN) :: ILOADP(SIZLOADP,*),NEL
64 my_real,
INTENT(IN) :: FACLOAD(LFACLOAD,*)
65 TYPE(g_bufel_),
INTENT(INOUT),
TARGET :: GBUF
69 INTEGER :: I,J,NUVAR, GG1, GG2, GG3, ISFLUID,NL
70 INTEGER :: NPH,IFLG,IE,IADBUF,NUPARAM, M_UID,M_IID,IGRAV
71 my_real :: MFRAC, A, MU1P1, MU1P2, RHO1, RHO2, RHO10, RHO20, C1, GAM, PMIN, P0, MU2P1, RHO,P,A1,PSH,DEPTH,Z(3)
72 my_real :: UPARAM(*),XBAS,YBAS,ZBAS,NX,NY,NZ,GRAV, BZ(3),DOTPROD, DELTA_P, RHO0_LIQ,RHO0_GAS, RHO_LIQ,RHO_GAS
73 my_real :: pold,height
95 rho = rho10 * a1 + (one-a1)*rho20
101 a = (rho-rho2)/(rho1-rho2)
106 IF(uvar(i,4)<em20)uvar(i,4)=zero
107 uvar(i,5) = one-uvar(i,4)
subroutine m37init(ipm, pm, ngl, nuvar, uvar, uparam, x, mat, iparg, iform, ix, nix, iloadp, facload, gbuf, nel)