using IStation.Epanet.Enums;
|
|
namespace IStation.Epanet.Network.Structures
|
{
|
|
public class Reservoir : Node
|
{
|
public Reservoir(string name) : base(name) { }
|
|
public override void ConvertUnits(Network nw)
|
{
|
// FIXME:Tanks and reservoirs here?
|
|
FieldsMap fMap = nw.FieldsMap;
|
|
// ... convert from user to internal units
|
double ucfLength = fMap.GetUnits(FieldType.ELEV);
|
Elevation /= ucfLength;
|
Head = Elevation + Head / ucfLength;
|
}
|
|
public override NodeType NodeType => NodeType.Reservoir;
|
|
|
///<summary>基准</summary>
|
public double Head { get; set; }
|
|
///<summary>Fixed grade time pattern.</summary>
|
public Pattern Pattern { get; set; }
|
}
|
|
}
|