|
|
|
@ -56,23 +56,21 @@ public class BuildHeatingScene implements DntdModelI { |
|
|
|
|
*/ |
|
|
|
|
Double C = 0.0; |
|
|
|
|
if (originalDevInfo != null) { |
|
|
|
|
// 若存在原设备信息,则获取原设备中设备总功率,累加得出C
|
|
|
|
|
//若存在原设备信息,则获取原设备中设备总功率,累加得出C
|
|
|
|
|
} else { |
|
|
|
|
// C=建筑面积(万平方米)x770
|
|
|
|
|
C = (heatingArea / 10000) * 770; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
根据建筑面积计算出不同技术类型下所需要不同功率设备数据 |
|
|
|
|
*/ |
|
|
|
|
List<List<MatchedDevice>> matchedDeviceGroupList = Scheme.calScheme(heatingArea, alternateDeviceList); |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
替代后设备总功率C1 |
|
|
|
|
*/ |
|
|
|
|
double C1 = 0.0; |
|
|
|
|
if (originalDevInfo != null){ |
|
|
|
|
//若存在原设备信息,则根据建筑面积计算每个技术类型下需要的不同功率的设备的数量,然后将不同功率及对应的数量进行计算得出总功率C1
|
|
|
|
|
//若存在原设备信息,则根据建筑面积计算每个技术类型下需要的不同功率的设备的数量,然后将不同功率及对应的数量进行计算得出总功率C1,取最大
|
|
|
|
|
C1 = CalC.getC1(matchedDeviceGroupList); |
|
|
|
|
} else { |
|
|
|
|
C1 = C/2.5; |
|
|
|
|