Skip to content

Commit e870bcb

Browse files
authored
Merge pull request #14426 from ericvmueller/master
FDS Source: bug fixes for cface surface drag and NEAR_WALL_PARTICLE_INTERPOLATION
2 parents 5acaeb6 + 01458ad commit e870bcb

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

Source/ccib.f90

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14064,6 +14064,8 @@ SUBROUTINE CC_EDGE_TAU_OMG
1406414064
IF(FAXIS==JAXIS) THEN; U2_T = VV(IIGM,JJGM,KKGM)**2; ELSE; U2_T = WW(IIGM,JJGM,KKGM)**2; ENDIF
1406514065
CASE(JAXIS); U1_T = VV(IIGM,JJGM,KKGM)**2
1406614066
IF(FAXIS==IAXIS) THEN; U2_T = UU(IIGM,JJGM,KKGM)**2; ELSE; U2_T = WW(IIGM,JJGM,KKGM)**2; ENDIF
14067+
CASE(KAXIS); U1_T = WW(IIGM,JJGM,KKGM)**2
14068+
IF(FAXIS==IAXIS) THEN; U2_T = UU(IIGM,JJGM,KKGM)**2; ELSE; U2_T = VV(IIGM,JJGM,KKGM)**2; ENDIF
1406714069
END SELECT
1406814070
VEL_T = SQRT(U1_T+U2_T)
1406914071
DUIDXJ(ICD_SGN) = 0._EB

Source/part.f90

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2626,7 +2626,6 @@ SUBROUTINE MOVE_IN_GAS
26262626
VBAR = VEL_G_INT(JAXIS)
26272627
WBAR = VEL_G_INT(KAXIS)
26282628

2629-
26302629
! If the particle has a path, just follow the path and return
26312630

26322631
IF (LP%PATH_PARTICLE) THEN
@@ -3324,7 +3323,7 @@ SUBROUTINE GET_FACE_TLW(AXIS,I,J,K,P_X,P_Y,P_Z,TLW,V)
33243323

33253324
IF (AXIS/=IAXIS .AND. IIG_OLD> I .AND. IWC(-1)>0) THEN
33263325
IF (WALL(IWC(-1))%BOUNDARY_TYPE==SOLID_BOUNDARY) THEN
3327-
P=(P_X-X_F(I))/(BOUNDARY_COORD(WALL(IWC(-1))%BC_INDEX)%X-X_F(I))
3326+
P=(P_X-BOUNDARY_COORD(WALL(IWC(-1))%BC_INDEX)%X)/(X_F(I+1)-BOUNDARY_COORD(WALL(IWC(-1))%BC_INDEX)%X)
33283327
SELECT CASE(AXIS)
33293328
CASE(JAXIS); V(1,:,:)=SURFACE(WALL(IWC(-1))%SURF_INDEX)%VEL_T(1)
33303329
CASE(KAXIS); V(1,:,:)=SURFACE(WALL(IWC(-1))%SURF_INDEX)%VEL_T(2)
@@ -3343,7 +3342,7 @@ SUBROUTINE GET_FACE_TLW(AXIS,I,J,K,P_X,P_Y,P_Z,TLW,V)
33433342

33443343
IF (AXIS/=JAXIS .AND. JJG_OLD> J .AND. IWC(-2)>0) THEN
33453344
IF (WALL(IWC(-2))%BOUNDARY_TYPE==SOLID_BOUNDARY) THEN
3346-
R=(P_Y-Y_F(J))/(BOUNDARY_COORD(WALL(IWC(-2))%BC_INDEX)%Y-Y_F(J))
3345+
R=(P_Y-BOUNDARY_COORD(WALL(IWC(-2))%BC_INDEX)%Y)/(Y_F(J+1)-BOUNDARY_COORD(WALL(IWC(-2))%BC_INDEX)%Y)
33473346
SELECT CASE(AXIS)
33483347
CASE(IAXIS); V(:,1,:)=SURFACE(WALL(IWC(-2))%SURF_INDEX)%VEL_T(1)
33493348
CASE(KAXIS); V(:,1,:)=SURFACE(WALL(IWC(-2))%SURF_INDEX)%VEL_T(2)
@@ -3362,7 +3361,7 @@ SUBROUTINE GET_FACE_TLW(AXIS,I,J,K,P_X,P_Y,P_Z,TLW,V)
33623361

33633362
IF (AXIS/=KAXIS .AND. KKG_OLD> K .AND. IWC(-3)>0) THEN
33643363
IF (WALL(IWC(-3))%BOUNDARY_TYPE==SOLID_BOUNDARY) THEN
3365-
S=(P_Z-Z_F(K))/(BOUNDARY_COORD(WALL(IWC(-3))%BC_INDEX)%Z-Z_F(K))
3364+
S=(P_Z-BOUNDARY_COORD(WALL(IWC(-3))%BC_INDEX)%Z)/(Z_F(K+1)-BOUNDARY_COORD(WALL(IWC(-3))%BC_INDEX)%Z)
33663365
SELECT CASE(AXIS)
33673366
CASE(IAXIS); V(:,:,1)=SURFACE(WALL(IWC(-3))%SURF_INDEX)%VEL_T(1)
33683367
CASE(JAXIS); V(:,:,1)=SURFACE(WALL(IWC(-3))%SURF_INDEX)%VEL_T(2)

0 commit comments

Comments
 (0)