@@ -38,7 +38,7 @@ MODULE HVAC_ROUTINES
3838LOGICAL :: DUCT_NODE_INIT ! < Flag indicating duct nodes have been initialized
3939LOGICAL :: TRANSPORT_PARTICLES ! < Flag indicating particles should be transferred across a localized leak path
4040
41- PUBLIC HVAC_CALC,READ_HVAC,PROC_HVAC,HVAC_BC_IN,FIND_NETWORKS,COLLAPSE_HVAC_BC,SET_INIT_HVAC,INIT_DUCT_NODE
41+ PUBLIC HVAC_CALC,READ_HVAC,PROC_HVAC,HVAC_BC_IN,FIND_NETWORKS,COLLAPSE_HVAC_BC,SET_INIT_HVAC,INIT_DUCT_NODE,LEAKAGE_HVAC
4242
4343REAL (EB),PUBLIC , ALLOCATABLE , DIMENSION (:):: NODE_AREA_EX ! < Contain sum of area over all MESHES of all VENTs assigned to each NODE
4444REAL (EB),PUBLIC , ALLOCATABLE , DIMENSION (:):: NODE_TMP_EX
@@ -812,7 +812,6 @@ SUBROUTINE PROC_HVAC
812812TNOW= CURRENT_TIME()
813813
814814IF (.NOT. HVAC_SOLVE) RETURN
815- IF (LEAK_DUCTS > 0 ) CALL LEAKAGE_HVAC
816815
817816DUCT_LOOP: DO ND = 1 , N_DUCTS
818817 DU = > DUCT(ND)
@@ -1069,6 +1068,7 @@ SUBROUTINE PROC_HVAC
10691068
10701069NODE_LOOP_2: DO NN= 1 ,N_DUCTNODES
10711070 DN= > DUCTNODE(NN)
1071+ IF (DN% LEAKAGE) CYCLE NODE_LOOP_2
10721072 IF (DN% N_DUCTS== 1 .AND. .NOT. (DN% VENT .OR. DN% AMBIENT .OR. DN% GEOM) ) THEN
10731073 WRITE (MESSAGE,' (A,I5,A,A)' ) ' ERROR(547): Internal ductnode must have at least two attached ducts. Ductnode:' ,NN,&
10741074 ' , Ductnode ID:' ,TRIM (DN% ID)
@@ -3311,11 +3311,15 @@ END SUBROUTINE SET_INIT_HVAC_MASS_TRANSPORT
33113311SUBROUTINE LEAKAGE_HVAC
33123312
33133313USE PHYSICAL_FUNCTIONS, ONLY: GET_ENTHALPY
3314- REAL (EB) :: ZZ_GET(1 :N_TRACKED_SPECIES),HGAS
3314+ REAL (EB) :: ZZ_GET(1 :N_TRACKED_SPECIES),HGAS,TNOW
33153315INTEGER :: I_DUCT,I_DUCTNODE,NZ1,NZ2
33163316TYPE (DUCTNODE_TYPE), POINTER :: DN1,DN2
33173317TYPE (DUCT_TYPE), POINTER :: DU
33183318
3319+ IF (LEAK_DUCTS== 0 ) RETURN
3320+
3321+ TNOW= CURRENT_TIME()
3322+
33193323I_DUCT = N_DUCTS - LEAK_DUCTS
33203324I_DUCTNODE = N_DUCTNODES - 2 * LEAK_DUCTS
33213325
@@ -3380,6 +3384,8 @@ SUBROUTINE LEAKAGE_HVAC
33803384 ENDDO
33813385ENDDO
33823386
3387+ T_USED(13 )= T_USED(13 )+ CURRENT_TIME()- TNOW
3388+
33833389END SUBROUTINE LEAKAGE_HVAC
33843390
33853391! > \brief Updates filter loading and filter flow loss
0 commit comments