Index: DamEngine/branches/DamEngine 19.2/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs =================================================================== diff -u -r3342 -r3343 --- DamEngine/branches/DamEngine 19.2/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs (.../DamPipingBlighKernelWrapper.cs) (revision 3342) +++ DamEngine/branches/DamEngine 19.2/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs (.../DamPipingBlighKernelWrapper.cs) (revision 3343) @@ -95,11 +95,16 @@ Location location = damKernelInput.Location; UpliftSituation upliftSituation = new UpliftSituation(); + string soilGeometries2DPath = null; + if (damKernelInput.Location.StabilityOptions != null) + { + soilGeometries2DPath = damKernelInput.Location.StabilityOptions.SoilGeometries2DPath; + } UpliftLocationDeterminator upliftLocationDeterminator = new UpliftLocationDeterminator { PlLines = plLines, SoilProfile = soilProfile1D, - PathForStiFile = damKernelInput.Location.StabilityOptions.SoilGeometries2DPath, + PathForStiFile = soilGeometries2DPath, SoilGeometry2DName = damKernelInput.SubSoilScenario.StiFileName, SurfaceLine = surfaceLine, DikeEmbankmentMaterial = location.GetDikeEmbankmentSoil(), Index: DamEngine/branches/DamEngine 19.2/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/OperationalGrebbedijkTests.cs =================================================================== diff -u -r3296 -r3343 --- DamEngine/branches/DamEngine 19.2/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/OperationalGrebbedijkTests.cs (.../OperationalGrebbedijkTests.cs) (revision 3296) +++ DamEngine/branches/DamEngine 19.2/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/OperationalGrebbedijkTests.cs (.../OperationalGrebbedijkTests.cs) (revision 3343) @@ -150,11 +150,12 @@ string outputString = engineInterface.Run(); Assert.IsNotNull(outputString); var output = DamXmlSerialization.LoadOutputFromXmlString(outputString); - Assert.AreEqual(2,output.Results.CalculationMessages.Length); + Assert.AreEqual(6,output.Results.CalculationMessages.Length); Assert.AreEqual(MessageMessageType.Info, output.Results.CalculationMessages[0].MessageType); Assert.AreEqual("There are 2 locations with sensor data", output.Results.CalculationMessages[0].Message1); - Assert.AreEqual(MessageMessageType.Error, output.Results.CalculationMessages[1].MessageType); - Assert.AreEqual("No segments with failure mechanism Piping present", output.Results.CalculationMessages[1].Message1); + Assert.AreEqual(MessageMessageType.Warning, output.Results.CalculationMessages[1].MessageType); + Assert.AreEqual(MessageMessageType.Error, output.Results.CalculationMessages[5].MessageType); + Assert.AreEqual("No segments with failure mechanism Piping present", output.Results.CalculationMessages[5].Message1); } } }