@@ -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)
36083611IF (.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
36123615ENDIF
36133616
36143617IF (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