@@ -1487,13 +1487,12 @@ SUBROUTINE GET_SCALAR_FACE_COEF(A,U,BF,I1,I2,J1,J2,K1,K2,IOR,LIMITER)
14871487 DU_LOC = U(I+ IP1,J+ JP1,K+ KP1) - U(I,J,K)
14881488 IF (A(I,J,K) > 0._EB ) THEN
14891489 DU_UP = U(I,J,K) - U(I+ IM1,J+ JM1,K+ KM1)
1490- R = DU_UP / (DU_LOC + SIGN (TWO_EPSILON_EB, DU_LOC))
1491- B = MAX (0._EB , MIN (2._EB * R,1._EB ), MIN (R,2._EB ))
14921490 ELSE
14931491 DU_UP = U(I+ IP2,J+ JP2,K+ KP2) - U(I+ IP1,J+ JP1,K+ KP1)
1494- R = DU_UP / (DU_LOC + SIGN (TWO_EPSILON_EB, DU_LOC))
1495- B = MAX (0._EB , MIN (2._EB * R,1._EB ), MIN (R,2._EB ))
14961492 ENDIF
1493+ R = 0._EB ; B = 0._EB
1494+ IF (ABS (DU_LOC) > TWO_EPSILON_EB) R = DU_UP/ DU_LOC
1495+ IF (R > TWO_EPSILON_EB) B = MAX (0._EB , MIN (2._EB * R,1._EB ), MIN (R,2._EB ))
14971496 BF(I,J,K) = MAX (0._EB , MIN (B, BF(I,J,K)))
14981497 ENDDO
14991498 ENDDO
@@ -1508,15 +1507,12 @@ SUBROUTINE GET_SCALAR_FACE_COEF(A,U,BF,I1,I2,J1,J2,K1,K2,IOR,LIMITER)
15081507 DU_LOC = U(I+ IP1,J+ JP1,K+ KP1) - U(I,J,K)
15091508 IF (A(I,J,K) > 0._EB ) THEN
15101509 DU_UP = U(I,J,K) - U(I+ IM1,J+ JM1,K+ KM1)
1511- R = 0._EB ; B = 0._EB
1512- IF (ABS (DU_UP) > TWO_EPSILON_EB) R = DU_LOC/ DU_UP
1513- IF (R > 0._EB ) B = R* (3._EB * R+1._EB )/ ((R+1._EB )** 2 )
15141510 ELSE
15151511 DU_UP = U(I+ IP2,J+ JP2,K+ KP2) - U(I+ IP1,J+ JP1,K+ KP1)
1516- R = 0._EB ; B = 0._EB
1517- IF (ABS (DU_UP) > TWO_EPSILON_EB) R = DU_LOC/ DU_UP
1518- IF (R > 0._EB ) B = R* (3._EB * R+1._EB )/ ((R+1._EB )** 2 )
15191512 ENDIF
1513+ R = 0._EB ; B = 0._EB
1514+ IF (ABS (DU_UP) > TWO_EPSILON_EB) R = DU_LOC/ DU_UP
1515+ IF (R > TWO_EPSILON_EB) B = R* (3._EB * R+1._EB )/ ((R+1._EB )** 2 )
15201516 BF(I,J,K) = MAX (0._EB , MIN (B, BF(I,J,K)))
15211517 ENDDO
15221518 ENDDO
0 commit comments