Skip to content

Commit 2c5adfb

Browse files
authored
Merge pull request #14745 from ericvmueller/master
FDS Source: tweak experimental ember snag model so embers can catch o…
2 parents b2b2bfb + 0afdb1f commit 2c5adfb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Source/part.f90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2710,12 +2710,11 @@ SUBROUTINE MOVE_IN_GAS
27102710
! experimental ember snag model
27112711
IF (LP%EMBER .AND. LPC%EMBER_SNAG_FACTOR>0._EB) THEN
27122712
STUCK=.FALSE.
2713-
! constrain max packing ratio to 1
2714-
EMBER_PACKING_RATIO = MIN(1._EB, EMBER_VOLUME * LP%PWT * LP%RVC)
2713+
! constrain packing ratio between 0 and 1
2714+
EMBER_PACKING_RATIO = MAX(MIN(1._EB, EMBER_VOLUME * LP%PWT * LP%RVC),0._EB)
27152715
LOCAL_PACKING_RATIO = 0._EB
27162716
LPC2_LOOP: DO N_LPC2=1,N_LAGRANGIAN_CLASSES
27172717
LPC2 => LAGRANGIAN_PARTICLE_CLASS(N_LPC2)
2718-
IF (LPC2%ARRAY_INDEX == LPC%ARRAY_INDEX) CYCLE LPC2_LOOP
27192718
IF (AVG_DROP_RAD(IIG_OLD,JJG_OLD,KKG_OLD,LPC2%ARRAY_INDEX)<TWO_EPSILON_EB) CYCLE LPC2_LOOP
27202719
SELECT CASE(SURFACE(LPC2%SURF_INDEX)%GEOMETRY)
27212720
CASE(SURF_CARTESIAN)
@@ -2728,7 +2727,8 @@ SUBROUTINE MOVE_IN_GAS
27282727
LOCAL_PACKING_RATIO = LOCAL_PACKING_RATIO + AVG_DROP_AREA(IIG_OLD,JJG_OLD,KKG_OLD,LPC2%ARRAY_INDEX)*&
27292728
AVG_DROP_RAD(IIG_OLD,JJG_OLD,KKG_OLD,LPC2%ARRAY_INDEX)*LPC_GEOM_FACTOR
27302729
ENDDO LPC2_LOOP
2731-
LOCAL_PACKING_RATIO = MIN(1._EB, LOCAL_PACKING_RATIO)
2730+
LOCAL_PACKING_RATIO = LOCAL_PACKING_RATIO - EMBER_PACKING_RATIO
2731+
LOCAL_PACKING_RATIO = MAX(MIN(1._EB, LOCAL_PACKING_RATIO),0._EB)
27322732
CALL RANDOM_NUMBER(RN)
27332733
IF (LOCAL_PACKING_RATIO>TWO_EPSILON_EB .AND. &
27342734
RN<(LOCAL_PACKING_RATIO*EMBER_PACKING_RATIO)**LPC%EMBER_SNAG_FACTOR) THEN

0 commit comments

Comments
 (0)