Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/WtiPipingSellmeijerRevised/WtiPipingSellmeijerRevisedKernelWrapperTests.cs =================================================================== diff -u -r1961 -r1968 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/WtiPipingSellmeijerRevised/WtiPipingSellmeijerRevisedKernelWrapperTests.cs (.../WtiPipingSellmeijerRevisedKernelWrapperTests.cs) (revision 1961) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/WtiPipingSellmeijerRevised/WtiPipingSellmeijerRevisedKernelWrapperTests.cs (.../WtiPipingSellmeijerRevisedKernelWrapperTests.cs) (revision 1968) @@ -103,7 +103,7 @@ kernelWrapper.Validate(damPipingInput, kernelDataOutput, out messages); Assert.AreEqual(0, messages.Count); - // Run the dll + // Run the dll. All expected results are from calculation by hand. kernelWrapper.Execute(damPipingInput, kernelDataOutput, out messages); var damPipingOutput = (WtiPipingSellmeijerRevisedOutput)kernelDataOutput; Assert.AreEqual(0, messages.Count); @@ -210,7 +210,7 @@ Assert.AreEqual(0.75, damPipingInput.PhiExit, diff); Assert.AreEqual(0.75, damPipingInput.RExit, diff); Assert.AreEqual(0.00, damPipingInput.PhiPolder, diff); - + // All expected results are from calculation by hand. Assert.AreEqual(4.19, damPipingOutput.EffectiveStress, diff); Assert.AreEqual(59.50, damPipingOutput.ExitPointX, diff); Assert.AreEqual(0.88258734130293759, damPipingOutput.UpliftFactor, diff); @@ -317,9 +317,11 @@ Assert.AreEqual(output.Hch, result.PipingDesignResults.Wti2017HeaveHcritical); Assert.AreEqual(output.Gradient, result.PipingDesignResults.Wti2017Gradient); Assert.AreEqual(output.EffectiveStress, result.PipingDesignResults.EffectiveStress); + // CCreep is calculated by hand. Assert.AreEqual(23.076923076923077, result.PipingDesignResults.CCreep); - // Decise is FoSu thus these must be overall. + // Overall results (FoS and Hc) are taken from the case with maximum FoS from Uplift (u), Heave (h) and Backward Erorsion (be) + // Here this is uplift, so the results must be equal to those of Uplift. Assert.AreEqual(output.FoSu, result.PipingDesignResults.Wti2017SafetyFactorOverall); Assert.AreEqual(output.Hcu, result.PipingDesignResults.Wti2017HcriticalOverall);