/// <summary>Sets the soil water thickness.</summary> /// <param name="soilWater">The soil water.</param> /// <param name="thickness">Thickness to change soil water to.</param> private static void SetSoilWaterThickness(SoilWater soilWater, double[] thickness) { if (soilWater != null) { if (!MathUtilities.AreEqual(thickness, soilWater.Thickness)) { soilWater.KLAT = MapConcentration(soilWater.KLAT, soilWater.Thickness, thickness, MathUtilities.LastValue(soilWater.KLAT)); soilWater.MWCON = MapConcentration(soilWater.MWCON, soilWater.Thickness, thickness, MathUtilities.LastValue(soilWater.MWCON)); soilWater.SWCON = MapConcentration(soilWater.SWCON, soilWater.Thickness, thickness, 0.0); soilWater.Thickness = thickness; } MathUtilities.ReplaceMissingValues(soilWater.SWCON, 0.0); } }