File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -1875,13 +1875,28 @@ SUBROUTINE DPSTARCALC
1875
1875
IF (IPZ== IOPZ) CYCLE
1876
1876
IF (CONNECTED_ZONES(IPZ,IOPZ,1 )) PSUM_TOT(IPZ) = PSUM_TOT(IPZ) + PSUM(IOPZ,1 )
1877
1877
ENDDO
1878
+ ENDDO
1879
+
1880
+ DO IPZ = 1 ,N_ZONE
1881
+ PZ = > P_ZONE(IPZ)
1882
+ IF (PZ% N_DUCTNODES== 0 ) CYCLE
1878
1883
DO NN = 1 ,PZ% N_DUCTNODES
1879
1884
DN= >DUCTNODE(PZ% NODE_INDEX(NN))
1880
1885
DU= >DUCT(DN% DUCT_INDEX(1 ))
1881
1886
DPSTAR(IPZ) = DPSTAR(IPZ) - DN% DIR(1 ) * DU% AREA * DU% VEL(OLD) * DT_HV/ PSUM_TOT(IPZ)
1882
1887
IF (DU% FIXED) DPSTAR(IPZ) = DPSTAR(IPZ) + DN% DIR(1 ) * DU% AREA * DU% VEL(NEW) * DT_HV/ PSUM_TOT(IPZ)
1888
+ DO IOPZ = 1 , N_ZONE
1889
+ IF (IPZ== IOPZ) CYCLE
1890
+ IF (P_ZONE(IOPZ)% N_DUCTNODES== 0 ) CYCLE
1891
+ IF (CONNECTED_ZONES(IPZ,IOPZ,1 )) THEN
1892
+ IF (P_ZONE(IPOZ)% N_DUCTNODES== 0 ) CYCLE
1893
+ DPSTAR(IOPZ) = DPSTAR(IOPZ) - DN% DIR(1 ) * DU% AREA * DU% VEL(OLD) * DT_HV/ PSUM_TOT(IPZ)
1894
+ IF (DU% FIXED) DPSTAR(IOPZ) = DPSTAR(IOPZ) + DN% DIR(1 ) * DU% AREA * DU% VEL(NEW) * DT_HV/ PSUM_TOT(IPZ)
1895
+ ENDIF
1896
+ ENDDO
1883
1897
ENDDO
1884
1898
ENDDO
1899
+
1885
1900
END SUBROUTINE DPSTARCALC
1886
1901
1887
1902
! > \brief Builds the right hand side of the HVAC flow matrix for momentum conservation in a duct
You can’t perform that action at this time.
0 commit comments