Skip to content

Commit 55d4fd3

Browse files
Merge pull request #15714 from marcosvanella/master
FDS Source : Add VEL_PART as option for particle ejection velocity in…
2 parents f14d50a + bf1a402 commit 55d4fd3

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

Source/part.f90

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -857,9 +857,12 @@ SUBROUTINE PARTICLE_FACE_INSERT(WALL_INDEX,CFACE_INDEX)
857857
BC%Z = CFA_Z + SF%EMBER_GENERATION_HEIGHT(1) + &
858858
(SF%EMBER_GENERATION_HEIGHT(2)-SF%EMBER_GENERATION_HEIGHT(1))*REAL(RN3,EB)
859859
ENDIF
860-
LP%U = DOT_PRODUCT(CFA_BC%NVEC,(/-B1%U_NORMAL,SF%VEL_T(1),SF%VEL_T(2)/))
861-
LP%V = DOT_PRODUCT(CFA_BC%NVEC,(/SF%VEL_T(1),-B1%U_NORMAL,SF%VEL_T(2)/))
862-
LP%W = DOT_PRODUCT(CFA_BC%NVEC,(/SF%VEL_T(1),SF%VEL_T(2),-B1%U_NORMAL/))
860+
VEL_PART = B1%U_NORMAL
861+
IF (.NOT.LPC%STATIC .AND. SF%VEL_PART >-999999._EB) VEL_PART = SF%VEL_PART
862+
LP%U = DOT_PRODUCT(CFA_BC%NVEC,(/-VEL_PART,SF%VEL_T(1),SF%VEL_T(2)/))
863+
LP%V = DOT_PRODUCT(CFA_BC%NVEC,(/SF%VEL_T(1),-VEL_PART,SF%VEL_T(2)/))
864+
LP%W = DOT_PRODUCT(CFA_BC%NVEC,(/SF%VEL_T(1),SF%VEL_T(2),-VEL_PART/))
865+
863866
ENDIF WALL_OR_CFACE_IF_2
864867

865868
! Update idicies in case offset puts location in a different cell
@@ -3608,7 +3611,7 @@ SUBROUTINE PARTICLE_MASS_ENERGY_TRANSFER(T,DT,NM)
36083611
IF (.NOT. PARTICLES_EXISTED .OR. ((.NOT. LIQUID_DROPLETS) .AND. (.NOT. SOLID_PARTICLES))) THEN
36093612
! No particles ever existed in the mesh or only MASSLESS defined, then there is nothing to do.
36103613
T_USED(8)=T_USED(8)+CURRENT_TIME()-TNOW
3611-
RETURN
3614+
RETURN
36123615
ENDIF
36133616

36143617
IF (LIQUID_DROPLETS) THEN
@@ -3632,7 +3635,7 @@ SUBROUTINE PARTICLE_MASS_ENERGY_TRANSFER(T,DT,NM)
36323635
B2 => BOUNDARY_PROP2(CFA%B2_INDEX)
36333636
B2%WORK1 = B1%TMP_F
36343637
ENDDO
3635-
3638+
36363639
RHO_INTERIM => WORK1 ; RHO_INTERIM(0:IBP1,0:JBP1,0:KBP1) = RHO(0:IBP1,0:JBP1,0:KBP1)
36373640
TMP_INTERIM => WORK2 ; TMP_INTERIM(0:IBP1,0:JBP1,0:KBP1) = TMP(0:IBP1,0:JBP1,0:KBP1)
36383641
ZZ_INTERIM => SWORK1 ; ZZ_INTERIM(0:IBP1,0:JBP1,0:KBP1,1:) = ZZ(0:IBP1,0:JBP1,0:KBP1,1:)

0 commit comments

Comments
 (0)