@@ -99,7 +99,7 @@ SUBROUTINE WALL_BC(T,DT,NM)
9999 B2 = > BOUNDARY_PROP2(WC% B2_INDEX)
100100 SF = > SURFACE(WC% SURF_INDEX)
101101
102- CALL NEAR_SURFACE_GAS_VARIABLES(NM, T,SF,BC,B1,WALL_INDEX= IW)
102+ CALL NEAR_SURFACE_GAS_VARIABLES(T,SF,BC,B1,WALL_INDEX= IW)
103103
104104 IF (.NOT. SF% THERMAL_BC_INDEX== THERMALLY_THICK) THEN
105105 CALL SURFACE_HEAT_TRANSFER(NM,T,SF,BC,B1,WALL_INDEX= IW)
@@ -204,7 +204,7 @@ SUBROUTINE WALL_BC(T,DT,NM)
204204 BC = > BOUNDARY_COORD(LP% BC_INDEX)
205205 B1 = > BOUNDARY_PROP1(LP% B1_INDEX)
206206
207- CALL NEAR_SURFACE_GAS_VARIABLES(NM, T,SF,BC,B1,LP= LP,PARTICLE_INDEX= IP)
207+ CALL NEAR_SURFACE_GAS_VARIABLES(T,SF,BC,B1,LP= LP,PARTICLE_INDEX= IP)
208208
209209 IF (.NOT. SF% THERMAL_BC_INDEX== THERMALLY_THICK) THEN
210210 CALL SURFACE_HEAT_TRANSFER(NM,T,SF,BC,B1,PARTICLE_INDEX= IP)
@@ -299,17 +299,16 @@ END SUBROUTINE ASSIGN_GHOST_VALUE
299299! > \param WALL_INDEX Index of wall cell
300300! > \param PARTICLE_INDEX Index of particle
301301
302- SUBROUTINE NEAR_SURFACE_GAS_VARIABLES (NM , T ,SF ,BC ,B1 ,LP ,WALL_INDEX ,PARTICLE_INDEX )
302+ SUBROUTINE NEAR_SURFACE_GAS_VARIABLES (T ,SF ,BC ,B1 ,LP ,WALL_INDEX ,PARTICLE_INDEX )
303303
304304USE MATH_FUNCTIONS, ONLY: EVALUATE_RAMP
305305REAL (EB), INTENT (IN ) :: T
306- INTEGER , INTENT (IN ) :: NM
307306INTEGER , INTENT (IN ), OPTIONAL :: WALL_INDEX,PARTICLE_INDEX
308307TYPE (BOUNDARY_PROP1_TYPE), POINTER :: B1
309308TYPE (BOUNDARY_COORD_TYPE), POINTER :: BC
310309TYPE (SURFACE_TYPE), POINTER :: SF
311310TYPE (LAGRANGIAN_PARTICLE_TYPE), POINTER , OPTIONAL :: LP
312- REAL (EB) :: TSI,RAMP_FACTOR,UBAR,VBAR,WBAR,H_LOCAL
311+ REAL (EB) :: TSI,RAMP_FACTOR,UBAR,VBAR,WBAR
313312
314313IF (PRESENT (WALL_INDEX)) THEN
315314 IF (ABS (SF% T_IGN- T_BEGIN)<= SPACING (SF% T_IGN) .AND. SF% RAMP(TIME_VELO)% INDEX>= 1 ) THEN
@@ -332,9 +331,9 @@ SUBROUTINE NEAR_SURFACE_GAS_VARIABLES(NM,T,SF,BC,B1,LP,WALL_INDEX,PARTICLE_INDEX
332331 VBAR = 0.5_EB * (VV(BC% IIG,BC% JJG,BC% KKG)+ VV(BC% IIG,BC% JJG-1 ,BC% KKG)) - SF% VEL_T(2 )* RAMP_FACTOR
333332 B1% U_TANG = SQRT (UBAR** 2 + VBAR** 2 )
334333 END SELECT
335- H_LOCAL = HP( BC% IIG,BC% JJG,BC% KKG)
336- IF (TUNNEL_PRECONDITIONER) H_LOCAL = H_LOCAL - H_BAR(I_OFFSET(NM) + BC% IIG)
337- B1 % U_IMPACT = SQRT ( 2._EB * MAX (H_LOCAL,TWO_EPSILON_EB) )
334+ B1 % U_IMPACT = SQRT ( MAX (UU( BC% IIG,BC% JJG,BC% KKG),UU(BC % IIG -1 ,BC % JJG,BC % KKG)) ** 2 + &
335+ MAX (VV(BC % IIG,BC % JJG,BC % KKG),VV( BC% IIG,BC % JJG -1 ,BC % KKG)) ** 2 + &
336+ MAX (WW(BC % IIG,BC % JJG,BC % KKG),WW(BC % IIG,BC % JJG,BC % KKG -1 )) ** 2 )
338337ELSEIF (PRESENT (PARTICLE_INDEX)) THEN
339338 UBAR = 0.5_EB * (UU(BC% IIG,BC% JJG,BC% KKG)+ UU(BC% IIG-1 ,BC% JJG,BC% KKG)) - LP% U
340339 VBAR = 0.5_EB * (VV(BC% IIG,BC% JJG,BC% KKG)+ VV(BC% IIG,BC% JJG-1 ,BC% KKG)) - LP% V
0 commit comments