Exemple #1
0
        protected override EngineOutputItem CreateOutputLeakageInBranch(int i, string id, Quantity leakageQuantity, ElementSet elementSet)
        {
            EngineIOutputItem outputExchangeItem = new EngineIOutputItem(id + ":Leakage", leakageQuantity, elementSet, this);

            outputExchangeItem.ValueGetter = new ValueToVectorGetSetter <double>(_leakage, i);
            return(outputExchangeItem);
        }
Exemple #2
0
        protected override EngineOutputItem CreateOuputLeakageInRiver(Quantity leakageQuantity, IElementSet fullRiverElementSet)
        {
            EngineIOutputItem wholeRiverLeakageOutputExchangeItem = new EngineIOutputItem("WholeRiver:Leakage", leakageQuantity, fullRiverElementSet, this);

            wholeRiverLeakageOutputExchangeItem.ValueGetter = new VectorValueGetSetter <double>(_leakage);
            return(wholeRiverLeakageOutputExchangeItem);
        }
Exemple #3
0
        protected override EngineOutputItem CreateOutputFlowInBranch(int i, string id, Quantity flowQuantity, ElementSet elementSet)
        {
            EngineIOutputItem outputExchangeItem = new EngineIOutputItem(id + ":Flow", flowQuantity, elementSet, this);

            outputExchangeItem.ValueGetter = new ValueToVectorGetSetter <double>(_flow, i);
            return(outputExchangeItem);
        }