Exemple #1
0
 private void OnWaterUptakesCalculated(WaterUptakesCalculatedType Uptakes)
 {
     for (int i = 0; i != Uptakes.Uptakes.Length; i++)
     {
         if (Uptakes.Uptakes[i].Name == Plant.Name)
             Uptake = Uptakes.Uptakes[i].Amount;
     }
 }
Exemple #2
0
 private void OnWaterUptakesCalculated(WaterUptakesCalculatedType Uptakes)
 {
     for (int i = 0; i != Uptakes.Uptakes.Length; i++)
     {
         if (Uptakes.Uptakes[i].Name == Plant.Name)
         {
             Uptake = Uptakes.Uptakes[i].Amount;
         }
     }
 }
Exemple #3
0
    public void OnWaterUptakesCalculated(WaterUptakesCalculatedType SoilWater)
    {
        // Gets the water uptake for each layer as calculated by an external module (SWIM)

        Uptake = new double[dlayer.Length];

        for (int i = 0; i != SoilWater.Uptakes.Length; i++)
        {
            string UName = SoilWater.Uptakes[i].Name;
            if (UName == Plant.Name)
            {
                int length = SoilWater.Uptakes[i].Amount.Length;
                for (int layer = 0; layer < length; layer++)
                {
                    Uptake[layer] = -(float)SoilWater.Uptakes[i].Amount[layer];
                }
            }
        }
    }
Exemple #4
0
        private void OnWaterUptakesCalculated(WaterUptakesCalculatedType SoilWater)
        {
            // Gets the water uptake for each layer as calculated by an external module (SWIM)

            Uptake = new double[Soil.Thickness.Length];

            for (int i = 0; i != SoilWater.Uptakes.Length; i++)
            {
                string UName = SoilWater.Uptakes[i].Name;
                if (UName == Plant.Name)
                {
                    int length = SoilWater.Uptakes[i].Amount.Length;
                    for (int layer = 0; layer < length; layer++)
                    {
                        Uptake[layer] = -(float)SoilWater.Uptakes[i].Amount[layer];
                    }
                }
            }
        }