@@ -6487,43 +6487,16 @@ SUBROUTINE GET_PRES_CFACE(PRESS,IND1,IND2,CFA)
64876487REAL(EB), INTENT(OUT) :: PRESS
64886488
64896489! Local Variables:
6490- INTEGER :: VIND, EP, INT_NPE_LO, INT_NPE_HI, INPE, ICC, IIG, JJG, KKG
6491- ! REAL(EB):: VVEL(IAXIS:KAXIS), U_NORM
6490+ INTEGER :: ICC, IIG, JJG, KKG
64926491TYPE(BOUNDARY_PROP1_TYPE), POINTER :: B1
64936492
6494- ! Cell-centered variables:
6495- VIND=0; EP = 1
6496- INT_NPE_HI = CUT_FACE(IND1)%INT_NPE(HIGH_IND,VIND,EP,IND2)
6497- IF (INT_NPE_HI > 0) THEN
6498- ! ! First normal velocity:
6499- ! VVEL(IAXIS:KAXIS) = 0._EB
6500- ! DO VIND=IAXIS,KAXIS
6501- ! INT_NPE_LO = CUT_FACE(IND1)%INT_NPE( LOW_IND,VIND,EP,IND2)
6502- ! INT_NPE_HI = CUT_FACE(IND1)%INT_NPE(HIGH_IND,VIND,EP,IND2)
6503- ! DO INPE=INT_NPE_LO+1,INT_NPE_LO+INT_NPE_HI
6504- ! VVEL(VIND) = VVEL(VIND) + CUT_FACE(IND1)%INT_COEF(INPE)*CUT_FACE(IND1)%INT_FVARS(INT_VEL_IND,INPE)
6505- ! ENDDO
6506- ! ENDDO
6507- ! U_NORM = DOT_PRODUCT(VVEL , CFACE(CUT_FACE(IND1)%CFACE_INDEX(IND2))%NVEC)
6508-
6509- ! Now Pressure:
6510- ! VIND=0;
6511- PRESS=0._EB
6512- INT_NPE_LO = CUT_FACE(IND1)%INT_NPE( LOW_IND,VIND,EP,IND2)
6513- ! INT_NPE_HI = CUT_FACE(IND1)%INT_NPE(HIGH_IND,VIND,EP,IND2)
6514- DO INPE=INT_NPE_LO+1,INT_NPE_LO+INT_NPE_HI
6515- PRESS = PRESS + CUT_FACE(IND1)%INT_COEF(INPE)*CUT_FACE(IND1)%INT_CVARS( INT_P_IND,INPE)
6516- ENDDO
6517- ! PRESS = PRESS + B1%RHO_F*U_NORM**2._EB
6518- ELSE
6519- B1 => BOUNDARY_PROP1(CFA%B1_INDEX)
6520- ! Underlying cell approximate value:
6521- ICC = CUT_FACE(IND1)%CELL_LIST(2,LOW_IND,IND2)
6522- IIG = CUT_CELL(ICC)%IJK(1)
6523- JJG = CUT_CELL(ICC)%IJK(2)
6524- KKG = CUT_CELL(ICC)%IJK(3)
6525- PRESS=B1%RHO_G*(H(IIG,JJG,KKG)-KRES(IIG,JJG,KKG))
6526- ENDIF
6493+ B1 => BOUNDARY_PROP1(CFA%B1_INDEX)
6494+ ! Underlying cell values corresponding to cut-cell:
6495+ ICC = CUT_FACE(IND1)%CELL_LIST(2,LOW_IND,IND2)
6496+ IIG = CUT_CELL(ICC)%IJK(IAXIS)
6497+ JJG = CUT_CELL(ICC)%IJK(JAXIS)
6498+ KKG = CUT_CELL(ICC)%IJK(KAXIS)
6499+ PRESS=B1%RHO_G*(H(IIG,JJG,KKG)-KRES(IIG,JJG,KKG))
65276500
65286501RETURN
65296502END SUBROUTINE GET_PRES_CFACE
0 commit comments