using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Calculation.Epanet
|
{
|
/// <summary>
|
/// 计算方案
|
/// </summary>
|
public class EpanetScheme
|
{
|
public EpanetScheme() { }
|
public EpanetScheme(List<EpanetNodeOutputNode> outputNodeList, List<EpanetNodeOutputLink> outputLinkList)
|
{
|
OutputNodeList = outputNodeList.ToList();
|
OutputLinkList = outputLinkList.ToList();
|
}
|
|
public EpanetScheme(double energy, List<double> frequencyCombine, List<EpanetNodeOutputNode> outputNodeList, List<EpanetNodeOutputLink> outputLinkList)
|
{
|
Energy = energy;
|
FrequencyCombine = frequencyCombine;
|
OutputNodeList = outputNodeList.ToList();
|
OutputLinkList = outputLinkList.ToList();
|
}
|
|
public EpanetScheme(EpanetScheme rhs)
|
{
|
Energy = rhs.Energy;
|
FrequencyCombine = rhs.FrequencyCombine;
|
OutputNodeList = rhs.OutputNodeList.ToList();
|
OutputLinkList = rhs.OutputLinkList.ToList();
|
}
|
|
/// <summary>
|
/// 能效
|
/// </summary>
|
public double Energy { get; set; }
|
|
/// <summary>
|
/// 频率组合
|
/// </summary>
|
public List<double> FrequencyCombine { get; set; }
|
|
/// <summary>
|
/// 节点列表
|
/// </summary>
|
public List<EpanetNodeOutputNode> OutputNodeList { get; set; }
|
|
/// <summary>
|
/// 管线列表
|
/// </summary>
|
public List<EpanetNodeOutputLink> OutputLinkList { get; set; }
|
|
}
|
}
|