@@ -2893,8 +2893,8 @@ SUBROUTINE INIT_WALL_CELL(NM,I,J,K,OBST_INDEX,IW,IOR,SURF_INDEX,IERR,TT)
28932893REAL (EB), INTENT (IN ) :: TT
28942894REAL (EB) :: PX,PY,PZ,T_ACTIVATE,XIN,YIN,ZIN,DIST,XW,YW,ZW,RDN,AW,TSI,&
28952895 ZZ_GET(1 :N_TRACKED_SPECIES),RSUM_F,R1,RR,DELTA
2896- INTEGER :: N,SURF_INDEX_NEW,IIG,JJG,KKG,IIO,JJO,KKO,IC,ICG,ICO,NOM_CHECK(0 :1 ),BOUNDARY_TYPE,FI
2897- LOGICAL :: VENT_FOUND, ALIGNED
2896+ INTEGER :: N,SURF_INDEX_NEW,IIG,JJG,KKG,IIO,JJO,KKO,IC,ICG,ICO,NOM_CHECK(0 :1 ),BOUNDARY_TYPE,FI,VENT_INDEX_FOUND
2897+ LOGICAL :: ALIGNED
28982898TYPE (MESH_TYPE), POINTER :: M,MM
28992899TYPE (OBSTRUCTION_TYPE), POINTER :: OBX
29002900TYPE (VENTS_TYPE), POINTER :: VT
@@ -2912,7 +2912,7 @@ SUBROUTINE INIT_WALL_CELL(NM,I,J,K,OBST_INDEX,IW,IOR,SURF_INDEX,IERR,TT)
29122912
29132913VENT_INDEX = 0
29142914SURF_INDEX_NEW = SURF_INDEX
2915- VENT_FOUND = .FALSE.
2915+ VENT_INDEX_FOUND = 0
29162916
29172917VENT_SEARCH_LOOP: DO N= 1 ,M% N_VENT
29182918
@@ -2948,16 +2948,16 @@ SUBROUTINE INIT_WALL_CELL(NM,I,J,K,OBST_INDEX,IW,IOR,SURF_INDEX,IERR,TT)
29482948
29492949 ! Check if there are over-lapping VENTs
29502950
2951- IF (VENT_FOUND) THEN
2952- WRITE (LU_ERR,' (A,I0,A,3(I0,1X),A,I0,A,I0,A)' ) ' WARNING: Two VENTs overlap in MESH ' ,NM,' , Cell ' ,I,J,K,&
2953- ' . IOR ' ,IOR,' . VENT ' ,VT% ORDINAL,' rejected for that cell'
2951+ IF (VENT_INDEX_FOUND> 0 ) THEN
2952+ WRITE (LU_ERR,' (7A,2(I0,1X),I0,A,I0,3A)' ) ' WARNING: VENT ' ,TRIM (M% VENTS(N)% ID),' overlaps VENT ' , &
2953+ TRIM (M% VENTS(VENT_INDEX_FOUND)% ID),' in MESH ' ,TRIM (MESH_NAME(NM)), &
2954+ ' , Cell (' ,I,J,K,' ), IOR ' ,IOR,' . VENT ' ,TRIM (M% VENTS(N)% ID),' rejected.'
29542955 EXIT VENT_SEARCH_LOOP
29552956 ENDIF
29562957
2957- VENT_FOUND = .TRUE.
2958-
29592958 ! Reassign the SURF index to be that of the VENT
29602959
2960+ VENT_INDEX_FOUND = N
29612961 VENT_INDEX = N
29622962 SURF_INDEX_NEW = VT% SURF_INDEX
29632963
0 commit comments