1 : C FSTERL SOURCE BECC 11/05/26 21:15:26 6981 2 : SUBROUTINE FSTERL( 3 : & PC, GAM, 4 : & P, RHO_L, P_L, U_L, 5 : & U, RHO, D, 6 : & LOGDEB, LOGAN) 7 : * 8 : ************************************************************************* 9 : * 10 : * project : CAST3M, EUROPLEXUS... 11 : * 12 : * name : fsterl 13 : * 14 : * description : euler equations for a mixture of stiffened gases 15 : * flux in the non-reactive case. 16 : * 17 : * left entropy-respecing curve as function of p 18 : * 19 : * language : fortran 77 20 : * 21 : * author : a. beccantini den/dm2s/sfme/ltmf 22 : * 23 : ************************************************************************* 24 : * 24 : * called by : 25 : * 26 : * 27 : ************************************************************************* 28 : * 29 : ***** input 30 : * 31 : * pc, gam = properties of the gas 32 : * 33 : * p = pressure in the right side of the left 34 : * entropy respecing curve 35 : * 36 : * rho_l, p_l, u_l 37 : * = density, pressure, velocity on the left 38 : * 39 : * logdeb = debugging ? 40 : * 41 : ***** output 42 : * 43 : * u, rho = velocity and density in the right side of the 44 : * entropy respecing curve 45 : * 46 : * d = wave speed 47 : * 48 : * logan = anomaly ? 49 : * 50 : ************************************************************************* 51 : * 52 : * 26/11/2009 created 53 : * 25/05/2011 evolution in CAST3M 54 : * 55 : ************************************************************************* 56 : * 57 : * n.b.: all variables are declared 58 : * 59 : C IMPLICIT NONE 60 : IMPLICIT INTEGER(I-N) 61 : REAL*8 62 : & PC, GAM, 63 : & P, RHO_L, P_L, U_L, 64 : & U, D 65 : * 66 : REAL*8 RHO 67 : * 68 : LOGICAL LOGDEB, LOGAN 69 : * 70 : IF (P .LE. P_L) THEN 70 : CALL FSTRAL(PC, GAM, P, RHO_L, P_L, U_L, 71 : & U, RHO, D, 72 : & LOGDEB, LOGAN) 73 : ELSE 73 : CALL FSTSHL(PC, GAM, P, RHO_L, P_L, U_L, 74 : & U, RHO, D, 75 : & LOGDEB, LOGAN) 76 : ENDIF 77 : * 78 : IF (LOGAN) THEN 79 : WRITE(*,*) 'SUBROUTINE FSTERL.F' 80 : WRITE(*,*) 'ANOMALY DETECTED.' 81 : GOTO 9999 82 : ENDIF 83 : * 84 : 9999 RETURN 85 : END 86 :
© Cast3M 2003 - All rights reserved.
Disclaimer