Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/UpliftHelper.cs =================================================================== diff -u -r1650 -r1948 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/UpliftHelper.cs (.../UpliftHelper.cs) (revision 1650) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Common/UpliftHelper.cs (.../UpliftHelper.cs) (revision 1948) @@ -42,21 +42,20 @@ { riverLevelLow = damKernelInput.RiverLevelLow; } - var soilGeometry2DName = damKernelInput.SubSoilScenario.FullStiFileName; UpliftSituation upliftSituation; SensorPlLineCreatorSettings sensorPlLineCreatorSettings = new SensorPlLineCreatorSettings(); sensorPlLineCreatorSettings.SensorLocation = location.SensorLocation; sensorPlLineCreatorSettings.DateTime = damKernelInput.TimeStepDateTime; var plLines = PlLinesHelper.CreatePlLinesForStability(location, damKernelInput.SubSoilScenario, riverLevel, - soilGeometry2DName, riverLevelLow, - damKernelInput.DamFailureMechanismeCalculationSpecification.AssessmentScenarioJobSettings, + riverLevelLow, damKernelInput.DamFailureMechanismeCalculationSpecification.AssessmentScenarioJobSettings, sensorPlLineCreatorSettings, out upliftSituation); if (plLines != null) { var surfaceLineWithNewHeight = location.SurfaceLine; double? upliftFactor = GetLowestUpliftFactor(surfaceLineWithNewHeight, - damKernelInput.SubSoilScenario.SoilProfile1D, soilGeometry2DName, plLines, location); + damKernelInput.SubSoilScenario.SoilProfile1D, damKernelInput.SubSoilScenario.FullStiFileName, + damKernelInput.SubSoilScenario.SoilProfile2D, plLines, location); upliftSituation.IsUplift = (upliftFactor < upliftCriterion); } else @@ -66,13 +65,14 @@ return upliftSituation; } - private static double? GetLowestUpliftFactor(SurfaceLine2 surfaceLine, SoilProfile1D soilProfile, string soilGeometry2DName, - PlLines plLines, Location location) + private static double? GetLowestUpliftFactor(SurfaceLine2 surfaceLine, SoilProfile1D soilProfile1D, string soilGeometry2DName, + SoilProfile2D soilProfile2D, PlLines plLines, Location location) { var upliftLocationDeterminator = new UpliftLocationDeterminator() { SurfaceLine = surfaceLine, - SoilProfile = soilProfile, + SoilProfile = soilProfile1D, + SoilProfile2D = soilProfile2D, SoilGeometry2DName = soilGeometry2DName, SoilList = location.SoilList, DikeEmbankmentMaterial = location.GetDikeEmbankmentSoil(),