Skip to content

Commit 490fe18

Browse files
committed
FDS Source: also update BC%II/JJ/KK for particles wherever BC%IIG/JJG/KKG is updated. Issue #13678
1 parent f92666e commit 490fe18

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

Source/part.f90

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -529,9 +529,8 @@ SUBROUTINE INSERT_SPRAY_PARTICLES
529529
ELSE
530530
CALL GET_IJK(BC%X,BC%Y,BC%Z,NM,XI,YJ,ZK,II,JJ,KK)
531531
IC = CELL_INDEX(II,JJ,KK)
532-
BC%IIG = II
533-
BC%JJG = JJ
534-
BC%KKG = KK
532+
BC%IIG = II; BC%JJG = JJ; BC%KKG = KK
533+
BC%II = II; BC%JJ = JJ; BC%KK = KK
535534
IF (.NOT.CELL(IC)%SOLID) EXIT CHOOSE_COORDS
536535
ENDIF
537536

@@ -865,6 +864,7 @@ SUBROUTINE PARTICLE_FACE_INSERT(WALL_INDEX,CFACE_INDEX)
865864

866865
! Update idicies in case offset puts location in a different cell
867866
CALL GET_IJK(BC%X,BC%Y,BC%Z,NM,XI,YJ,ZK,BC%IIG,BC%JJG,BC%KKG)
867+
BC%II = BC%IIG; BC%JJ = BC%JJG; BC%KK = BC%KKG
868868

869869
! Save the insertion time (TP) and scalar property (SP) for the particle
870870

@@ -1472,9 +1472,8 @@ SUBROUTINE VOLUME_INIT_PARTICLE
14721472
INTEGER :: ND
14731473
TYPE (PROFILE_TYPE), POINTER :: PF
14741474

1475-
BC%IIG = II
1476-
BC%JJG = JJ
1477-
BC%KKG = KK
1475+
BC%IIG = II; BC%JJG = JJ; BC%KKG = KK
1476+
BC%II = II; BC%JJ = JJ; BC%KK = KK
14781477
LP%U = IN%U0
14791478
LP%V = IN%V0
14801479
LP%W = IN%W0
@@ -1886,6 +1885,7 @@ SUBROUTINE MOVE_PARTICLES(T,DT,NM)
18861885
IF (LP%PATH_PARTICLE) THEN
18871886
CALL MOVE_IN_GAS
18881887
CALL GET_IJK(BC%X,BC%Y,BC%Z,NM,XI,YJ,ZK,BC%IIG,BC%JJG,BC%KKG)
1888+
BC%II = BC%IIG; BC%JJ = BC%JJG; BC%KK = BC%KKG
18891889
ENDIF
18901890
EXIT TIME_STEP_LOOP
18911891
ENDIF
@@ -1939,6 +1939,7 @@ SUBROUTINE MOVE_PARTICLES(T,DT,NM)
19391939
! Determine the cell indices of the new particle location.
19401940

19411941
CALL GET_IJK(BC%X,BC%Y,BC%Z,NM,XI,YJ,ZK,BC%IIG,BC%JJG,BC%KKG)
1942+
BC%II = BC%IIG; BC%JJ = BC%JJG; BC%KK = BC%KKG
19421943

19431944
! If the particle is not near a boundary cell, cycle.
19441945

@@ -2520,6 +2521,7 @@ SUBROUTINE MOVE_PARTICLES(T,DT,NM)
25202521

25212522
! Store containing volume at new location
25222523
CALL GET_IJK(BC%X,BC%Y,BC%Z,NM,XI,YJ,ZK,BC%IIG,BC%JJG,BC%KKG)
2524+
BC%II = BC%IIG; BC%JJ = BC%JJG; BC%KK = BC%KKG
25232525
CALL GET_RVC(NM,BC%IIG,BC%JJG,BC%KKG,LP%RVC)
25242526

25252527
ENDDO TIME_STEP_LOOP

0 commit comments

Comments
 (0)