Ejemplo n.º 1
0
        public void setRainDataForAllCatchments(double[] rainInMmOneMinSteps) //Only apply to catchments where individualRainData has not been assigned.
        {
            raindata.setRainData(rainInMmOneMinSteps);

            foreach (Catchment catx in catchments)
            {
                //if (catx is TA1) ((TA1)catx).setRainfallData(raindata);
                catx.setRainfallData(raindata);
            }

            t = 0;
            lenghtOfRainfallData = raindata.data.Count();
        }
Ejemplo n.º 2
0
        public bool setIndividualRainData(string catchmentNode, double[] oneMinuteRainfallx)
        {
            //asdfasdfasfdasdf ikke tested endnu.
            bool success = false;

            if (lenghtOfRainfallData == 0)
            {
                lenghtOfRainfallData = oneMinuteRainfallx.Length;
            }
            else
            {
                if (lenghtOfRainfallData != oneMinuteRainfallx.Length)
                {
                    throw new Exception("The various rainfall data do not have the same number of data points");
                }
            }


            if (individualRainDatas == null)
            {
                individualRainDatas = new List <RainfallData>();
            }

            RainfallData rainDatax = new RainfallData();

            rainDatax.setRainData(oneMinuteRainfallx);
            individualRainDatas.Add((rainDatax));
            foreach (var cat in catchments)
            {
                if (cat.node.name.Equals(catchmentNode))
                {
                    cat.setRainfallData(rainDatax);
                    success = true;
                    break;
                }
            }

            t = 0;
            return(success);
        }