Skip to content

Commit 0b822d3

Browse files
authored
Merge pull request #14138 from mcgratta/master
FDS Source: Issue #14131. Distinguish two OBSTs in HT3D
2 parents 10f3fc3 + d84f348 commit 0b822d3

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Source/init.f90

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3979,11 +3979,18 @@ SUBROUTINE FIND_WALL_BACK_INDEX(NM,IW)
39793979
ENDIF
39803980

39813981
LAYER_THICKNESS_OBST(N_LAYERS_OBST) = LAYER_THICKNESS_OBST(N_LAYERS_OBST) + THICKNESS - OLD_THICKNESS
3982+
3983+
! Add materials to a master list for the whole 1-D array
3984+
39823985
IF (OBST_INDEX>0) CALL ADD_MATERIAL(MAX_MATERIALS,OB%MATL_INDEX,N_MATL_OBST,MATL_INDEX_OBST)
3986+
3987+
! Decide to start a new layer or just keep the current layer with a similar OBSTruction
3988+
39833989
IF (OBST_INDEX/=OBST_INDEX_PREVIOUS .AND. OBST_INDEX_PREVIOUS>0 .AND. OBST_INDEX>0) THEN
39843990
OB_PREV => OM_PREV%OBSTRUCTION(OBST_INDEX_PREVIOUS)
39853991
IF ( (ANY(OB%MATL_MASS_FRACTION(:)/=OB_PREV%MATL_MASS_FRACTION(:),DIM=1)) .OR. &
3986-
(ANY(OB%MATL_INDEX(:) /=OB_PREV%MATL_INDEX(:) ,DIM=1)) ) THEN
3992+
(ANY(OB%MATL_INDEX(:) /=OB_PREV%MATL_INDEX(:) ,DIM=1)) .OR. &
3993+
(OB%HEAT_SOURCE/=OB_PREV%HEAT_SOURCE) ) THEN
39873994
N_LAYERS_OBST = N_LAYERS_OBST + 1
39883995
LAYER_THICKNESS_OBST(N_LAYERS_OBST) = 0._EB
39893996
HEAT_SOURCE_OBST(N_LAYERS_OBST) = OB%HEAT_SOURCE

0 commit comments

Comments
 (0)